Тестирование программного обеспечения - это процесс проверки и проверки программного приложения, чтобы проверить, работает ли оно должным образом. Цель состоит в том, чтобы найти дефекты и улучшить качество продукции. Есть два способа тестирования программного обеспечения: положительное тестирование и отрицательное тестирование.
Положительное тестирование
Положительное тестирование - это тип тестирования, который выполняется в программном приложении путем предоставления в качестве входных данных действительных наборов данных. Он проверяет, работает ли программное обеспечение должным образом с положительными входными данными или нет. Положительное тестирование проводится для того, чтобы проверить, выполняет ли программное обеспечение именно то, что от него ожидается.
Например -
В приложении есть текстовое поле, которое может принимать только числа. Ввод значений до 99999 будет приемлемым для системы, а любые другие значения, кроме этого, недопустимы. Чтобы провести положительное тестирование, установите допустимые входные значения от 0 до 99999 и проверьте, принимает ли система эти значения.
Отрицательное тестирование
Отрицательное тестирование - это метод тестирования программного приложения путем предоставления неверных или неправильных наборов данных в качестве входных данных. Он проверяет, работает ли программное обеспечение должным образом при отрицательном или нежелательном вводе пользователя. Цель отрицательного тестирования - убедиться, что приложение не дает сбоев и остается стабильным при вводе неверных данных.
Например -
Отрицательное тестирование можно выполнить, введя символы от A до Z или от a до z. Либо программная система не должна принимать значения, либо она должна выдавать сообщение об ошибке для этих недопустимых входных данных.
В обоих тестах необходимо учитывать следующее:
- Входные данные
- Действие, которое необходимо выполнить
- Выходной результат
Техника тестирования, используемая для положительного и отрицательного тестирования:
Для положительной и отрицательной проверки тестирования используются следующие методы:
- Анализ граничных значений
- Разделение эквивалентности
Анализ граничных значений:
Это один из методов тестирования программного обеспечения, в котором тестовые примеры предназначены для включения значений на границе. Если входные данные используются в пределах граничных значений, это называется положительным тестированием. Если входные данные выбираются за пределами границ граничных значений, это называется отрицательным тестированием.
Например -
Система может принимать числа от 0 до 10 числовых значений. Все остальные числа являются недопустимыми значениями. В соответствии с этим методом будут проверяться граничные значения -1,0,1 и 9,10,11.
Разделение эквивалентности:
Это метод тестирования программного обеспечения, который разделяет входные данные на множество разделов. Значения из каждого раздела необходимо проверить хотя бы один раз. Разделы с действительными значениями используются для положительного тестирования. А разделы с недопустимыми значениями используются для отрицательного тестирования.
Например-
Числовые значения от нуля до десяти можно разделить на два (или три) раздела. В нашем случае у нас есть два раздела от -10 до -1 и от 0 до 10. Примерные значения (5 и -5) могут быть взяты из каждой части для тестирования сценариев.
Вывод:
Тестирование помогает предоставить качественное программное обеспечение и гарантирует, что программное обеспечение не содержит ошибок до того, как оно будет запущено. Для эффективного тестирования используйте как положительное, так и отрицательное тестирование, что дает достаточную уверенность в качестве программного обеспечения. Пользователи в реальном времени могут вводить любые значения, и их необходимо протестировать перед выпуском.