More rigorous testing, first to check the main functionality of the program, and then to test how the system performs under a heavy usage load. Finally, a test is performed by the client, in the nature of a test drive to compare the finished product to the specification and ensure that he got what he is paying for.
Develop Concurrently! During programming is a very good time to prepare for the testing that will be done when programming is finished. In fact, throughout the development cycle you should look for every opportunity to work concurrently.
Originator: Preferably a third party, but may be either the contractor or the client.
Deliverable: Test plans and scripts annotated with the results of testing. (template)
Implement Test Plan
Phase 6. Programming Phase 8. Implementation