Отрицательное тестирование
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Негативное тестирование — это метод тестирования приложения или системы с целью повышения вероятности того, что приложение работает должным образом/заданно и может обрабатывать неожиданные входные данные и поведение пользователя. [1] Для сравнения выходных данных с заданными входными вставлены недопустимые данные. Негативное тестирование также известно как тестирование на отказ или тестирование пути ошибки. При проведении отрицательного тестирования ожидаются исключения. Это показывает, что приложение способно обрабатывать ненадлежащее поведение пользователя. Пользователи вводят значения, которые не работают в системе, чтобы проверить ее способность обрабатывать неверные значения или сбои системы .
Цель
[ редактировать ]- Цель отрицательного тестирования — предотвратить сбой приложения, а также помогает улучшить качество приложения за счет обнаружения дефектов.
- Негативное тестирование помогает улучшить охват приложения тестированием.
- Отрицательное тестирование делает приложение более стабильным и надежным.
- Отрицательное тестирование вместе с положительным тестированием позволяет пользователям тестировать приложение с любыми действительными (или недействительными) входными данными .
Преимущества отрицательного теста
[ редактировать ]Отрицательное тестирование проводится для проверки того, что продукт правильно справляется с обстоятельствами, на которые он не запрограммирован. Основная цель этого тестирования — проверить, насколько системы обрабатывают неверные данные, и при вводе неверных данных клиенту отображаются соответствующие ошибки. Важную роль играют как положительные, так и отрицательные тесты. Положительное тестирование гарантирует, что приложение выполняет то, для чего оно предназначено, и выполняет каждую функцию должным образом. Отрицательное тестирование противоположно положительному тестированию. Негативное тестирование выявляет различные подходы к сбою приложения и позволяет легко справиться с этим сбоем.
Пример
- Если имеется текстовое поле, которое может принимать только числовые значения, но пользователь пытается ввести букву, правильным поведением будет отображение такого сообщения, как «(Неверные данные) Пожалуйста, введите число».
- Если пользователь должен заполнить поле имени и существуют основные правила, согласно которым текст имени должен быть заполнен, но в поле имени не должно быть значений, отличных от букв (без числовых значений и специальных символов). Отрицательные тестовые случаи могут представлять собой имя, содержащее числовые значения или специальные символы. Правильным поведением системы было бы не отображать эти недопустимые символы.
Параметры для написания отрицательных тест-кейсов
[ редактировать ]Существует два основных метода, которые помогают написать достаточные тестовые примеры, охватывающие большую часть функций системы. Оба эти метода также используются при положительном тестировании. Два параметра:
Граница указывает на предел чего-либо. С помощью этого параметра тестовые сценарии разрабатываются таким образом, чтобы охватывать граничные значения и проверять, как приложение ведет себя в соответствии с этими граничными значениями.
Пример Если есть приложение, которое принимает идентификаторы в диапазоне от 0 до 255. Следовательно, в этом сценарии 0,255 будет формировать граничные значения. Значения в диапазоне 0–255 будут означать положительный результат тестирования. Любые входные данные ниже 0 или выше 255 будут считаться недействительными и будут представлять собой отрицательный результат тестирования.
Входные данные могут быть разделены на множество разделов. Значения из каждого раздела необходимо проверить хотя бы один раз. Разделы с допустимыми значениями используются для положительного тестирования. В то время как разделы с недопустимыми значениями используются для отрицательного тестирования.
Пример Числовые значения от минус десяти до десяти делятся на два раздела: от минус десяти до нуля и от одного до десяти. Если нам нужно проверить положительные числовые значения, то при отрицательном тестировании используется первый раздел (от минус десяти до нуля).
Ссылки
[ редактировать ]- ^ «Отрицательное тестирование» . smartbear.com . Проверено 22 мая 2020 г.