Регрессионное тестирование

Автор: Peter Berry
Дата создания: 12 Август 2021
Дата обновления: 22 Июнь 2024
Anonim
Курс Тестирование ПО. Занятие 26. Регрессионное тестирование (Regression Testing) | QA START UP
Видео: Курс Тестирование ПО. Занятие 26. Регрессионное тестирование (Regression Testing) | QA START UP

Содержание

Определение - Что означает регрессионное тестирование?

Регрессионное тестирование - это тип тестирования программного обеспечения, используемый для определения того, являются ли новые проблемы результатом изменений программного обеспечения.


Перед применением изменения программа проверяется. После того, как изменение применено, программа повторно тестируется в выбранных областях, чтобы определить, вызвало ли изменение новые ошибки или проблемы, или же фактическое изменение достигло своей цели.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет регрессионное тестирование

Регрессионное тестирование необходимо для больших программных приложений, поскольку зачастую трудно узнать, создала ли изменение части проблемы новую проблему для другой части приложения. Например, изменение модуля кредитования банковского приложения может привести к сбою ежемесячного отчета о транзакциях. В большинстве случаев проблемы могут показаться не связанными, но на самом деле могут вызывать разочарование у разработчиков приложений.


Другие ситуации, требующие регрессионного тестирования, включают в себя обнаружение того, что определенные изменения достигают намеченной цели, или тестирование на новые опасности, связанные с проблемами, возникающими после безаварийного периода.

Современное регрессионное тестирование в основном выполняется с помощью специализированных коммерческих инструментов тестирования, которые делают существующие программные снимки, которые затем сравниваются после применения определенного изменения.Для тестировщиков-людей практически невозможно выполнять те же задачи, что и для автоматизированных тестеров программного обеспечения. Это особенно верно для больших и сложных программных приложений в огромных вычислительных средах, таких как банки, больницы, производственные предприятия и крупные предприятия розничной торговли.