Если это огромное количество комбинаций, которые удерживают вас в попытке создать тестовые случаи, вы можете взглянуть на all-pair testing .
Резюме
Например, если вы хотите создать набор тестов для раздела и
создание тома, домен можно описать следующим
параметры: тип, размер, файловая система, метод форматирования, размер кластера и
Сжатие. Каждый параметр имеет ограниченное количество возможных значений,
каждый из которых определяется своей природой (например, сжатие
может быть только включен или выключен) или как раздел эквивалентности (например, размер).
Тип: первичный, логический, одиночный, диапазон, полоса, зеркало, RAID-5
Размер: 10, 100, 500, 1000, 5000, 10000, 40000
Метод форматирования: быстрый, медленный
Файловая система: FAT, FAT32, NTFS
Размер кластера: 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536
Сжатие: включено, выключено
Существует более 4700 возможных комбинаций этих значений. Было бы
очень трудно проверить их все в разумные сроки.
Исследования показывают, что тестирование всех пар возможных значений дает очень
хорошее покрытие и количество тестовых случаев останутся управляемыми. За
Например, {Primary, FAT} - это одна пара, а {10, slow} - это другая;
один тестовый случай может охватывать много пар.
Для набора параметров, показанного выше, PICT произведет 60 тестов
случаи.
Все пары
Обоснование тестирования всех пар
это: самые простые ошибки в
Программа, как правило, запускается
один входной параметр.
Следующая самая простая категория ошибок состоит из
те, кто зависит от взаимодействия
между парами параметров, которые могут
быть пойманным с тестированием всех пар.
Ошибки, связанные с взаимодействием между
три или более параметров
прогрессивно реже, в то время как
в то же время постепенно
более дорогой, чтобы найти исчерпывающим
тестирование, которое имеет как предел
исчерпывающее тестирование всего возможного
входы.