Описание
Количество уроков: 27 Видео
Язык: Английский
Вес архива: 2,96 ГБ
Курс раскрывает приёмочное тестирование как стратегический инструмент разработки: от формулирования требований в виде понятных бизнесу и инженерам спецификаций до построения устойчивой автоматизации на базе BDD. Материал помогает понять, как превратить пользовательские истории в точные, воспроизводимые и исполняемые спецификации, которые уменьшают стоимость ручного тестирования и повышают качество продукта.
Что вы получите от курса
Программа сочетает принципы Дейва Фарли, лучшие практики индустрии и опыт работы со сложными системами. Вы научитесь создавать спецификации, которые становятся единым источником правды для команды и позволяют автоматизировать проверку поведения продукта на всех этапах разработки.
Ключевые преимущества обучения
• Понимание роли приёмочного тестирования в процессе спецификации требований.
• Навыки написания устойчивых автоматизированных тестов, нечувствительных к изменению UI и инфраструктуры.
• Умение применять BDD-подход для точного и понятного описания поведения системы.
• Практика проектирования тестов как живой документации.
Acceptance Testing как язык для AI
Отдельная часть программы посвящена теме «Acceptance Testing как язык программирования для AI» — новому направлению, позволяющему использовать спецификации как точные, формальные prompt’ы для ИИ.
Какие навыки вы освоите
• Создание DSL и структурированных спецификаций, понятных как людям, так и моделям ИИ.
• Использование приёмочных тестов для проверки корректности кода, сгенерированного AI.
• Разработка воспроизводимых сценариев, которые увеличивают точность и качество генераций.
Темы, рассматриваемые на курсе
Основы и назначение приёмочного тестирования
• Зачем нужны приёмочные тесты и какие подходы действительно работают.
• Как формулировать требования в виде формальных спецификаций.
• Как отличить качественные тесты от хрупких и нестабильных.
Архитектура и устойчивость тестов
• Изоляция тестов: работа с внешними сервисами, асинхронностью и нестабильностью окружения.
• Как избежать флейков и повысить надёжность тестового набора.
• Правильная организация уровня абстракции тестов.
Практические инструменты и техники
• Написание исполняемых спецификаций.
• Story mapping и захват требований.
• Стратегия тестирования в сложных системах.
Для кого предназначен курс
Программа подойдёт инженерам, тестировщикам, архитекторам и техническим лидерам, которые хотят выстроить современную, масштабируемую и надёжную практику приёмочного тестирования, основанную на BDD и принципах инженерных дисциплин.

Игорь С. –
Курс даёт ясное понимание, как превращать пользовательские истории в исполняемые спецификации, и отдельно полезен блок про автоматизацию, нечувствительную к изменениям UI. Минус — английский без субтитров и темп местами медленный, приходилось пересматривать моменты про DSL для ИИ. В целом материал стоящий, особенно для тех, кто хочет уйти от ручного тестирования к живой документации.