Do you want to improve your team's Test-Driven Development skills?

Are you getting good value from your unit tests?

Are you finding it hard to maintain or modify your code base?            

Whatever your level of experience, this fast-paced hands-on course will show you how to apply TDD principles and practices more effectively.

Learn how to:

  • apply Test Driven Development practices
  • read, create, debug and modify readable Unit Tests using JUnit and Hamcrest
  • create and use mock objects to help you design and test your application

Course content:

The course is modular, so you can configure it to match the experience, goals and interests of participants. Current modules include:

  • Test Driven Development
  • Roles, Responsibilities and Collaborators
  • Unit testing with JUnit
  • Using Hamcrest Matchers in JUnit
  • Creating and Using Mock objects with jMock2
  • Testing States and Sequences
  • Integration Tests
  • Sustainable TDD - improving the readability of tests
  • Design smells and how to deal with them

 We teach the course using jUnit4, Hamcrest, and (of course) jMock2. Talk to us if you want something different.

The course length depends on selected content, and is between one and thee days.

About the authors:

Steve Freeman co-authored the first paper that described Mock Objects and their role in TDD. Steve is one of the creators of the popular jMock/jMock2 framework.                

Nat Pryce
wrote the first dynamic Mock Object library that he, Steve Freeman and others developed into jMock and jMock 2. He's also involved in Hamcrest and other well-known Open Source projects.
   
Romilly Cocking is one of the pioneers of Object Technology in the UK. He has introduced hundreds of students to Test-Driven Development.

View a printable flier

Contact us for more information:  sales at musketeer-labs.com