Тест-сюита для агента
Набор кейсов и автоматическая прогонка с проверкой ожидаемого поведения.
Eval-фреймворк для LLM
Как мерить качество промтов и агентов: test set, метрики, автоматизация.
Регрессионный тест-сет
Каждый баг — новый тест. Дискаверь регрессии до прода.
План тестов для фичи
От требований к набору тестов: unit, integration, e2e, edge cases.
Поиск edge cases
Систематический поиск граничных случаев для функции / API / UI.
Стратегия моков в тестах
Что мокать, что нет, и как не сделать тесты бесполезными от перемокания.
Тесты для legacy без тестов
Где врезаться в код без тестов, как написать characterization tests и наращивать покрытие безопасно.
Contract testing: Pact, OpenAPI, CI-гейты
Consumer-driven contracts, provider/consumer flow, schema check в CI, ловушки моков vs контрактов.
Дизайн fuzz-тестирования
Где fuzz даёт ROI: парсеры, валидаторы, сериализаторы. Corpus + мутации, что считать crash, tooling.
E2E-план критических флоу
Playwright / Cypress / Puppeteer-план для 5-7 critical user flows: signup, search, checkout, settings, recovery. Stable, в CI, не flaky.
Аудит data + state integrity
Race conditions, optimistic-update revert, localStorage versioning, browser back/forward, multi-tab sync, retry-storms, stale cache. Самый сложный класс багов — невоспроизводимые «иногда работает».