chapter 16: Testing, 1-2-3 16.1 Test First, Code Later 16.2 Tools for Testing 16.3 Beyond Unit Tests 16.4 A Quick Summary