O'Reilly logo
  • Arif Qureshi thinks this is interesting:

arly planning is key to the efficiency and cost savings that can be brought to the testing effort. Time invested early in core functionality testing, for example, can make for big cost savings down the road. Identifying functionality errors early reduces the frequency that developers will have to make risky fixes to core functionality late in the development process when the stakes are higher.

Test coverage (an assessment of the breadth and depth of testing that a given product will undergo) is a balance of risk and other project concerns, such as resources and scheduling (complete coverage is virtually impossible). The extent of coverage is a negotiable concept for which the product team will be required...