atesting.ru Блог Руководство по отрицательному тестированию — объяснение с примерами в реальном времени

Руководство по отрицательному тестированию — объяснение с примерами в реальном времени

Руководство по отрицательному тестированию & ndash; Объяснение на примерах в реальном времени »/> </p>
<p> В этой статье мы увидим, что такое отрицательное тестирование, с некоторыми примерами сценариев отрицательного тестирования. Статья содержит следующие разделы: </p>
<p> Две основные стратегии тестирования при тестировании программного обеспечения: положительное тестирование и отрицательное тестирование. </p>
<h2 id = Что такое отрицательное тестирование с примерами?

С точки зрения тестировщиков программного обеспечения очень важно убедиться, что программное обеспечение выполняет свои основные функции в соответствии с требованиями, но не менее важно убедиться, что программное обеспечение способно корректно обрабатывать любые ненормальные ситуации или недопустимый ввод, что помогает определить стабильность программного обеспечения. Отрицательное тестирование выполняется, чтобы найти ситуацию, в которой существует вероятность сбоя программного обеспечения.

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

Примеры отрицательного тестирования (сценарии отрицательного тестирования):

Пример №1. Тестирование поля номера телефона.

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

Пример №2. Проверка поля возраста.

В качестве тестового примера для отрицательного тестирования можно ввести возраст в виде алфавита или отрицательного целого числа.

Пример №3. Проверка поля почтового индекса.

Формат почтового индекса различается в разных странах. В качестве отрицательных тестовых примеров в таких сценариях можно ввести буквенно-цифровое значение для США, Индии и числовое значение для Канады и Великобритании. Превышение количества символов в поле почтового индекса также является отрицательным тестовым примером.

Пример №4. Для обязательных полей

Протестируйте, пропустив ввод обязательных данных, и попробуйте продолжить.

Пример №5. Для границ и ограничений данных

Введите большие значения, чтобы проверить размер полей.

< strong> Когда проводить отрицательное тестирование?

Отрицательное тестирование выполняется при функциональном тестировании сборки, где есть вероятность возникновения непредвиденных условий. Его могут выполнить профессионалы.

Методы, используемые при положительном тестировании

Используемые методы для отрицательного тестирования:

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

Это связано с недопустимым разделом в диапазоне входных тестовых данных. Система должна отклонять значения для недопустимых входных данных. Неверный раздел будет иметь 2 границы — нижнюю и верхнюю. Если диапазон входных тестовых данных — AB, отрицательные тестовые случаи должны быть разработаны для 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… и протестируйте поведение системы.

Подробнее о методе разработки тестового случая эквивалентности можно узнать здесь

В чем разница между положительным тестированием и & amp; Отрицательное тестирование

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

< table id = "tablepress-40" class = "tablepress tablepress-id-40 tablepress-responseive" aria-labelledby = "tablepress-40-name">

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

TAG: qa