This book will help you with the following tasks Click on the task name to see other works that address the same task. Analysing code coverage Several different types of code coverage are described. Code coverage is treated as a symptom of mistakes in test design, not a test design criterion. The book warns against this and other misuses of coverage. Automating tests There is an emphasis on writing as little external test scaffolding as possible.
External scaffolding is hard to maintain.
It is better to add test support code into the product and use that code to support tests from an appropriate external interface. Designing feature tests This is the type of test design described in the book. The emphasis on testing entire subsystems at once lends something of a flavor of task-based test design , but no systematic approach is given. This is the major topic of the book. The book mentions that they can be used in inspections, but gives no details.