Чем отличается Дымовое тестирование от регрессионного?
Дымовое тестирование отличается от регрессионного тестирования следующим образом:
- Цель дымового тестирования (Smoke Testing) - проверить работоспособность новой сборки перед ее дальнейшим тестированием. Это быстрая поверхностная проверка, чтобы убедиться, что основные функции системы работают корректно.
- Регрессионное тестирование (Regression Testing) проводится для проверки всех функциональных изменений, внесенных в систему, чтобы убедиться, что они не вызвали негативного влияния на уже ранее протестированные функции.
Дымовое тестирование является частью регрессионного тестирования, однако оно более ограничено и фокусируется только на основной функциональности системы. В то время как регрессионное тестирование включает в себя более полное тестирование всех функций, которые были затронуты изменениями.
Дымовое тестирование обычно проводится перед регрессионным тестированием для обнаружения критических проблем или ошибок, которые могут возникнуть с новой сборкой. Оно помогает сэкономить время и ресурсы, исключая неисправные сборки из дальнейшего тестирования.
Регрессионное тестирование, в свою очередь, выполняется после внесения изменений в систему. Его цель - гарантировать, что изменения не привели к возникновению ошибок или проблем в уже работающих функциях системы.