Advanced TDD

Exercises are in Java but are applicable to C#, C++ and other object oriented languages.

 

An intensely hands-on and exercise driven course that focuses on the design of clean, robust and maintainable unit and acceptance tests. Students will learn the principles of test design and the practices of keeping tests clean. More importantly, they will learn the principles of designing applications for testability. Exercises include the refactoring of bad tests, the writing of clean tests and the design and refactoring of applications to make them testable.

 

Audience

Developers with one or more years of experience with TDD.

 

Learning Goals

  • The professional's attitude towards TDD
  • Coping with an non-TDD organization
  • The Principles of Clean Tests
  • Conventions for well-written tests
  • Avoiding and repairing fragile tests
  • Testing with GUIs, Databases, Web Containers and external resources
  • Stubbing, Mocking and Test Doubles
  • Metrics and Tools
  • Behavior Driven Development (BDD)
  • Acceptance Testing

 

Detailed Outline

 

Prerequisites

  • Working knowledge of Java, TDD, JUnit

 

Length

  • 3 days

 

Price

  • $1950
  • Price includes course notes and workbooks

 

Registration and Start Dates

To request an onsite or private course or for more information about registration and start dates, call 1-847-249-4209 or

 

Register now button

 

Onsite Requirements

 

Register Today!

Call 1-847-249-4209

©2006 Object Mentor Inc | Privacy Statement | Terms of Use