Обзор различных подходов к тестированию: функциональное, регрессионное, интеграционное, методологии Agile и BDD
Генерация тестов из моделей: машины состояний, UML диаграммы, GraphWalker, ModelJUnit, критерии покрытия
Измерение качества тестов за пределами покрытия: PITest Java, Stryker JS, операторы мутаций, интерпретация скора
Комбинаторная оптимизация: алгоритм all-pairs, инструмент PICT, ортогональные массивы, 90% покрытие дефектов
Генеративное тестирование с QuickCheck: Hypothesis Python, JSVerify, shrinking, инварианты, генераторы
Структурированное исследовательское тестирование: чартеры, миссии, дебрифинг, метрики SBTM, Rapid Software Testing
Коллаборативные спецификации: живая документация, FitNesse, Concordion, примеры как требования
Систематическое покрытие комбинаций: n-wise тестирование, инструмент ACTS, покрывающие массивы, деревья классификации
Адаптивная методология тестирования: 7 принципов CDT, ситуационный подход, vs лучшие практики, реальные кейсы