Разница между повторным тестированием и регрессионным тестированием

Разница между повторным тестированием и регрессионным тестированием
Разница между повторным тестированием и регрессионным тестированием

Видео: Разница между повторным тестированием и регрессионным тестированием

Видео: Разница между повторным тестированием и регрессионным тестированием
Видео: SMOKE, SANITY, REGRESSION, RE-TESTING - В ЧЁМ РАЗНИЦА? 2024, Июнь
Anonim

Повторное тестирование против регрессионного тестирования

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

Подробнее о повторном тестировании

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

Основное различие, которое следует здесь провести, состоит в том, что повторное тестирование не касается влияния исправления, патча или другого изменения на другие компоненты в системе.

Подробнее о регрессионном тестировании

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

Его основное внимание уделяется проверке того, влияют ли изменения на другие компоненты программного обеспечения и вносят ли новые ошибки в систему. Повторное выполнение тестов - это один из методов процесса регрессионного тестирования, позволяющий убедиться, что ранее исправленные ошибки не появились снова.

В чем разница между повторным тестированием и регрессионным тестированием?

• Повторное тестирование - это процесс проверки исправлений, внесенных в конкретный модуль или элемент, а регрессионное тестирование - это процесс проверки влияния изменений в функциональности программной системы в целом после внесения изменений в систему. было сделано. Основное внимание уделяется влиянию исправления на другой компонент системы.

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

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

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

• Регрессионное тестирование проводится после процесса повторного тестирования.

• В проектах, где доступно достаточно ресурсов, регрессионное тестирование и повторное тестирование выполняются одновременно.

Рекомендуемые: