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