четверг, 28 мая 2015 г.

Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них / Хабрахабр


Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них

Главная цель данной статьи – помочь преодолеть страх, который возникает у тестировщиков ПО (как начинающих, так и опытных) к предстоящему интервью в связи с незнанием грядущего.

Второстепенная цель – собрать воедино основные вопросы, которые, вероятней всего, будут заданы на собеседовании. Как у начинающего тестировщика, у меня уже скопился определенный опыт подготовки к собеседованиям на данную должность, и я могу заметить, что даже специализированные QA форумы не справляются с этой целью, а может и не ставят ее перед собой вообще.

Перечень вопросов разумеется не окончательный и не претендует на образцовость, а выступает лишь своеобразным ориентиром при подготовке специалистов с тестирования ПО.

Собственно вопросы:

  1. Объясните термин «жизненный цикл программного обеспечения».

  2. Объясните термин «жизненный цикл разработки программного обеспечения».

  3. Объясните преимущество использования модели жизненного цикла разработки ПО (SDLC).

  4. Каковы основные фазы модели жизненного цикла разработки ПО?

  5. Объясните, что такое Обеспечение качества (Quality Assurance)?

  6. Объясните, что такое Контроль качества (Quality Control)?

  7. Объясните, что такое тестирование ПО?

  8. Какие основные цели тестирования ПО?

  9. Когда следует начинать тестировать ПО?

  10. Когда следует заканчивать тестирование ПО?

  11. Какие основные уровни тестирования ПО?

  12. Что такое критерии входа?

  13. Приведите несколько примеров, которые объясняют критерии входа для тестирования ПО.

  14. Что такое критерии выхода?

  15. Приведите несколько примеров, которые объясняют критерии выхода для тестирования ПО.

  16. Приведите несколько инструментов, которые могут использоваться для автоматизации тестирования.

  17. Как вы объясните Bug/Defect/Error в ПО?

  18. Объясните процесс верификации.

  19. Опишите различные мероприятия процесса верификации.

  20. Приведите примеры верификации в зависимости от уровней тестирования. (см. № 11)

  21. Объясните процесс валидации.

  22. Приведите несколько причин, которые приводят к багам в ПО.

  23. Что такое процедура тестирования (Test Procedure)?

  24. Что такое программный компонент?


  25. Объясните Инспекцию кода.

  26. Что значит фраза Код завершен?

  27. Что такое разбор (walkthrough) кода?


  28. Что такое эмулятор и симулятор?

  29. Что такое спецификация ПО?



  30. Что такое тестирование стабильности?

  31. Расскажите про критичность (серьезность) бага и общепринятые уровни такой критичности.

  32. Расскажите про приоритет бага.


  33. Можно ли начинать тестирование без рабочей сборки?

  34. Что такое статический анализ?

  35. Что такое тестовый драйвер и тестовая обвязка?

  36. Что такое матрицы трассировки?

  37. Что такое тестирование End-to-End?

  38. Что такое функциональное тестирование? Какие основные типы функционального тестирования? Какие виды функциональных тестов вы знаете?

  39. Что такое нефункциональное тестирование?

  40. Несколько примеров тестов, которые включает в себе нефункциональное тестирование?

  41. Что такое тестирование Белого ящика?

  42. Что такое тестирование Чёрного ящика?

  43. Что такое Конверсионное тестирование?

  44. Что такое Конформационное тестирование?


Спасибо за внимание и удачи в ваших начинаниях!

P.S. Пожалуйста, обратите внимание, что это всего лишь перечень вопросов составленный на основе моего опыта (он не будет уникальным для всех интервью), а запоминание ответов как истинных может помешать вам работать в индустрии. Целью является помочь вам понять основные вопросы, с которыми вы предположено столкнетесь во время собеседования.

Призываю к активному и обоснованному холивару!                      

Комментариев нет:

Отправить комментарий