2016-09-09 11 views
4

В следующем виде answer и обсуждение в комментариях.Регрессионный тест против нерегрессионного теста

Является ли регрессионный тест неправильным для теста без регрессии или эти различные типы тестов?

+0

Я только что сделал тот же путь, как вы и получили те же сомнения. В Википедии есть статьи для обоих, выглядя иначе, но после того, как я прочитал этот ответ, я начал думать, что это одно и то же. – paulochf

ответ

0

Я только что нашел this в статье в Википедии.

1) Раздел «регрессия и не регрессионного тестирования», кажется, регрессионного тестирования mischaracterize. Это утверждение: «Цель регрессионного тестирования заключается в том, чтобы ошибка программного обеспечения была , успешно скорректированная путем повторного тестирования модифицированного программного обеспечения», является неправильным (см. Регрессионное тестирование, целью регрессионного тестирования является обеспечение того, что исправление ошибки имеет не были введены какие-либо ошибки в существующих функциях , чтобы не проверять, была ли исправлена ​​ошибка). Как только вы удалите эту неправильную инструкцию, весь абзац развалится, и I не может видеть разницу между NRT и RT. Я подозреваю, что эта статья должна быть удалена или просто перенаправлена ​​на регрессионное тестирование, так как они - это то же самое. Meritw (разговор) 17:46, 2 августа 2013 (UTC)

2) Я не уверен полностью, если содержание НЗТ является действительным или нет (пока читать через него), но RT и NRT довольно раздельные. Испытания RT существующие функции и NRT будут включать в себя новые функциональные тесты и станут частью RT в более поздний момент времени в зависимости от количества переменных . Вкратце говорят, что существует приложение, которое имеет набор функциональных возможностей X. Существует группа RT для покрытия X. В приложении используется новый код , чтобы сделать функциональность как (X + Y). RT по-прежнему будет тестировать X до тех пор, пока он не изменится в более поздний момент времени до . Включите Y. Но для покрытия дополнительных изменений, основанных на Y, NRT должен быть выполнен , который в большинстве случаев является ручным процессом до RT развивается для покрытия как X + Y. Мит 웃 18:29, 2 августа 2013 (UTC)

Так что я заметил:

1) определения действительно несколько запутаны

2) тесты без регрессии становятся регрессии те после усовершенствования, которые он проверяет, успешно сертифицированы.

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

0

регрессионных тестов:

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

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

Non-регрессионный тест:

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

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

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

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

С уважением,

Вишал