
testprog / Лекция 3 - Black-box testing 1
.pdf
Разделение по категориям. Пример
21
Числа
Сколько лет? |
Не числа |
Пусто
1.Выделяем категорию «содержимое поля ввода»:
Числа, Не числа, Ничего
2.Разделяем каждую категорию на подмножества:
для категории «Ничего» нет множества значений.
для категории «Не числа» нам неважно, какие «не числа» вводить. Все значения в одно множество.
Для категории «Числа»:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
18 |
|
Неизвестный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
максимум |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Анализ граничных значений
22
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Анализ граничных значений
23
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Анализ граничных значений
24
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

|
Анализ граничных значений |
|
|
|
25 |
|
|
0 |
18 |
Неизвестный |
|
максимум |
|||
|
|
||
|
Граничные значения |
|
|
Каков неизвестный максимум? |
|
||
Число на 1 больше максимума образует границу еще одной категории. |
|||
Обычно для проверки «позитивных» классов берется еще одно типичное |
|||
значение из каждого класса эквивалентности. |
|
||
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования |
|

|
|
Анализ граничных значений |
||
|
|
26 |
|
|
|
|
|
|
|
Имеем следующие тесты: |
||||
|
|
|
|
|
|
-1 |
|
Граница отрицательных чисел |
|
|
|
|
|
|
|
0 |
|
Граница класса «несовершеннолетний» |
|
|
|
|
|
|
|
17 |
|
Граница класса «несовершеннолетний» |
|
|
|
|
|
|
|
18 |
|
Граница класса «совершеннолетний» |
|
|
|
|
|
|
|
25 |
|
Типичное значение класса«совершеннолетний» |
|
|
|
|
|
|
|
255 |
|
Граница класса «совершеннолетний» |
|
|
|
|
|
|
|
256 |
|
Граница недопустимо больших значений |
|
|
|
|
|
|
|
«строка» |
Значение класса «Не число» |
|
|
|
|
|
|
|
|
«» |
|
Значение класса «Пусто» |
|
|
|
|
|
|
Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования