Какой жизненный цикл разработки используется
Что проверяют
Вопрос задают в двух смыслах: какой цикл был на вашем проекте и где в нём стоял QA. Интервьюеру важно, понимаете ли вы, как модель разработки меняет работу тестировщика, а не помните ли названия этапов. Следом спрашивают, на каком этапе вы подключались к задаче и что делали до появления сборки.
Как отвечать
Назовите модель и сразу опишите роль QA в ней:
- водопад и V-модель: этапы идут последовательно, тестирование отдельной фазой. В V-модели каждому уровню разработки соответствует свой уровень тестов: требованиям приёмочные, архитектуре интеграционные, модулям модульные. Встречается в госзаказе, медицине, встраиваемых системах;
- Scrum: спринты по одной-две недели, QA внутри команды. Участвует в груминге, пишет критерии приёмки и тест-кейсы до разработки, проверяет в том же спринте;
- Kanban: непрерывный поток, лимиты на незавершённую работу, тестирование как колонка доски, где задачи легко копятся;
- непрерывная поставка: автотесты в пайплайне, регресс на каждый мерж, ручная проверка сосредоточена на новом.
Затем свяжите это с жизненным циклом тестирования (STLC): анализ требований, стратегия и план, тест-дизайн, окружение и данные, выполнение, отчётность. И назовите принцип shift-left: чем раньше QA видит требования, тем дешевле найденный дефект.
Если вопрос задаёте вы работодателю, спрашивайте конкретно: длина спринта, когда QA видит задачу, есть ли регресс перед релизом, сколько тестировщиков на разработчиков. По ответам видно, будете ли вы участником процесса или последней проверкой перед выкладкой.
Где спотыкаются
Пересказывают этапы водопада из учебника, хотя сами работали в Scrum. Интервьюер ждёт описание вашего процесса, а не определение.
Путают SDLC, STLC и жизненный цикл бага. Это три разных цикла, и смешивать их в одном ответе значит показать, что вы в них не разбираетесь.
Говорят «у нас был Agile» без подробностей. Нужно рассказать, как было на деле: кто писал требования, когда подключались вы, как задача попадала в релиз.