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