Выбор ответа Middle Тестирование в процессе разработки обновлено

Shift-left

Вопрос

Что означает подход shift-left в тестировании?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Переносить проверки раньше: ревью требований, тесты с кодом, CI. На диаграмме процесса время идёт слева направо, поэтому «влево» значит «раньше».

Варианты ответа

  1. Переносить проверки раньше: ревью требований, тесты с кодом, CIправильный ответ
  2. Сдвигать тестирование на конец спринта, когда всё уже готово
  3. Передавать тестирование левым (внешним) подрядчикам на аутсорс
  4. Тестировать в проде на реальных пользователях через фича-флаги

Разбор

На диаграмме процесса время идёт слева направо, поэтому «влево» значит «раньше». Тестировщик участвует в обсуждении требований, разработчики пишут модульные тесты, CI проверяет каждую ветку. Тестирование в проде (мониторинг, фича-флаги, канареечные релизы) называется shift-right, оно дополняет, а не заменяет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.