Що таке регресійне тестування?
regression testing ← лат. regressio "рух назад, повернення, відхід") – збірна назва для всіх видів тестування програмного забезпечення, спрямованих на виявлення помилок у вже протестованих ділянках вихідного коду.
У чому сенс регресійного тестування?
Регресійне тестування – це тип тестування у циклі розробки програмного забезпечення, який виконується після кожної зміни, щоб гарантувати, що зміна не вносить ненавмисних збоїв . Регресійне тестування вирішує найпоширенішу проблему, з якою стикаються розробники — виникнення старих помилок при внесенні нових змін.
У чому полягає принцип регресійного тестування?
Це процес тестування існуючої функціональності при внесенні нових змін до коду . Однак іноді оновлення можуть йти не так і викликати збої в роботі користувача. Регресійне тестування гарантує, що нові модифікації працюють так, як задумано, а попередня функціональність залишається недоторканою і без помилок.
Чим ретестінг відрізняється від регресійного тестування?
Підсумуємо: Retest — перевіряє ще раз тести після виправлення дефектів. Regression testing – перевіряє раніше позитивно пройдені тести після будь-яких змін у коді або оточенні програми.