Learn about the benefits of writing unit tests. You will spend less time fixing bugs and you will get a better design for your software. Some of the questions answered are: Why should I, as a developer, write tests? How can I improve the software design by writing tests? How can I save time, by spending time writing tests? When should I write unit tests and when should I write system tests?