
153
Chapter 10
Verification
Objectives
Regardless of their size and scope, all changes in the code, even the smallest ones,
have to be verified. After you have read this chapter, you will know:
◾ e reasons why programmers need to verify all their work
◾ e role of testing, its limits and strategies
◾ Unit testing and test-driven development
◾ Functional and structural testing
◾ e purpose of regression and system testing
◾ Verification of the code by inspections
***
Programmers are performing verification during phases of prefactoring, actualiza-
tion, postfactoring, and change conclusion. Figure 10.1 shows the verification and
the phases it overlaps w ...