Перевод статьи подготовлен для студентов курса «Python QA Engineer» в образовательном проекте OTUS. Тестирование каждой мельчайшей детали кода – вещь неосуществимая, поэтому регрессионное тестирование должно осуществлять комплексную проверку и фокусироваться на определенной области во всем ее объеме. Основной целью при этом является уверенность в том, что ни одна регрессионная ошибка не повредит критически важному бизнес-процессу. Именно это усилие и позволяет извлекать выгоду из автоматизации...
Видео с моего Youtube-канала "Что такое ___ в IT"
https://youtu.be/SUUTXPp-ido После добавления новых функций в ПО (программное обеспечение) мы должны убедиться, что эти новые функции не привели к ошибкам в старых функциях, которые до изменений работали правильно. Для этого существует регрессионное тестирование – проверка ПО, позволяющая убедиться, что изменения не вызвали нежелательных побочных эффектов и измененная система по-прежнему соответствует требованиям. Регрессионное тестирование обычно проводится перед релизом (т.е. публикацией) новой версии приложения. Любое ПО по мере развития, становится...