Регрессивное тестирование техники тестирования черного ящика, которая состоит в повторном выполнении тех тестов, на которые влияют изменения кода. Эти тесты должны выполняться как можно чаще в течение всего жизненного цикла разработки программного обеспечения.
Типы регрессионных тестов:
-
Финальные регрессионные тесты: «Финальное регрессионное тестирование» выполняется для проверки сборки, которая не менялась в течение определенного периода времени. Эта сборка развернута или отправлена клиентам.
-
Регрессивные тесты: — проводится нормальное регрессионное тестирование, чтобы убедиться, что сборка НЕ сломала какие-либо другие части приложения недавними изменениями кода для исправления дефектов или для улучшения.
Финальные регрессионные тесты: «Финальное регрессионное тестирование» выполняется для проверки сборки, которая не менялась в течение определенного периода времени. Эта сборка развернута или отправлена клиентам.
Регрессивные тесты: — проводится нормальное регрессионное тестирование, чтобы убедиться, что сборка НЕ сломала какие-либо другие части приложения недавними изменениями кода для исправления дефектов или для улучшения.
Выбор регрессионных тестов:
-
Требуются знания о системе и о том, как она влияет на существующие функциональные возможности.
-
Испытания выбираются исходя из области частых дефектов.
-
Тесты выбираются так, чтобы включать область, которая неоднократно подвергалась изменениям кода.
-
Тесты выбираются исходя из критичности функций.
Требуются знания о системе и о том, как она влияет на существующие функциональные возможности.
Испытания выбираются исходя из области частых дефектов.
Тесты выбираются так, чтобы включать область, которая неоднократно подвергалась изменениям кода.
Тесты выбираются исходя из критичности функций.
Шаги регрессионного тестирования:
Регрессионные тесты являются идеальными случаями автоматизации, которая приводит к лучшему возврату инвестиций (ROI).
Выберите тесты для регрессии.
Выберите инструмент apt и автоматизируйте регрессионные тесты
Проверьте приложения с помощью контрольных точек
Управление регрессионными тестами / обновление при необходимости
Расписание тестов
Интеграция со сборками
Проанализируйте результаты