Test Plan
“A document describing the scope, approach,
resources, and schedule of intended testing activities. It identifies test
items, the features to be tested, the testing tasks, who will do each task, and
any risks requiring contingency planning.”
This standard specifies the following test
plan outline:
1.
Test
Plan Identifier
2.
Introduction
3. Test Items
4. Features to be Tested
5. Features Not to Be Tested
6.
Approach
7. Item Pass/Fail Criteria
8. Suspension Criteria and Resumption Requirements
9. Testing Tasks
10. Test Deliverables
11.
Environmental
Needs
12. Responsibilities
13. Staffing and Training Needs
14. Schedule
15. Risks and Contingencies
16. Approvals
1)Test
Plan Identifier
§ A unique identifier
2)Introduction
§ Summary of the items
and features to be tested
§ Need for and history
of each item (optional)
§ References to related
documents such as project authorization, project plan, QA plan, configuration
management plan, relevant policies, relevant standards
§ References to lower
level test plans
3) Test Items
§ Test items and their
version
§ Characteristics of
their transmittal media
§ References to related
documents such as requirements specification, design specification, users
guide, operations guide, installation guide
§ References to bug
reports related to test items
§ Items which are
specifically not going to be tested (optional)
4) Features to be Tested
§ All software features
and combinations of features to be tested
§ References to
test-design specifications associated with each feature and combination of
features
5) Features Not to Be Tested
§ All features and significant
combinations of features which will not be tested
§ The reasons these
features won’t be tested
6) Approach
§ Overall approach to
testing
§ For each major group
of features of combinations of features, specify the approach
§ Specify major
activities, techniques, and tools which are to be used to test the groups
§ Specify a minimum
degree of comprehensiveness required
§ Identify which
techniques will be used to judge comprehensiveness
§ Specify any
additional completion criteria
§ Specify techniques
which are to be used to trace requirements
§ Identify significant
constraints on testing, such as test-item availability, testing-resource
availability, and deadline
7)Item Pass/Fail Criteria
§ Specify the criteria
to be used to determine whether each test item has passed or failed testing
8)Suspension Criteria and Resumption Requirements
§ Specify criteria to
be used to suspend the testing activity
§ Specify testing
activities which must be redone when testing is resumed
9)Test Deliverables
§ Identify the
deliverable documents: test plan, test design specifications, test case
specifications, test procedure specifications, test item transmittal reports,
test logs, test incident reports, test summary reports
§ Identify test input
and output data
§ Identify test tools
(optional)
10) Testing Tasks
§ Identify tasks
necessary to prepare for and perform testing
§ Identify all task
interdependencies
§ Identify any special
skills required
11) Environmental Needs
§ Specify necessary and
desired properties of the test environment: physical characteristics of the
facilities including hardware, communications and system software, the mode of
usage (i.e., stand-alone), and any other software or supplies needed
§ Specify the level of
security required
§ Identify special test
tools needed
§ Identify any other
testing needs
§ Identify the source
for all needs which are not currently available
12) Responsibilities
§ Identify groups
responsible for managing, designing, preparing, executing, witnessing, checking
and resolving
§ Identify groups
responsible for providing the test items identified in the Test Items section
§ Identify groups
responsible for providing the environmental needs identified in the
Environmental Needs section
13) Staffing and Training Needs
§ Specify staffing
needs by skill level
§ Identify training
options for providing necessary skills
14) Schedule
§ Specify test
milestones
§ Specify all item
transmittal events
§ Estimate time
required to do each testing task
§ Schedule all testing
tasks and test milestones
§ For each testing
resource, specify its periods of use
15) Risks and Contingencies
§ Identify the
high-risk assumptions of the test plan
§ Specify contingency
plans for each
16)Approvals
§ Specify the names and
titles of all persons who must approve the plan
§ Provide space for
signatures and dates
0 comments:
Post a Comment