Учебники

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

Что такое повторное тестирование?

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

Что такое регрессионное тестирование?

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

Повторное тестирование против регрессионного тестирования является распространенным часто задаваемым вопросом среди претендентов на обеспечение качества.

Ниже приведено подробное сравнение с примером

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

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

КЛЮЧЕВАЯ РАЗНИЦА

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