Регрессионное тестирование и повторное тестирование в разработке ПО отличаются целями и областью применения. 13
Регрессионное тестирование — это проверка уже протестированной функциональности приложения после внесения изменений в его код. 2 Цель такого тестирования — удостовериться, что изменения не привнесли новые ошибки в области, которые не менялись. 2 Регрессионное тестирование выполняется для всей системы или её подмножества. 1
Повторное тестирование — это проверка конкретных тестовых случаев, в которых при окончательном выполнении обнаружены ошибки. 3 Цель такого тестирования — убедиться, что после исправления кода функция, которая раньше не работала, теперь работает корректно. 2 Повторное тестирование проводится только для неудачных тестовых случаев. 1
Ещё несколько отличий: