May 19 - 20, 2014    Rome , Italy
This information-packed and hands-on course shows developers and technical leaders how to apply Test-Driven Development (TDD) and refactoring, apply the most popular Open-Source frameworks for TDD and use them within a popular IDE. TDD is powerful and practical. It’s the practice of always writing test code before the code to be tested. In addition to the obvious benefit that tests actually get written and executed for most code, a more subtle but important effect is that when we start by thinking very concretely-with code-in the role of a calling client to the new application code before it is written, it clarifies our design and becomes a more fun and creative way to combine writing tests with application code. Hence, TDD is more than just testing-it is a kind of creative micro-design step.

In this course you will learn how to think in and apply Test-Driven design and programming, and establish it as a consistent method for your development team. You’ll learn and work with the popular TDD framework JUnit (if Java, or one of the other popular xUnit frameworks if working in another language).

TDD quickly leads developers to see the need for and value of reducing coupling in their code, and for techniques to break dependencies so that tests can be run quickly in isolation. Thus, a critical adjunct skill in TDD is learning how to create and inject alternate “test doubles” (fakes, stubs...). In this course you will learn how to create stubs, fakes, mocks, object factories/mothers, how to break dependencies, and how to apply dependency injection methods.

Venue

Location: Visconti Palace Hotel
Contact Via Federico Cesi, 37 00193 Roma (RM) Rome , Italy

Related events

Agile TDD and Refactoring October 27 - 28, 2016
Agile TDD and Refactoring May 19 - 20, 2014