This document discusses test driven development and unit testing. It begins with an agenda that includes the importance of unit testing, test driven development techniques, and unit testing in .NET and Eclipse. It then covers topics like the definition of a unit, myths about unit testing, how test driven development works in short cycles, and metrics for test usage. Finally, it discusses techniques like common test patterns, using mock objects, and unit testing frameworks like NUnit, MSTest, Moq and features in Visual Studio and Eclipse.