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

Содержание:

Anonim

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

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

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

Например -

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

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

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

Например -

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

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

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

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

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

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

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

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

Например -

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

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

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

Например-

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

Вывод:

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