Test Plan
Suggested Outline
High-Level Design of Tests
-
Rationale of Tests
-
Design of tests --- specific black box, glass box, or model checking analysis
used to design specific tests
-
Risk Evaluation and relation of tests to risks
Scripts or Programs for Tests
Detailed descriptions of inputs and expected outputs for all tests, including
for each test the number of the specification
it is testing.
-
If test is performed through the GUI, description of what inputs to supply
and what the system should do
-
If test is performed with some scripting program, name of program, name
of input file, and name of expected output file
-
Contents of Input and Output Files
-
Listing of Scripting Files
Plan for Carrying Out Tests
-
Special scripting software or drivers that need to be created
-
Special databases or other global data structures that need to be created
-
Plan for manual testing
Plan for Bug Reporting and Fixing
-
Bug Report Document
Configuration Control Methodology to be Used.