Какое место занимает тестирование в жизненном цикле разработки?
- Что такое SDLC и STLC?
- Какие этапы есть у процесса тестирования?
- Что такое shift-left тестирование?
Тестирование идёт на всех этапах разработки, а не только в конце: от проверки требований до приёмки и мониторинга после релиза.
- SDLC: требования → проектирование → разработка → тестирование → релиз → поддержка
- STLC: анализ требований → планирование → тест-дизайн → окружение → выполнение → закрытие
А ещё В Agile тестировщик работает внутри спринта вместе с разработчиками
Подробно
SDLC (Software Development Life Cycle) — жизненный цикл разработки: сбор требований, проектирование, разработка, тестирование, развёртывание и поддержка. Модели бывают разные: каскадная (этапы строго по очереди), V-модель (каждому этапу разработки соответствует уровень тестирования), итеративные и Agile (короткие циклы, всё понемногу в каждом спринте).
STLC (Software Testing Life Cycle) — жизненный цикл тестирования:
- анализ требований — что и как можно проверить, противоречия;
- планирование — объём, подход, ресурсы, риски, критерии;
- тест-дизайн — тест-кейсы, чек-листы, тестовые данные;
- подготовка окружения — стенды, доступы, данные;
- выполнение тестов и заведение дефектов;
- закрытие — отчёт, метрики, выводы.
Shift-left — смещение тестирования «влево», ближе к началу: ревью требований и макетов, участие в груминге задач, тесты, которые пишутся одновременно с кодом. Чем раньше найден дефект, тем дешевле исправление.
В Agile-команде тестировщик участвует в планировании, уточняет критерии приёмки, тестирует задачи по мере готовности и поддерживает регресс.
Что хотят услышать
- Тестирование присутствует на всех этапах, а не только после разработки.
- Этапы STLC.
- Понимание shift-left и роли тестировщика в Agile.
Частые ошибки
- «Тестирование начинается, когда разработчик отдал задачу».
- Не знать, чем каскадная модель отличается от итеративной.
Проверьте себя
Один верный вариант. Подумайте, потом откройте ответ.
Показать варианты и ответ
- ✓На всех этапах — от проверки требований до мониторинга после релиза
- ✗Тестирование начинается только после окончания разработки, когда есть сборка
- ✗В Agile тестировщик работает отдельно от команды
- ✗STLC не включает тест-дизайн
Что спросят дальше
Связанные вопросы
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.