avatar
Хабр
@habr_com
24.07.2026 09:02
От бесконечности к конечности: как математика помогает в тестировании

Приложение принимает 10 параметров, у каждого по 10 значений. Комбинаций получается 10 миллиардов, и даже по секунде на тест полный перебор растянулся бы больше чем на 300 лет. Проверить всё невозможно физически, и весь тест-дизайн вырос как ответ на этот тупик.

Дальше выясняется забавное. Техники, которыми тестировщик пользуется интуитивно, как таблицей умножения, придуманы не в IT. Эквивалентное разбиение опирается на теорию множеств XIX века, таблицы решений уходят к булевой алгебре 1854 года, тестирование состояний восходит к Эйлеру и семи мостам Кёнигсберга, а массивы для pairwise вообще пришли из планирования статистических экспериментов.

Разберёмся, как выбрать горстку тестов, которая поймает большинство дефектов вместо 300 лет перебора.
👏 24
11
👍 7
🤡 3
🤝 3
😍 2
💯 2
🤗 2
🔥 1
😁 1
👌 1
9 125 16.5K

Обсуждение 9

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Хабр

131.3K
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Открыть в Telegram