Курс раскрывает приёмочное тестирование как стратегический инструмент разработки: от формулирования требований в виде понятных бизнесу и инженерам спецификаций до построения устойчивой автоматизации на базе BDD. Материал помогает понять, как превратить пользовательские истории в точные, воспроизводимые и исполняемые спецификации, которые уменьшают стоимость ручного тестирования и повышают качество продукта.
Что вы получите от курса
Программа сочетает принципы Дейва Фарли, лучшие практики индустрии и опыт работы со сложными системами. Вы научитесь создавать спецификации, которые становятся единым источником правды для команды и позволяют автоматизировать проверку поведения продукта на всех этапах разработки.
Ключевые преимущества обучения
Понимание роли приёмочного тестирования в процессе спецификации требований.
Навыки написания устойчивых автоматизированных тестов, нечувствительных к изменению UI и инфраструктуры.
Умение применять BDD-подход для точного и понятного описания поведения системы.
Практика проектирования тестов как живой документации.
Acceptance Testing как язык для AI
Отдельная часть программы посвящена теме «Acceptance Testing как язык программирования для AI» — новому направлению, позволяющему использовать спецификации как точные, формальные prompt’ы для ИИ.
Какие навыки вы освоите
Создание DSL и структурированных спецификаций, понятных как людям, так и моделям ИИ.
Использование приёмочных тестов для проверки корректности кода, сгенерированного AI.
Разработка воспроизводимых сценариев, которые увеличивают точность и качество генераций.
Темы, рассматриваемые на курсе
Основы и назначение приёмочного тестирования
Зачем нужны приёмочные тесты и какие подходы действительно работают.
Как формулировать требования в виде формальных спецификаций.
Как отличить качественные тесты от хрупких и нестабильных.
Архитектура и устойчивость тестов
Изоляция тестов: работа с внешними сервисами, асинхронностью и нестабильностью окружения.
Как избежать флейков и повысить надёжность тестового набора.
Правильная организация уровня абстракции тестов.
Практические инструменты и техники
Написание исполняемых спецификаций.
Story mapping и захват требований.
Стратегия тестирования в сложных системах.
Для кого предназначен курс
Программа подойдёт инженерам, тестировщикам, архитекторам и техническим лидерам, которые хотят выстроить современную, масштабируемую и надёжную практику приёмочного тестирования, основанную на BDD и принципах инженерных дисциплин.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Дейв Фарли - соавтор отмеченной премией Jolt книги Continuous Delivery и бестселлера Modern Software Engineering, а также создатель популярного YouTube-канала Modern Software Engineering. Он является одним из авторов Reactive Manifesto, регулярно выступает на международных конференциях и ведёт блог о разработке.Ранее Дейв занимал должность руководителя разработки в компании LMAX Ltd, широко известной высоким качеством кода и образцовым процессом