Next courses
Ask about our tailored trainings:
Our trainers
Jukka Lindström
Certified Scrum Trainer
Jukka has over 15 years experience with software projects from start-ups to massive programs at global corporations. From day to day, Jukka is involved with solving software projects’ challenges or coaching organizations.
Arto Eskelinen
Certified Scrum Trainer
Arto has more than 20 years of experience in software development as well as leading different teams and projects. He has used Scrum since 2006 and has worked as a Scrum Master and a Product Owner. Arto helps our clients adopt agile methods.
Lasse Koskela
Certified Scrum Trainer
Lasse has trained and coached teams and organizations in agile product development for nearly a decade. He has solid experience with software development. Recognized internationally as an expert in agile methods, Lasse is a sought-after speaker at industry events worldwide.
Test Driven Development
This two-day course is geared at programmers willing to improve the quality and design of their code through a disciplined development technique called Test Driven Development (TDD).
Several studies have concluded that TDD can boost quality and programmer productivity and our experienced software engineers have consistently found it an effective technique. It does, however, take time to learn – time that is difficult to arrange in the day-to-day pressure of software projects.
The course has been designed to give the participants the necessary opportunity to experiment with TDD in a safe environment through plenty of hands-on exercise, writing code "test-first". As the course progresses, the participants will get concise and focused introductions to a variety of topics followed by hands-on exercises about those topics. During the exercises the instructors will coach and mentor the participants, helping them experience and understand how Test Driven Development works.
This exercise-intensive training covers the following topics:
- Foundations of Test Driven Development
- Test patterns and JUnit idioms
- Effective use of test doubles
- Working with legacy code
Prerequisites
Participants are expected to have a solid working knowledge of the programming language used as well as basic understanding of object-oriented programming in general.
Don’t stop there!
We recommend following up this training with a period of on-site coaching by an experienced TDD practitioner to help participants apply their newly learned skills in the context of their particular project and technology.
