February 2018
Intermediate to advanced
406 pages
9h 52m
English
Tests have costs and tests have value. The goal of testing is to minimize the cost of doing testing and maximize the value. This leads to the question of what the costs are and what the value is.
The cost is easier to see and define. The cost of a test includes the following:
The currency I’m using here is time. Tests cost time. Eventually every programming decision costs time. When people talk about code quality making it easier or harder to make changes, ...