Регресійне тестування рекомендується проводити щоразу після коригування програми чи сайтуяка може включати виправлення дефектів, злиття коду, міграцію на іншу ОС або БД, додавання нової функціональності та інші зміни.
Регресійне тестування не проводиться виправлення конкретних дефектів. Повторне тестування виконується на основі виправлень дефектів. Автоматизація – ключовий фактор регресійного тестування, тоді як повторне тестування неможливо автоматизувати через невизначеність.
Регресійне тестування (англ. regression testing ← лат. regressio "рух назад, повернення, відхід") – збірна назва для всіх видів тестування програмного забезпечення, спрямованих на виявлення помилок на вже протестованих ділянках вихідного коду.
Рекомендується проводити автоматизацію регресійних тестів, для прискорення наступного процесу тестування та виявлення дефектів на ранніх стадіях розробки програмного забезпечення