Вопрос

Может ли кто-нибудь понятным образом объяснить слово "регрессионный тест"?

Это было полезно?

Решение

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

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

Другие советы

Несмотря на старую шутку, «Конгресс» не является противоположным «прогрессом»; «Регресс» есть. Для вашего кода, чтобы регресс - это «двигаться назад», как правило, это означает, что некоторое плохое поведение он когда-то имел, что вы исправляете, вернулся. «Регрессия» - возвращение ошибки (хотя могут быть другие интерпретации). Следовательно, тест регрессии - это тест, который подтверждает, что вы исправили ошибку, и тот, который вы проходите периодически, чтобы убедиться, что ваше исправление все еще на месте, все еще работает.

Слово " регрессия " , введенное в обиход Фрэнсис Гальтон означает

Регрессия:Акт возвращения назад

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

Регрессионное тестирование требуется, когда

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

Регрессионное тестирование может проводиться как вручную, так и автоматизировано.

Вот некоторые инструменты для подхода к автоматизации:

  • QTP
  • АдвентНет QEngine
  • Регрессионный Тестер
  • вТест
  • Ватир
  • Селен
  • Активизируйте
  • Рациональный Функциональный Тестер
  • ШелкТест

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

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

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

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

  1. Сделать тест подразделения
  2. Сделать тест интеграции
  3. После (1) и (2) пройдены, провести регрессионный тест

Простой термин, регрессионный тест - повторить шаг (1) и (2) снова.

Регрессионное тестирование в основном выполняется после завершения повторного тестирования.Основная цель регрессионного тестирования - проверить влияние модификации.Работает ли по-прежнему наше приложение стабильно.

Необходимо выполнить регрессионное тестирование, потому что иногда это происходило после повторного тестирования или при исправлении ошибки разработчик исправил ошибку и что-то пропустил в другом коде или в зависимом коде

http://en.wikipedia.org/wiki/regression_testing.

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

Регрессионный тест: - Если есть какие-либо изменения, добрать, модификацию, UP RINGS или добавление в мое приложение. В этом случае я должен знать, что мое приложение работает так, как раньше работала.

Регрессионный тест - это тип тестирования SW, в котором мы пытаемся покрыть или проверять исправление ошибки.

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

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

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

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

Регрессионное тестирование означает тестирование вашего программного обеспечения / веб-сайта несколько раз. Основная причина этого - убедиться, что нет никаких новых ошибок.

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

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

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

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

Мы можем проводить регрессионное тестирование на всех уровнях тестирования, таких как модульное тестирование, Интеграционное тестирование и Системное тестирование.

Необходимость регрессионного тестирования

  1. Общий код изменен правильно или нет.

  2. Правильный или некорректный контроль версий.

  3. Ошибка исправлена отлично.

  4. Ошибка полностью исправлена.

  5. Исправлена проблема с производительностью.

6. Изменение требований и код модифицируются в соответствии с требованиями.

  1. Новая функция добавлена в программное обеспечение идеально.

Для получения дополнительной информации Посетите Ссылка

мне нравиться Это определение регрессионного тестирования:

Тестирование регрессии] говорит вам, если ранее написан и тестированный код сломался после того, как вы добавили обновление или исправить

...] Это поможет вам заметить, если вы неосознанно введены ошибки в ваше программное обеспечение при добавлении нового кода. Новые ошибки такого рода называются регрессиями.

В основном, регрессия Вернувшись в состояние, где у вас приложение имеет ошибки.

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

Во-вторых, вы обычно пишите автоматизированные тесты или выполните ручное тестирование на вышеупомянутое тестирование. Это может быть комбинация тестов устройства / API / UI, которые выполняются ежедневно. Регрессионные тестирования могут быть выполнены в различных фазах SDLC, все зависит от контекста.

Надеюсь, это дает представление о том, что такое регрессионное тестирование.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top