TechEd 2008 Developers - How to start testing
I visited Roy Osherove session at TechEd 2008 Developers (EMEA) where he spoke about how and why to test software. There was nothing new to me besides couple of things but I want to give you a little overview about the most painful topic for companies and developers - how to start testing. It was the best part of session I think and that's why I decided to blog about it.
So it is a short review of notes I made in this session. As af first thing, it is important to avoid making testing something large as hill. To become a good tester you have to practice testing all the time and you are making many mistakes when you are starting. There is no point to study testing for a long time without practicing it.
You can start your studies also on some system you are already developing. During your studies you can make the code of some existing system testable. Of course, there are systems where unit tests are not possible (let's take SharePoint by example). One thing you have to understand is: Test Driver Design means that software is built up so that it can be tested. I suggest you to also read the book Working Effectively with Legacy Code.
By the way, soon will be available testing book by Roy titled as The Art of Unit Testing. Just follow the last link I gave to get more information about the book.