Thanks to the many votes we received on our wildcard proposals from attendees, colleagues and community members, me, Pieter Joost van de Sande and Dennis van de Stelt have won a timeslot on next week’s Microsoft Developer Days. I’ll be talking about Test Driven Development and SOLID on Thursday May 28th at 15:00 in the conference room named Central America.
Many attempts have been made to improve the overall quality of our software development efforts, but if there's one I'd like to put some attention on, it's Test Driven Development. It's design-first, test-first approach has proved significant increases in overall quality. However, TDD is not easy and requires quite some understanding of proper object oriented design. S.O.L.I.D. is one of the better known acronyms referring to a set of very important design principles that both improve your ability to do TDD, but also make sure that your software is highly testable and maintainable.
Stuff I’ll be covering:
- What is quality?
- Demonstrating Test Driven Development with a hands-on demo
- The S.O.L.I.D. principles
- Phases of unit testing
- Examples illustrating the advantages of S.O.L.I.D.
- Guidelines for getting started
Prerequisites: You should be able to understand C# 3.0 and Lambda expressions, and feel at home amongst the principles of OO such as encapsulation, inheritance and polymorphism.
In the mean time, if you like to follow me on my daily activities until the DevDays, my Twitter account is http://twitter.com/dennisdoomen