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