Подтвердить что ты не робот

Что означает тест регрессии?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

Регрессия слова, придуманная Фрэнсисом Гальтоном, означает

Регресс: акт возврата

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

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

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

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

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

  • QTP
  • AdventNet QEngine
  • Тестер регрессии
  • VTEST
  • Watir
  • Селен
  • actiWate
  • Rational Functional Tester
  • SilkTest

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

  • Do unit test
  • Проведите интеграционный тест
  • После прохождения (1) и (2) выполните проверку регрессии

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

Ответ 7

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

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

Ответ 8

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

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

Ответ 9

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

Ответ 10

Регрессионный тест: - ЕСЛИ ЛЮБЫЕ ИЗМЕНЕНИЯ, ИЗМЕНЕНИЯ, ИЗМЕНЕНИЯ, РАЗРЕШЕНИЯ, добавление в мое приложение. В этом случае я должен знать, что мое приложение работает так, как оно работало раньше.

Ответ 11

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

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

Ответ 12

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

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

Ответ 13

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

Ответ 14

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

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

Ответ 15

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

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

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

Мы можем проводить регрессионное тестирование на всех уровнях тестирования, таких как Unit Testing, Integration Testing и System Testing Level.

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

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

  • Правильное или неправильное управление версиями.

  • Исправлена ​​ошибка.

  • Исправлены ошибки.

  • Исправление производительности.

6.Измените требования и код измените в соответствии с требованием.

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

Для большего посещения LINK

Ответ 16

Мне нравится это определение регрессионного тестирования:

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

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

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

Ответ 17

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

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

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