Смок-тестирование (Smoke Testing): Проверка основных, критически важных функций системы после сборки или развертывания, чтобы убедиться в её базовой работоспособности. Выполняется быстро и определяет, возможно ли дальнейшее детальное тестирование.
Тестирование критического пути (Critical Path Testing): Тестирование end-to-end сценариев, представляющих собой наиболее важные и часто используемые бизнес-процессы. Выполняется для проверки целостности и функциональности сквозных потоков пользовательских действий.
Регрессионное тестирование (Regression Testing): Тестирование для подтверждения того, что новые изменения в коде (фиксы, новые функции) не нарушили существующую функциональность системы и не вызвали появления новых дефектов в ранее работающих частях. Выполняется после каждого изменения или сборки.
| Характеристика | Смок-тестирование | Тестирование критического пути | Регрессионное тестирование |
|---|---|---|---|
| Цель | Проверка базовой работоспособности после сборки. | Проверка сквозных бизнес-процессов. | Проверка отсутствия негативного влияния изменений на систему. |
| Объем | Небольшой, основные функциональности. | Основные, часто используемые user flows. | Значительный, охватывает все ранее работающие части. |
| Когда выполняется | После каждой сборки/развертывания. | На разных этапах тестирования, включая после major релизов. | После каждого изменения кода, фикса бага, новой функции. |
| Скорость | Быстро. | Зависит от сложности пути. | Может быть длительным (часто автоматизируется). |
| Детальность | Невысокая, поверхностная. | Высокая для выбранного пути. | Высокая. |
| Основной фокус | Стабильность и готовность к дальнейшему тестированию. | Корректность выполнения ключевых сценариев. | Отсутствие введенных дефектов. |