February 2007
Intermediate to advanced
384 pages
9h 5m
English
In agile, all code is tested code. Achieving fully tested code within each iteration and release is a substantial, yet manageable, challenge for agile teams.
In Chapter 3, we described a number of reasons why the waterfall model is not a very effective process for many application development projects. A brief look at the model reminds us of yet another implication, one that substantially impacted our thinking with respect to software testing. In the waterfall model, system-level testing and system integration were activities done toward the end of the lifecycle, implying that testing had a start and an end, and that it occurred after the requirements and coding processes were complete. ...