Тестирование программного обеспечения являет собой процесс исследования того, насколько реальное поведение системы соответствует требованиям и ожиданиям. Тесты, которые используются для этих проверок, основываются на задокументированных требованиях заказчика. Необходимо максимально повысить вероятность того, что тестируемый продукт будет работать как положено при любых обстоятельствах и соответствовать всем описанным требованиям. Также важно предоставлять актуальную информацию о состоянии продукта на данный момент.
Все команды увеличивают исходное число, поэтому количество команд не может превосходить (35 − 20)/2 = 7.
При этом минимальное количество команд — 3.Таким образом, команд может быть 3, 4, 5, 6 или 7. Поэтому порядок команд не имеет значения, каждому числу команд соответствует один набор команд, которые можно расположить в любом порядке.
Рассмотрим все возможные наборы и вычислим количество вариантов рассположения команд в них.
Набор 1111112 имеет 7 возможных вариантов.
Набор 111113 - 6 вариантов
Набор 111222 - 20 возможных вариантов расположения: это число перестановок с повторениями 6!/(3!·3!).
Набор 22222 - 1 вариант
Набор 11322 - 30 возможных вариантов расположения: это число перестановок с повторениями 5!/(2! * 1! * 2!).
Набор 3312 - 12 вариантов: это число перестановок с повторениями 4!/(2!·1!·1!))
Набор 333 - 1 вариант.
Всего имеем: 7 + 6 + 20 + 1 + 30 + 12 + 1 = 77 программ. ответ: 77.
Теперь все точно! )