Test-Driven Development (TDD) puts testing at the heart of the development process. Instead of testing being a boring, time-compressed flurry of bug hunting that follows on from implementation, TDD sees us use tests to drive and support the implementation process itself. Applied correctly, TDD may lead to better designed, less buggy software that developers are confident to evolve and extend as new requirements arrive.
It sounds great, but the devil is, as always, in the details: How do we write automated tests? Why is it a good idea to let the tests drive the development? Where do we find the time to test?
Developed by Edument's leading teachers and developers, this course draws on a wealth of real world experiences to show you how to apply TDD. Of course, we'll take you carefully through the practicalities of writing unit tests - but it doesn't stop there. We'll show how tests can aid the design process, how to get more value out of tests, and discuss the properties of good tests as well as pointing out various pitfalls to avoid.
A mix of pertinent theory and demonstrations show the way, and the course labs provide a chance for you to try things out for yourself!
C# developers who want to dive into TDD, or who have some TDD experience but want to improve and deepen their TDD knowledge.
Participants should be used to working with C# 3 or above. Specifically, the course relies on knowledge of generics, Linq, and lambda expressions.
Copyright © Edument AB. All rights reserved.