Основное отличие дымового тестирования от регрессионного заключается в их целях. 3
Дымовое тестирование (Smoke Testing) направлено на проверку готовности разработанного продукта к проведению более расширенного тестирования. 2 Его цель — удостовериться, что базовые функции программы в целом работают корректно, без углубления в детали. 1 Дымовое тестирование — короткий цикл тестов, который подтверждает, что приложение стартует и выполняет свои основные функции. 24
Регрессионное тестирование (Regression Testing) проводится после изменений в коде программного продукта или его окружении. 1 Его цель — убедиться, что процесс модификации не внёс или не активизировал проблемы в областях, не подвергавшихся изменениям. 1 Регрессионное тестирование охватывает широкий спектр функциональности и фокусируется на проверке как новых, так и существующих функций. 3
Ещё несколько отличий: