From the popularity of the new agile methodologies that emphasize a "test first" approach to programming, to the long-established importance of solid programmer testing before handing the system to an independent test team, it¹s clear that programmers need to understand the fundamentals of unit and integration testing. What are the key techniques, skills, and ideas programmers need? Based on professional experience and a survey of techniques, Rex Black will introduce programmers to successful unit and integration testing techniques.