pisek-min

Slavoj Písek

Дата: 17 апреля
Время проведения: 10.00 – 17.00
Язык:
Английский

Информация о мастер-классе

«От TDD до ATDD»

Разработка через тестирование, или TDD – это превосходный инструмент разработки, который заслуженно считается одним из основных столпов agile разработки. Мало кто из разработчиков и тестировщиков о нем не слышал. К сожалению, также мало кто из тех, кто пользуется TDD, не сталкивался с некоторыми из связанных с ним проблем. Большинство из этих проблем устраняется с применением разработки через приемочные тесты (ATDD). Несмотря на это, данную методику иногда игнорируют, просто потому что люди не видят разницы.
В этом мастер-классе выполнено сравнение TDD и ATDD и предпринята попытка пояснить основные различия между ними и показать, как решаются некоторые проблемы TDD за счет внедрения ATDD в текущий процесс разработки. В ходе семинара участники смогут воспользоваться некоторыми инструментами с открытым исходным кодом для простого применения этих методик на повседневной основе.
Мастер-класс включает в себя как теоретическую, так и практическую часть. Каждая рассматриваемая тема начинается с краткого вступления, которое помогает участникам вникнуть в проблему. За этим вступлением следует обсуждение, модерируемое инструктором, во время которого участники могут поделиться с другими своим опытом и идеями. За обсуждением следует практическая часть. Участникам будет предложено выполнить подготовленные упражнения индивидуально или в небольших группах. Инструктор непрерывно предоставляет обратную связь.

 

1.    Программа

  • Краткое введение в TDD
  • Упражнения по TDD
  • TDD на практике
  • Введение в ATDD
  • Значение критериев приемлемости
  • ATDD – упражнение I
  • ATDD – использование инструментов

 

2.    Цели
К концу мастер-класса участники получат четкое представление о различиях между TDD и ATDD, преимуществах и недостатках этих методологий. Во время мастер-класса они смогут воспользоваться некоторыми инструментами с открытым исходным кодом, которые помогут им применить TDD или ATDD в собственных проектах. И последнее, но не менее важное, участники поощряются к применению современных agile методов разработки программного обеспечения.

 

3.    Целевая аудитория
Все, кто интересуется разработкой через приемочные тесты. Предварительные знания ATDD не требуются. Рекомендуется минимальный уровень знаний о TDD, однако практический опыт применения этих методик не обязателен. Однако участники должны быть знакомы с основными концепциями разработки программного обеспечения. Большим преимуществом является общая ориентация в концепциях тестирования.

 

4.    Тренер
Славой работает старшим разработчиком и руководителем группы разработки в компании Diebold Nixdorf, его опыт работы в области разработки и тестирования программного обеспечения составляет более 15 лет. Кроме того, он является автором или соавтором нескольких статей в ИТ-журналах и более 20 книг по программированию и информационным технологиям. Славой регулярно принимает участие в занятиях по тестированию и разработке ПО в нескольких чешских университетах.