< p>В этой статье мы увидим, что такое отрицательное тестирование, на некоторых примерах сценариев отрицательного тестирования. Статья содержит следующие разделы:
Две основные стратегии тестирования в тестировании программного обеспечения: положительное тестирование и отрицательное тестирование.
Что такое отрицательное тестирование с примерами?
С точки зрения тестировщика программного обеспечения очень важно убедиться, что программное обеспечение выполняет свои основные функции в соответствии с требованиями, но не менее важно убедитесь, что программное обеспечение способно корректно справляться с любыми нештатными ситуациями или неправильным вводом, что помогает определить стабильность программного обеспечения. Отрицательное тестирование выполняется для выявления ситуаций, в которых существует вероятность сбоя программного обеспечения.
Это негативный подход, при котором тестировщики пытаются разработать тестовые примеры, чтобы найти негативные аспекты приложения и проверить его на неверный ввод. Отрицательное тестирование также известно как тестирование на отказ или тестирование путей ошибок. Функциональную надежность приложения можно измерить только с помощью разработанных отрицательных сценариев.
Примеры отрицательного тестирования (сценарии отрицательного тестирования):
Пример №1. Тестирование поля номера телефона.
Тестовые примеры для отрицательного тестирования могут включать ввод нечисловых значений или букв в поле номера телефона, проверку менее 10 символов или более 10 символов в поле номера телефона.
Пример 2. Тестирование поля возраста.
Тестовым примером для отрицательного тестирования может быть ввод возраста в виде алфавита или отрицательного целого числа.
Пример №3. Проверка поля почтового индекса.
Формат почтового индекса различается в разных странах. Отрицательными тестовыми примерами в таких сценариях могут быть введенные буквенно-цифровые значения для США, Индии и числовые для Канады и Великобритании. Превышение количества символов в поле почтового индекса также является отрицательным тестовым случаем.
Пример №4. Для обязательных полей
протестируйте, пропустив обязательный ввод данных, и попробуйте продолжить.
Пример №5. Для границ и ограничений данных
Введите большие значения, чтобы проверить размер полей.
Когда выполнять отрицательное тестирование Тестирование?
Отрицательное тестирование выполняется при функциональном тестировании сборки, где возможны непредвиденные условия. Его могут выполнить профессионалы.
Техники, используемые при положительном тестировании
Методы, используемые для отрицательного тестирования:
Анализ граничных значений:
Это связано с недопустимым разделом во входном диапазоне тестовых данных. . Система должна отклонить значения для недопустимых входных данных. Недопустимый раздел будет иметь 2 границы — нижнюю и верхнюю границу. Если диапазон входных тестовых данных — A-B, отрицательные тестовые случаи должны быть разработаны для A-1 и B+1.
Пример №1:Для поля даты (1–31) недопустимая нижняя граница раздела (введите 0 в поле даты) и недопустимая верхняя граница (введите 32 в поле даты) рассматриваются как отрицательные тестовые случаи.
Пример 2: Для полей имени пользователя, длина которых составляет 6-10 символов, недопустимая нижняя граница раздела (5 символов) и недопустимая верхняя граница раздела (11 символов) рассматриваются как отрицательные тестовые случаи.
Пример №3 :Для значений с плавающей запятой пусть система принимает значения от 0,2 до 0,8 с одним десятичным знаком. Недопустимая нижняя граница раздела (входное значение 0.1) и недопустимая верхняя граница (входное значение 0.9) учитываются для отрицательных тестовых случаев.
Подробнее о методе разработки тестового примера анализа граничных значений здесь
Разделение на эквивалентность:
В этом методе входные тестовые данные делятся на разделы. При отрицательном тестировании, если вы выберете значение из недопустимого раздела, система должна отклонить это значение.
Пример 1:Для полей даты (1-31) введите любое недопустимое значение, такое как 0 и отрицательные целые значения, система должна отклонить значения.
Пример № 2: Для полей имени пользователя, имеющих спецификации 6-10 символов, введите любое значение из недопустимого раздела, т. е. 0-5 или 11,12,13… и проверьте поведение системы. В этом случае система должна отклонить значения и отобразить ошибку.
Пример №3:Для полей Возраст от 18 до 80 лет, за исключением 60–65 лет, введите любое значение из недопустимого раздела, например 0–17, 60–65 или 81,82,83… и проверьте поведение системы.
Подробнее о Техника проектирования тестовых наборов эквивалентности здесь
В чем разница между положительным и отрицательным тестированием
Положительное тестирование и отрицательное тестирование
Положительное тестирование | Отрицательное тестирование |
---|---|
Выполняется путем передачи действительных тестовых данных | Выполняется путем передачи недопустимых тестовых данных |
Выполняется для проверки известного набора тестовых условий | Выполняется для нарушения работы приложения с неизвестным набором тестовых условий |
Охватывает только действительные случаи | Охватывает все возможные случаи, включая недействительные случаи |
Это занимает меньше времени | Это занимает больше времени |
Проверка выполнения всех требований | Проверка рабочих процессов, которые не выполняются упоминается в требованиях |
Убедиться, что программное обеспечение работает должным образом | Убедиться, что программное обеспечение соответствует требованиям бесплатно |
TAG: qa