This site is designed for XHTML and CSS compatible browsers. We recommend that you update your browser to a newer version.

Skip navigation.
Print this page

Test Driven Development Training

Test Driven Development in Java - improving software quality, design, and programmer productivity

This two-day course is geared at programmers willing to improve the quality and design of their code through a disciplined development technique called Test Driven Development (TDD). Several studies have concluded that TDD can boost quality and programmer productivity and our experienced software engineers have consistently found it an effective technique. It does, however, take time to learn - time that is difficult to arrange in the day-to-day pressure of software projects.

This course has been designed to give the participants the necessary opportunity to experiment with TDD in a safe environment through plenty of hands-on exercise, writing code "test-first". As the course progresses, the participants will get concise and focused introductions to a variety of topics followed by hands-on exercises about those topics. During the exercises the instructors will coach and mentor the participants, helping them experience and understand how Test Driven Development works.

Specific topics covered include a selected subset of the following:

  • Foundations of Test Driven Development
  • Testing patterns and JUnit idioms
  • Testing with mock objects
  • Test-driving GUI components
  • Working with legacy code

Prerequisites:

  • Working knowledge of the Java programming language
  • Basic understanding of object-oriented programming

More information: training(a)reaktor.fi