Разница между прогрессивным и корректирующим регрессионным тестированием заключается в том, что при прогрессивном тестировании техническое задание модифицируется, в большинстве случаев при этом к системе программного обеспечения добавляются новые модули. 24 При корректирующем тестировании техническое задание не изменяется, модифицируются только некоторые операторы программы и, возможно, конструкторские решения. 2
Прогрессивное регрессионное тестирование нужно, когда изменения в программе затрагивают её основные функции. 1 Например, в приложении решили сделать новую функцию — добавлять товары в избранное. 1 Чтобы убедиться, что новая функция не ломает другие процессы, нужно создать новые тесты. 1
Корректирующее регрессионное тестирование используют, когда программу обновляют, но не меняют её основные функции. 1 Например, в приложении улучшили дизайн, но не изменили способ оформления заказа. 1 Тестировщик использует тесты, которые уже создавал для проверки функциональности приложения. 1