У меня есть турнирный алгоритм, который генерирует деревья в зависимости от нескольких факторов, таких как:
- hasPreliminary
- сколько игрок может пройти предварительно
- тип турнира (одинарный, двойной, плей-офф и т. Д.)
- и т.д.
Мой вопрос касается стратегии тестирования?
Должен ли я проверить все комбинации? это будет означать, что каждый фактор, который я имел, окажет значительное влияние на продолжительность испытаний
Должен ли я тестировать только ограниченный набор комбинаций? Если это так, я не был бы уверен, что он проходит все дела
Должен ли я проверить все случаи? Например, нечетное, пара, простое число и т. Д.
Стоит ли тестировать статически? Определение результата во всех случаях? Но для каждого добавляемого фактора статический результат будет все больше и больше
Каким должен быть лучший компромисс для тестирования такой системы?