This shown diagrammatically on the next
slide
It is an extension of the waterfall approach
For each development stage there is a testing
stage
The testing associated with different stages
serves different purposes e.g. system testing
tests that components work together
correctly, user acceptance testing that users
can use system to carry out their work