The Test Driven Development course teaches agile techniques for the consistent, effective and reliable development and delivery of software.

At a glance

What are the most important contents of the course? You will gain insight into the importance of Test Driven Development (TDD) for team and business and learn how to build unit tests and test environments. You will learn the most important facts about refactoring, clean code and advanced techniques and train the pair programming in different exercises.
Duration: 2 days


Day 1
9:00-17:00 o'clock
TDD - Test driven development
  • Benefits of TDD for team and business
  • TDD cycle (red-green-factor)
  • Development of good unit tests
  • Development of test environments (Mocking, Continous Delivery...)
  • Goal of Refactoring
  • Code Smells and improvement steps
  • refactoring rules
  • Refactoring to Pattern
Day 2
9:00-17:00 o'clock
clean code
  • Goal of Clean Code
  • Readability / Quality / Standards
  • SOLID principles
Advanced Techniques
  • Dealing with legacy code
  • Advanced test techniques (ATDD, BDD)


All participants will receive a certificate of participation upon request.

target audience

The course is aimed at software developers who want to learn agile development methods or already have some experience with them. Prerequisite for participation is programming experience in Java.