Пока нет оценок.
Пожалуйста, подождите...

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

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

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

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

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

regressiontesting-

Виды регрессионного тестирования:

Тесты верификации. Такие проверки выполняются с целью убедиться, что ранее найденные и непокрытые баги были исправлены.
Тестирование сборки. Основывается на принципах дымового тестирования и тестирования сборки: проверка основного функционала в каждой новой программной сборке.
Регрессионное тестирование – повторяющееся выполнение всех тестов, ранее созданных и выполненных. Их проводят, используя существующие тест-кейсы, и не важно, были ли найдены баги во время их выполнения.

Советы о том, как проводить регрессионное тестирование:

  • Начните с проверки сборки (тестирование сборки и дымовое тестирование).
  • Проверка исправленных багов.
  • Регрессионные тесты в основном не покрывают приложение полностью, а только те компоненты, которые связаны с изменениями в сборке.
  • Затем, тестирование продолжается для проверки ранее найденных багов.

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

Комментарии отключены.