Что такое повторное тестирование?
Повторное тестирование — это тип тестирования, выполняемый для проверки того, что тестовые примеры, которые были неудачными при окончательном выполнении, успешно пройдены после устранения дефектов.
Что такое регрессионное тестирование?
Регрессионное тестирование — это тип тестирования программного обеспечения, выполняемый для проверки того, не повлияло ли изменение кода на текущие функции и функции приложения.
Повторное тестирование против регрессионного тестирования является распространенным часто задаваемым вопросом среди претендентов на обеспечение качества.
Ниже приведено подробное сравнение с примером
Повторное тестирование и регрессионное тестирование
Регрессионное тестирование |
Повторное тестирование |
- Регрессионное тестирование проводится для подтверждения того, что недавнее изменение программы или кода не оказало неблагоприятного влияния на существующие функции.
|
- Повторное тестирование проводится для подтверждения того, что тестовые примеры, которые не прошли окончательное выполнение, проходят после устранения дефектов.
|
- Целью регрессионного тестирования является то, что новые изменения кода не должны иметь побочных эффектов для существующих функций.
|
- Повторное тестирование проводится на основе исправлений дефектов.
|
- Проверка дефектов не является частью регрессионного тестирования
|
- Проверка дефекта является частью повторного тестирования
|
- В зависимости от проекта и наличия ресурсов, регрессионное тестирование может проводиться параллельно с повторным тестированием.
|
- Приоритет повторного тестирования выше, чем регрессионное тестирование, поэтому оно проводится перед регрессионным тестированием.
|
- Вы можете сделать автоматизацию для регрессионного тестирования, ручное тестирование может быть дорогим и трудоемким
|
- Вы не можете автоматизировать тестовые случаи для повторного тестирования
|
- Регрессионное тестирование называется общим тестированием
|
- Повторное тестирование — это плановое тестирование
|
- Регрессионное тестирование проводится для пройденных тестовых случаев
|
- Повторное тестирование проводится только для неудачных тестов.
|
- Регрессионное тестирование проверяет наличие неожиданных побочных эффектов
|
- Повторное тестирование гарантирует, что первоначальная ошибка была исправлена
|
- Регрессионное тестирование проводится только тогда, когда есть какие-либо изменения или изменения становятся обязательными в существующем проекте.
|
- Повторное тестирование выполняет дефект с теми же данными и той же средой с разными входами с новой сборкой
|
- Контрольные примеры для регрессионного тестирования могут быть получены из функциональной спецификации, руководств пользователя и руководств, а также отчетов о дефектах в отношении исправленных проблем.
|
- Тестовые случаи для повторного тестирования не могут быть получены до начала тестирования.
|
КЛЮЧЕВАЯ РАЗНИЦА
- Регрессионное тестирование выполняется для пройденных тестовых случаев, а повторное тестирование — только для неудачных тестовых случаев.
- Регрессионное тестирование проверяет наличие неожиданных побочных эффектов, в то время как повторное тестирование гарантирует, что первоначальная ошибка была исправлена.
- Регрессионное тестирование не включает проверку дефектов, тогда как повторное тестирование включает проверку дефектов.
- Регрессионное тестирование известно как общее тестирование, тогда как повторное тестирование является запланированным тестированием.
- Регрессионное тестирование возможно с использованием автоматизации, тогда как повторное тестирование невозможно с автоматизацией.