Использование PICT для парного тестирования (pairwise)

Pairwise тестирование (Парное тестирование) —  это метод позволяет обнаруживать дефекты с использованием комбинационного метода двух тестовых случаев. Он основан на наблюдении, что большинство дефектов вызвано взаимодействием не более двух факторов. Следовательно, выбирается пара из двух тестовых параметров, и все возможные пары этих двух параметров отправляются в качестве входных параметров для целей тестирования.

Этот метод используется, когда количество входных параметров велико. Например, мы хотим протестировать разделы системного диска с параметрами:

Type:          Primary, Logical, Single, Span, Stripe, Mirror, RAID-5
Size:          10, 100, 500, 1000, 5000, 10000, 40000
Format method: quick, slow
File system:   FAT, FAT32, NTFS
Cluster size:  512, 1024, 2048, 4096, 8192, 16384, 32768, 65536
Compression:   on, off

В Итоге получается 4 704 комбинацией случаев. Метод парного тестирования позволяет существенного сократить количество комбинаций.

Для удобства получения выходного множества тестов существует программа от Microsoft PICT. Установите ее себе на компьютер. Программа работает из командной строки.

Например, сохраним описанные ранее параметры в текстовый файл:

В командной строке вводим входной и выходной файл:

pict model.txt > model_out.xls

Входной файл model.txt, в выходном файле model_out.xls будет содержаться таблица всех возможных тестов по методу парного тестирования:

В данном случае количество тест кейсов уменьшилось с 4 704 до 60. Это существенно сократит время и ресурсы на тестирование.

Выходной файл model_out.xls будет содержать 60 тестовых случаев:

мTypeSizeFormat methodFile systemCluster sizeCompression
Mirror10quickFAT32768off
RAID-510slowFAT32512on
Stripe500quickNTFS512off
Span1000slowNTFS1024on
Primary100quickFAT3216384off
Single1000slowFAT8192off
Primary5000slowFAT2048on
RAID-540000quickNTFS8192on
Logical10slowNTFS65536on
Span100quickFAT65536off
Mirror10000slowFAT3265536on
Logical1000quickFAT32512off
Logical40000slowFAT4096off
Single1000quickNTFS4096on
Stripe500slowFAT3232768on
Mirror100quickNTFS2048off
Span10slowFAT324096off
Single40000quickFAT3265536off
RAID-55000quickFAT65536off
Stripe1000slowFAT322048on
Primary10000quickNTFS8192off
Span10000slowFAT16384on
Primary1000slowFAT3265536on
Single5000quickFAT321024off
RAID-5100slowFAT1024on
Single500slowNTFS2048off
Mirror500quickFAT1024on
Stripe100quickFAT4096on
Primary40000quickFAT321024off
Single10quickNTFS16384on
Logical5000slowNTFS32768off
Stripe10slowFAT1024off
Primary500slowNTFS4096off
Mirror1000quickFAT16384on
Stripe40000quickFAT16384off
Mirror10slowFAT328192on
Span40000quickNTFS32768off
Logical10000slowNTFS1024off
Span5000quickFAT512on
Logical100slowFAT328192on
RAID-5500quickNTFS16384on
Stripe5000slowNTFS8192off
Mirror5000slowNTFS4096off
Span500quickFAT65536off
Span10000slowNTFS2048on
Stripe10000quickFAT3265536off
Primary10quickFAT2048off
RAID-510000slowNTFS4096on
Primary10000quickNTFS32768on
RAID-51000quickFAT3232768on
Primary10000quickFAT512off
Mirror40000slowFAT32512on
Single100slowNTFS512off
Logical500quickFAT3216384off
Single100slowNTFS32768on
Mirror5000quickFAT3216384off
Span500slowFAT8192on
RAID-540000slowFAT2048off
Logical10quickFAT2048off
Single10000slowFAT3265536on

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.