Разница между smoke-тестированием и регрессионным тестированием заключается в их целях и задачах. 5
Smoke-тестирование (дымовое тестирование) направлено на проверку готовности разработанного продукта к проведению более расширенного тестирования. 2 Его цель — убедиться, что приложение стартует и выполняет свои основные функции. 2 Smoke-тестирование обычно проводят на начальном этапе разработки. 23
Регрессионное тестирование направлено на проверку изменений в программном обеспечении после исправления ошибок или изменений в требованиях. 1 Его цель — убедиться, что недавнее изменение кода не оказало негативного влияния на существующие функции. 1 Регрессионное тестирование проводят после любых исправлений ошибок, модификации кода, изменений требований, исправления дефектов или разработки нового модуля. 1
Некоторые другие различия между smoke-тестированием и регрессионным тестированием: