Test Driven Development
2-day hands on training course in Test Driven Development
Objective
Equip developers with the skills they require to apply Test Driven Development.
About Test Driven Development (TDD)
Test Driven Development and Test First Development are one of the key practices of Agile software development. Starting at the lowest level of the application TDD produces significant quality improvements by catching problems and bugs at the earliest possible opportunity.
By automating testing, and taking a test first approach, TDD significantly increased the value of developer testing without imposing significant costs.
About this training course
This course is designed for software engineers who wish to adopt Test Driven Development either as part of an Agile or Lean software development process or within a traditional development setting.
This courses takes a hand on approach with developers practices TDD on code. The issue of applying TDD to legacy applications is specifically addressed during the training.
Course content varies depending on the language (C++, Java, C# - others by special request) in use by the developers. Content can also be adapted if the development team have already adopted, or decided to adopt, a specific testing framework, e.g. JUnit, NUnit, NbUnit, CppUnit, etc. In addition provision will be made to incorporate various libraries.
It is recommended that this course is followed by a series of developer coaching sessions to embed the practices and techniques, and help developer over come obstacles.
More information
For more information on this course please contact Software Strategy with a description of your development environment (e.g. language, existing frameworks and operating system).
Published by John Wiley & Sons,
2008