Стр: 246/301
Таблица 2.7.g — Список параметров, влияющих на работу приложения
Параметр
Минимальное
количество
значений
Вероятное
количество
значений
Количество значе-
ний с учётом пол-
ного перебора
Расположение
2
25
32
Существование
2
2
2
Наличие прав доступа
2
3
155
Семейство ОС
2
4
28
Зарезервированное или свободное имя
2
7
23
Кодировки
2
3
16
Длина
2
4
4096
Комбинации символов
2
4
82
ИТОГО тест-кейсов
256
201
’600
34
’331’384’872’960
Конечно, мы не будем перебирать все возможные значения (для того нам и
нужны классы эквивалентности), но даже 256 тест-кейсов для проверки всего лишь
одного параметра командной строки — это много. И куда вероятнее, что придётся
выполнять около 200 тысяч тест-кейсов. Если делать это вручную и выполнять по
одному тесту в пять секунд круглосуточно, понадобится около 11 суток.
Но мы можем применить технику попарного тестирования для генерации оп-
тимального набора тест-кейсов, учитывающего сочетание пар каждого значения
каждого параметра. Опишем сами значения. Обратите внимание, что уже на этой
стадии мы провели оптимизацию, собрав в один набор информацию о расположе-
нии, длине, значении, комбинации символов и признаке зарезервированного имени.
Это сделано потому, что сочетания вида «длина 0, зарезервированное имя com1»
не имеют смысла. Также мы усилили часть проверок, добавив русскоязычные
названия каталогов.
Таблица 2.7.h — Список параметров и их значений
Параметр
Достарыңызбен бөлісу: |