«Пользователь может войти»: нетестируемый критерий приёмки. «Пользователь с валидными учётными данными перенаправляется на /dashboard в течение 3 секунд; пользователь с невалидными учётными данными видит "Invalid email or password"»: тестируемый. Найти этот разрыв на этапе требований стоит одного разговора; найти его после разработки стоит целого спринта. Статья разбирает что QA-инженеры реально делают на каждом из семи этапов SDLC, где точки максимального влияния и как роль отличается в Waterfall, Agile и DevOps.

Этапы

1. Планирование

Проект оценивается по объёму. Пишутся требования. Ставятся бюджеты и сроки.

Что делает QA здесь: в большинстве команд почти ничего. Это проблема. Лучший вклад QA на планировании: выявить требования к тестируемости заранее. Нужно ли фиче логирование? Доступ к тестовой среде? Возможность сбрасывать состояние? Поднять эти вопросы на планировании стоит часов. Поднять их во время разработки стоит дней. Что должен делать QA: присутствовать на встречах по планированию. Задавать вопрос «как мы узнаем что это работает?» для каждой предлагаемой фичи. Выявлять требования которые неясны или нетестируемы.

2. Анализ требований

Требования уточняются и конкретизируются. Пишутся пользовательские истории. Определяются критерии приёмки.

Что делает QA здесь: ревьюит критерии приёмки на полноту. «Пользователь может войти»: нетестируемо. «Пользователь с валидными учётными данными перенаправляется на /dashboard в течение 3 секунд, пользователь с невалидными учётными данными видит ошибку "Invalid email or password"»: тестируемо. Что должен делать QA: писать тест-кейсы пока требования ещё финализируются, а не после. Поднимать пропущенные граничные случаи. Возражать против размытых формулировок. Именно здесь происходит наиболее ценная работа QA.

3. Проектирование

Проектируется техническая архитектура. Схема базы данных. API-контракты. Структура компонентов. Топология развёртывания.

Что делает QA здесь: ревьюит дизайн на тестируемость. Можно ли тестировать систему в изоляции? Есть ли тестируемые API или всё идёт через UI? Есть ли хуки для логирования и наблюдаемости? Есть ли способ инжектировать тестовые данные? Что должен делать QA: поднимать вопросы тестируемости на ревью дизайна. «У этой фичи нет API, её можно тестировать только через UI, а значит все тесты будут медленными и хрупкими. Можем ли мы добавить API-эндпоинт или хотя бы способ заполнить тестовое состояние?»

4. Разработка

Разработчики пишут код. Фичи строятся.

Что делает QA здесь: пишет тест-кейсы параллельно. Настраивает тестовые окружения. Пишет автотесты для фич по мере их готовности. Фиксирует найденные баги. Что должен делать QA: тестировать фичи инкрементально, а не все сразу в конце. Договариваться с разработчиками что значит «готово к QA». Рассматривать парное тестирование для сложных фич.

5. Тестирование

Фичи завершены и готовы к систематической верификации.

Что делает QA здесь: выполняет тест-кейсы, запускает автоматизацию, проводит исследовательское тестирование, верифицирует исправления багов, проводит регрессионное тестирование неизменённых областей. Что должен делать QA: вести чёткий реестр дефектов. Ясно коммуницировать риски («5 открытых критических багов, рекомендуем не выпускать релиз пока не будут исправлены хотя бы 3»). Не просто находить баги, но помогать расставлять приоритеты и коммуницировать их влияние.

6. Развёртывание

Продукт выходит к пользователям.

Что делает QA здесь: дымовое тестирование в продакшне или staging после деплоя. Мониторинг продакшн-ошибок. Быстрая валидация критического пути. Что должен делать QA: иметь чеклист валидации деплоя. Знать 5–10 тестов которые запускаются сразу после каждого деплоя, чтобы подтвердить что система здорова. Мониторить инструменты отслеживания ошибок в первые часы после релиза.

7. Сопровождение

Продукт в эксплуатации и поддерживается. Исправления багов, небольшие улучшения, работа с производительностью.

Что делает QA здесь: регрессионное тестирование для каждого изменения, сколь бы малым оно ни было. Поддержание тест-сьюта по мере эволюции продукта. Что должен делать QA: обновлять тесты при изменении фич. Убирать тесты для удалённых фич. Не давать тест-сьюту превратиться в музей функциональности которой никто не пользуется.

Модели SDLC

Waterfall

Все фазы идут последовательно. Требования фиксируются до начала проектирования. Проектирование фиксируется до начала разработки. Тестирование происходит только после завершения разработки.

QA в Waterfall: тестирование оказывается финальной фазой. Это порождает самые дорогие дефекты: баги найденные поздно дорого обходятся при исправлении. Почти никакие современные команды не используют чистый Waterfall.

Agile (Scrum, Kanban)

Работа ведётся короткими итерациями (спринтами). Каждый спринт включает планирование, разработку и тестирование. Фичи выходят инкрементально.

QA в Agile: тестирование происходит внутри спринта, а не после него. QA-инженеры входят в кросс-функциональную команду. Это доминирующая модель в 2026 году для продуктовых команд.

DevOps / Непрерывная поставка

Непрерывная интеграция и непрерывное развёртывание. Изменения кода запускают автотесты и могут попасть в продакшн несколько раз в день.

QA в DevOps: автоматизация обязательна, вручную верифицировать каждый деплой невозможно. QA-инженеры строят и поддерживают пайплайн автоматизации. Фокус смещается от ручного выполнения тестов к стратегии тестирования и качеству автоматизации.

Почему QA-инженерам важно это знать

Знание где ты находишься в SDLC говорит тебе какая QA-работа наиболее ценна прямо сейчас.

На планировании: ревью требований. На разработке: раннее написание тест-кейсов. После деплоя: дымовое тестирование. QA-инженер который умеет только выполнять тест-кейсы на фазе тестирования полезен лишь в одной из семи фаз. QA-инженер понимающий полный SDLC может добавлять ценность на каждом этапе.

Именно поэтому «shift-left» стал доминирующей философией QA: перенести тестирование раньше в SDLC, где это дешевле и даёт больший эффект.

→ See also: Shift-left тестирование: что это значит и как практиковать | Agile-тестирование в 2026 году: спринты, церемонии и место QA | Что такое ручное тестирование: полное руководство для 2026 года