Test Driven Development has become a natural part of the Agile movement at the same level as Scrum, Domain Driven Design and Continuous Integration. For teams working on agile, TDD is the step that brings the work to the next level of quality and productivity. By putting quality first all subsequent steps more efficient and more fun. In an agile team of developers TDD is the only available way to achieve high velocity while maintaining high quality.
In this lab-intensive course we highlight test driven development (TDD) from different perspectives. The aim is to provide participants with both theoretical knowledge and practical experience of TDD. This is especially important to be able to take advantage of the positive effects on quality, lead times and productivity provided by the method.
The course also shows how test-driven development fits into "the Agile family" and how it relates to Domain Driven Design, Scrum or Behaviour Driven Development and other agile methods such as Continuous Integration and Source Code Management. We work mainly with hand-on sessions in order to provide practical experience and a good basis for discussions between participants and trainers.
The following topics are covered in the course:
• Unit Testing
• The basics of TDD
• The process of TDD
• Design for testability
• Legacy
This course is for experienced developers who want to learn about test driven development. We assume that you have experience in Java or C# and that your daily work is with code and development.
The course is not designed for testers / test managers, inexperienced programmers or people in administrative roles. For those roles we recommend the course "Test Driven Development, why?"
Contact Sales@omegapoint.se for more information.