Назад

Автоматизация · Продвинутая

Интегрировать проверки в CI

Запускать нужные уровни тестов автоматически на pull request, merge и релизных сборках.

Автоматизация: визуальный контекст этапа
Аудиопересказ пунктаПолная версия материала для прослушивания
Прослушано 0%
Скачать

Быстро понять за 2 минуты

Запускать нужные уровни тестов автоматически на pull request, merge и релизных сборках.

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

Контекст

Автоматизация полезна, когда она снижает повторяемую ручную работу и дает быстрый сигнал о регрессии, а не создает отдельный хрупкий проект.

ЦельCI дает быстрый сигнал о регрессии и помогает ловить проблемы до ручной приемки.
ДействиеОпределите, какие тесты запускать на каждом событии.
ПроверкаCI запускает тесты по правилам.

Что это дает

CI дает быстрый сигнал о регрессии и помогает ловить проблемы до ручной приемки.

Как выполнить

  1. Определите, какие тесты запускать на каждом событии.
  2. Разделите быстрые и долгие наборы.
  3. Публикуйте отчет так, чтобы команда видела причину падения.

Критерии приемки

  • CI запускает тесты по правилам.
  • Отчет доступен команде.
  • Падение quality gate блокирует небезопасный merge или релиз.

Типичные ошибки

  • Запускать тяжелую регрессию на каждый commit.
  • Не сохранять артефакты падений.
  • Не согласовать политику quality gate.

Инструменты

GitHub ActionsGitLab CIAllureDocker

Рабочий артефакт

Automation health

Здоровье автотестов

Динамика стабильности автотестов, времени выполнения и ценности найденных регрессий.

  • Flaky tests
  • Duration
  • Coverage
  • Regression caught

Контроль качества

Артефакт

Здоровье автотестов

Метрика проверки

CI запускает тесты по правилам.

Когда пересматривать

После релизов, изменения требований, новых дефектов, ретестов и обновления критериев приемки.

Что передать дальше

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

Перед отметкой выполнено: CI запускает тесты по правилам.

Как применять

Начинайте с риска для пользователя и продукта. Затем проверьте воспроизводимость, окружение, тестовые данные и доказательства. Хороший QA-пункт отвечает на три вопроса: какой риск закрываем, как воспроизводим результат и по каким критериям считаем проверку завершенной.

Режим обучения

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

1. Какую основную пользу должен дать этот пункт?
2. Какой первый практический шаг нужно выполнить?
3. По какому критерию можно понять, что пункт выполнен?