It is during testing when successes or failures of software development usually become apparent. Testing is supposed to check or prove quality of the developed product, and it is one of the last phases of software development where earlier problems finally show off. This is why testing can be so delicate and important.
The Making of Software puts particular attention on what is needed for successful testing. Questions of interest include:
- What are fundamental testing practices that every software project and organization should master?
- How can we stay in full control of testing even under highest schedule pressure?
- How does effective tool support for testing and test management look like?
- What is the role of testing in distributed and outsourced development?