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

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

Положительное тестирование

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

Положительное тестирование

Есть текст box в приложении, которое может принимать только numbers. Ввод значений до 99999 будет принят системой, любые другие значения, кроме этого, не должны быть приемлемыми. Чтобы провести положительное тестирование, установите действительные входные значения от 0 до 99999 и проверьте, принимает ли система эти значения.

Отрицательное тестирование

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

Например -

Отрицательное тестирование

Отрицательный тест можно выполнить, введя символы от A до Z или от a до z. Либо программная система не должна принимать значения, либо она должна выдать сообщение об ошибке для этих неверных входных данных.

В обоих испытаниях следующееwing необходимо учитывать:

  • Входные данные
  • Действие, которое необходимо выполнить
  • Выходной результат

Техника тестирования, используемая для положительного и отрицательного тестирования:

Фоллоwing Для положительной и отрицательной валидации тестирования используются следующие методы:

  • Анализ граничных значений
  • Разделение эквивалентности

Анализ граничных значений:

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

Положительное и отрицательное тестирование

Например -

Система может принять numbers от 0 до 10 числовых значений. Все остальные numbers являются недопустимыми значениями. В рамках этого метода будут проверены граничные значения -1,0,1 и 9,10,11.

Разделение эквивалентности:

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

Разделение эквивалентности

Например-

Числовые значения от нуля до десяти можно разделить на два (или три) раздела. В нашем случае у нас есть два раздела от -10 до -1 и от 0 до 10. Из каждой части можно взять образцы значений (5 и -5) для проверки сценариев.

Заключение

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