ГОСТ Р 56921—2016
Приложение А
(справочное)
Пример использования Процесса Проектирования Тестирования
Ниже приведен пример использования действий
ot
TD2
до
TD5 Процесса Разработки и Реапизации
Тестирования.
Фрагмент Базиса Тестирования
«Система должна принимать страховых заявителей в возрасте от 18 до 80 лет на день заявления на основе
ввода данных об их возрасте в целых годах; все остальные страховые заявители должны быть отклонены.
Принятые претенденты в возрасте 70 лет и старше должны получить предупреждение, что в случав возник
новения претензии они должны заплатить более 1000 долларов США».
Критерий Завершения Тестирования
«Критерий Завершения Тестирования — это достижение стопроцентного покрытия раздела эквивалентности
и успешное выполнение всех контрольных примеров (успех — состояние «тест прошел»).
Тестовые Условия (TD2’i
На основании критерия завершения тестирования Тестовые Условия — это разделы эквивалентности для
описанного поведения системы.
На основе входа получен следующий раздел допустимых значений;
TCOND-1. 18 £ Возраст £ 80
Точно так же на основе входа получены следующие два раздела недопустимых значений:
TCOND-2. Возраст < 18.
TCOND-3. Возраст > 80.
Менее очевидные разделы недопустимого входа могут включать в себя ввод данных других типов, таких, как
ввод нецелого числа и нечисловых данных. Так. можно также создать следующие разделы эквивалентности недо
пустимых входных данных;
TCOND-4. Возраст = буква
TCOND-5. Возраст = специальный символ.
Следует обратить внимание на то. что в зависимости от необходимой строгости, можно создать дополни
тельные разделы недопустимых входов, таких как нецелые числа (например. 33.67 года). Потенциально множе
ство недопустимых выходных данных бесконечно велико.
Рассматривая действительные (указанные) выходные данные, идентифицированы следующие разделы
эквивалентности:
TCOND-6. Принять
TCOND-7. Отклонить
TCOND-8. Предупредить
(Условие: 18 £ Возраст £ 80).
(Условие: (Возраст < 18) ИЛИ (Возраст > 80)).
(Условие: 70 £ Возраст £ 80).
Недействительным результатом будет любой результат элемента тестирования, отличный от определенных.
Идентифицировать неопределенные результаты может оказаться сложным, однако их нужно рассмотреть, потому
что. если мы сможем их получить, то затем определим дефект в элементе тестирования, его базисе тестирования
или в том и другом. В этом примере был идентифицирован и показан всего один неопределенный результат. Сле
дует отметить, что другие тестеры могут получить иные, очень отличающиеся недопустимые результаты.
TCOND-9. Сообщить о скидке (Условие: 40 £ Возраст £ 55).
Следует обратить внимание на то. что предлагаемые раздел и сообщение субъективны и могут коренным
образом отличаться от предполагаемых другим тестером.
Элементы Тестового Покрытия (TD3)
Используя разбиение эквивалентности (разбиение эквивалентности просто требует проверки каждого раз
дела). далее получаем семь следующих элементов тестового покрытия:
TCI 1.18 £ Возраст £ 80
(Покрывает TCOND-1/TCOND-6)
TCI 2.Возраст £ 18
(Покрывает TCOND-2/TCOND-7)
TCI3.Возраст > 80
(Покрывает TCOND-3,TCOND-7)
TCI4.Возраст = w
(Покрывает TCOND-4)
TCI 5.Возраст = &
(Покрывает TCOND-5)
TCI 6.70 £ Возраст £ 80
(Покрывает TCOND-8)
TCI 7.40 £ Возраст £ 55
(Покрывает TCOND-9)
35