Wednesday, March 26, 2008

A Sample Test Plan

The Test Plan identifies multiple test levels, which are going to be performed for the project. Activities which are going to be performed at each level must be planned in advance and has to be formally documented.

Below I am describing a sample Test plan:

1. Purpose

<The purpose of this document is to describe the various test cases, testing methodologies, environments and the Software/Hardware tools that would be used followed during <unit/integration/system> testing in the ABC project.>
2. Approvals and Authorizations


Designation Name Date
Author


Approved By



3. Distribution

Holder’s Designation Holder’s Name Issue Date
Project Manager

Test Lead


4. Amendment Record

No Date Section(s) Issue No. Description











5. Test Plan
5.1 Objective of Test
<The objective of the integration/system test is to test the interfaces between the modules comprising the ABC product and to meet the performance criteria and benchmarks requirements criteria, if any, which may include volume and stress testing>
5.2 Test Method
<Details of the Test Strategy>

5.3 Entry and Exit Criteria

5.3.1 Entry Criteria
• Unit / Integration / System test plan approved.
• Coding phase / Unit testing / Integration testing complete
5.3.2 Exit Criteria
• Unit / Integration / System testing complete.
• Test records produced.
• Defect reports/Defect Tracking/produced and resolved.
5.4 Test Schedule
<As defined in the Project Management Plan.>
5.5 Defect Reporting and Monitoring Progress
• Defect reports/Defect Tracking will be maintained in line with the Testing Procedure.
• The Test Lead will issue a test report to the team members, Project Lead and Project Manager on a fortnightly basis.
5.6 Build Plan and Build Refresh Criteria
A new build of the software will be made whenever
• A Defect is found which prevents further testing
• All test cases have been executed and some Defects have been corrected
5.7 Resource Requirements
5.7.1 Hardware Requirements

Resource Description Qty






5.7.2 Software Requirements

Software Description Qty






6. Test Architecture
6.1 Test Architecture/Topology

<Draw the various test architecture/topology required for the testing>

I will try to post a new blog on Test Architecture/Topology very soon. Keep updating and keep visiting... :)

7 Test Environment Set up
< Describe the Testing Environment >

8. Test Cases
<Test cases definition for this testing is documented in the separate Test Case Form.>

For more details on Test Case, please visit the Test Case Form blog :) .

2 comments:

Santosh said...

The formate of the above blog may not look very eye catching as this is not supporting 'Table'.
I hope you people will not take it very seriously :)...

brainstorm said...

This is the most desired topic for any newbies.I still have a whole lots of confusion on this very topic which I hope would be erase away in the coming days when I will read this blog a few times more and even more the coming posts as I hope will definitely complement this concept in a deeper level.Thanks!