Navigation

Home > Services > Training > Test Driven Development with Java

Core TDD: Test Driven Development in Java

In conjunction with Skills Matter Rubaidh are offering a two-day training course on Test Driven Development in Java. This highly practical course has been developed by Kevlin Henney, a regular columnist for various industry magazines and a well known and popular speaker on topics such OO Design, Patterns, Agile Development and Software architecture at conferences in Europe and North America.

This TDD course presents a number of modern agile practices for developing code based on an iterative and incremental development lifecycle. It introduces agility and predictability as two qualities essential to modern software development and offers a test driven iterative and incremental approach to achieve these qualities.

The TDD training is intended as a practical course: the best way to appreciate how test driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. Throughout the training, delegates will work on the construction phase of the training project, where the design is grown and code delivered incrementally according to functionality or risk. Delegates will experience how unit testing provides confidence in existing code and supports the ability to refactor code as development unfolds.

Though the course is aimed at Java developers, and the practical examples are demonstrated in Java, using JUnit the concepts are useful to any software developer, and most of the functionality provided by JUnit is similar to that provided by other xUnit (eg Test::Unit in Ruby, unittest in Python, cppunit in C++ or nUnit for .NET). If desired, I can customise the course (particularly for Ruby or Python) for private on-site training courses.

For more details, and to book, see the Skills Matter course page or contact us.