ты находишь некое СВОЙСТВО твоего алгоритма и далее составляешь ОСОБЫЙ тест вокруг этого СВОЙСТВА.
Оно должно выполняться при любом входяшем значении. Есть фреймворки которые генерят рандомный инпут
таак, но мне тогда придётся перебрать ВСЕ варианты без всяких оптимизаций, и если последовательность тасков возможна к исполнению, я её сохраняю