Амит,
Пара комментариев.Первое - это решение.Вторые два вопроса касаются того, где выгоды от подхода к разработке тестов, о котором вы спрашиваете, имеют тенденцию быть самыми большими.
1) Вот очень короткое видео о том, как ваша проблема может быть решена с помощью Hexawise, тестового примера.генератор похож на PICT.Чтобы отметить недопустимые пары, просто нажмите на символы справа от соответствующих значений параметров.
http://www.screencast.com/users/Hexawise/folders/Camtasia/media/5c6aae22-ec78-4cae-9471-16d5c96cf175
2) Ваш вопрос касается 8 разрешений экрана и 4 поворота видео.Парное покрытие (двухстороннее покрытие AKA) потребует 32 тестовых случая - или 30 тестовых случаев, если вы исключите 2 недопустимые комбинации.Это нормальное использование PICT или Hexawise (например, они позаботятся о том, чтобы вы не забыли ни одной действительной комбинации), но вы действительно увидите существенные преимущества, когда у вас много параметров.В таких случаях вы сможете идентифицировать небольшое подмножество комбинаций условий тестирования, которые будут удивительно эффективны при возникновении дефектов только с крошечной частью от общего числа возможных тестовых случаев.
3) Если бы у вас было 20 параметров с 4 значениями, например, у вас было бы более 1 триллиона возможных тестов .Если вы установите уровень покрытия попарно (например, двухстороннее покрытие), вы сможете достичь 100% покрытия всех пар значений по крайней мере в одном тесте только в 37 тестах .
Пример, демонстрирующий это, показан здесь: http://www.screencast.com/t/YmYzOTZhNTU
Покрытие также регулируется.Вы можете использовать это, чтобы изменить свой уровень покрытия в зависимости от времени, доступного для тестирования и / или анализа, основанного на оценке риска.Если вы хотите достичь 100% охвата всех возможных комбинаций трех значений параметров хотя бы в одном тесте, вам потребуется 213 тестов для этого.Кроме того, если вас относительно больше беспокоит потенциальное взаимодействие между тремя наборами параметров (например, «Доход» и «Кредитный рейтинг» и «Цена дома» в примере с заявлением на получение ипотеки по сравнению с другим, менее важным тестом)входы), тогда вы сможете создать 80 тестов , чтобы соответствовать этой цели.Гибкость этого подхода к разработке тестов (доступного как в PICT, так и в Hexawise) - весомые причины для использования этих видов инструментов разработки тестов.
Надеюсь, что эти советы помогут.основатель Hexawise.