Testing is a critical part of system development and maintenance. Development of test plans [Pressman, 2001] during system analysis and design and before implementation is crucial to the production of a high quality system. Students graduating with any computer related degree should be trained in developing and executing test plans since the first position they take upon graduation will probably be in the software maintenance environment which is heavily dependent upon testing. Hence, system test planning must be taught while in the systems requirements specification stage and executed in the implementation stage. Process test planning needs to be completed in the design phase and executed in the implementation phase.
Couturier, Gordon W., "Test Planning and Execution in the Classroom" (2004). SAIS 2004 Proceedings. 19.