Test Plan Workshop

By: Dung Nguyen Date: June 08, 2007

May 11, 2011

Confidential

1

Contents
Introduction What is test plan? Explain all sections of the current template

May 11, 2011

Confidential

2

It also provides the way to develop the its contents.INTRODUCTION The purpose of this course is to explain the meaning of each sections of QC's current Test Plan template. May 11. Completing this course will help QC members having understanding to write test plans for a software project. 2011 Confidential 3 .

What is test plan A document that provides information on The goals and objectives of testing within the scope of the iteration (or project) The items being targeted The approach to be taken The resources required The deliverables to be produced May 11. 2011 Confidential 4 .

2011 Confidential 5 . Target Test Areas 3. Test Specifications 4. Test Cycle Entry and Exit Criteria 6. Environmental Needs 7.Test plan template Table of contents There are 7 sections in the current template 1. Introduction 2. Risks May 11. Milestones 5.

1 P rpose templ te I tr ti ti Provi e high level list of the major target test f tions. 2011 Confidential 6 .> Ex: Extract from Test Plan CPD 1.5. May 11.5 This Test Plan is for release 1. I tr 1.2 Scope Test Plan is for release <RELEASE NO. List the Requirements for Test Describe the testing strategies to be employed on each target test functions Identify the required resources and schedule the Test execution 1.Test l 1.

acronyms.Test plan template 1.Receiving Inspection SHPINS Shipping Inspection CP Cart Picking QTY Quality May 11. and abbreviations required to properly interpret the Test Plan Ex: Extract from Test Plan CPD 1.Data Management HC Host Communication RCV Receiving INS Inspection SC Storage Card-rack SP Storage Pallet RCVINS .Cart Picking Director HHT .Handheld Terminal DM .5 CPD . 2011 Confidential 7 .3 Document Terminology and Acronyms Provides the definitions of any terms.) Introduction 1. Introduction (Cont.

doc S0148.doc May 11.doc HHTScreen6(WMSV10).doc HHTScreen2(WMSV10).doc HHT_Spec(WMSV10).doc HostCom(WMSV10).doc HHTScreen7(WMSV10).doc HHTScreen4(WMSV10).4 References Introduction Provides a list of the documents referenced elsewhere within the Test Plan Ex: Extract from Test Plan CPD 1.doc HHTScreen5(WMSV10).0-R-001-Software Requirements Specification.doc HHTScreen3(WMSV10).5 S0148. 2011 Confidential 8 .) 1.Test plan template 1.doc Screen&Lable(WMSV10).0-P-002-Software Development Plan.doc DM_Screen(WMSV10).doc Requirement (WMSV10). Introduction (Cont.

5 GUI Functional May 11.Test plan template 2. Target Test Areas Target Test Areas Provides a high level list of the major target test areas such as: Software Hardware Note This list should include both items produced directly by the project development team. and items that those products rely on Ex: Extract from Test Plan CPD 1. 2011 Confidential 9 .

2011 Confidential 10 .Test plan template 3.5 Test Spec Start System Stop System Suspend System Resume System Resource Nguyen Van A Nguyen Van A Nguyen Van A Nguyen Van A Test Type Functional/GUI Functional/GUI Functional/GUI Functional/GUI Note CPD server System Operation May 11. Test Specifications Includes the following 3 subsections: Test Specifications Test Specifications is requirement for test (What to test) Resource is assigned to do it (Who to test) Test Type is QC member name ( How to test) Ex: Extract from Test Plan CPD 1.

Milestones Purpose: Milestones The key schedule milestones that set the context for the Testing effort Includes 3 sub items: Milestones Start Date End Date Ex: Extract from Test Plan CPD 1.5 Milestones Develop Test Plan Review Test Plan Development Test Case Start Date Sep 17. 2003 May 11. 2011 Confidential 11 .2003 Sep 19.2003 Oct 22.2003 Sep 19.Test plan template 4.2003 Oct 6.2003 End Date Sep 19.

Test plan template Exit Criteria 5.1 Entry Criteria Test Cycle Entry and 5. 2011 Confidential 12 . Test Cycle Entry and Exit Criteria Specifies the criteria(tiêu chu n) to be used to determine whether the test activities will start Ex First Build successful First Build is defined in the project plan at 60% function completed? 5. Should refer to Quality Plan and Acceptance Criteria Ex??? May 11.2 Exit Criteria Specifies the criteria that will be used to determine whether the test effort for the current Test Cycle of this Test Plan is deemed sufficient.

) 5.3 Abnormal Termination Specifies the criteria that will be used to determine whether testing should be prematurely suspended or ended for the current test cycle.) 5. Test Cycle Entry and Exit Criteria (Cont.Test plan template Test Cycle Entry and Exit Criteria (Cont. 2011 Confidential 13 .5 Over 50% of executed test cases are failed May 11. or whether the intended build candidate to be tested must be altered Ex: Extract from Test Plan CPD 1.

3 Productivity and Support Tools Environmental Test Environment Configurations May 11.1 Hardware and Software 6.Test plan template Needs 6. 2011 Confidential 14 .2 6. Environmental Needs Includes the following 3 subsections: 6.

It includes the following 3 three sub items: Resource: Resource The name/IP Address of the system resource Configuration: Configuration Specifies the hardware configuration Installed OS. Environmental Needs (Cont. 2011 Confidential 15 . Software Software: Specifies the list of OS.Test plan template Needs (Cont.) 6. Software need to be installed and versions of those May 11.1 Hardware and Software Environmental 6.) Specifies the system resources for the test effort.

Environmental Needs (Cont.) Resource Configuration Processor: P4.Test plan template Needs (Cont.1GHz· RAM: 1Gb MB HDD: 20 GB Network adapter 100Mb Ethernet Processor PIII 700MHz Ram: 256Mb HDD 20Gb Network adapter 100Mb Ethernet Installed OS.) Ex: Extract from Test Plan CPD 1.4.) 6.2 or higher Data Management Client May 11. 2011 Confidential 16 .5 Environmental 6. Software Data Management Server Windows 2000 Server /Professional Oracle 9i JVM 1.1 Hardware and Software (Cont.

It includes the following 4 three sub items: Tool s purpose purpose: The purpose of using each tool Tool Name Name: Specifies the tool s name Vendor or In-house: In-house Specifies Vendor s tool name Version: Version Specifies versions to be used May 11.2 Productivity and Support Tools Environmental 6. 2011 Confidential 17 . Environmental Needs (Cont.) 6.) Specifies tools to be employed to support the test process.Test plan template Needs (Cont.

) Ex: Extract from Test Plan CPD 1.) 6.) Environmental 6. 2011 Confidential 18 .5 Tool¶s purpose Bug tracker est e ort Tool Name Microsoft Excel Microsoft or .2 Productivity and Support Tools (Cont. Excel Vendor or In-house Microsoft Microsoft Version 2000 2000 May 11. Environmental Needs (Cont.Test plan template Needs (Cont.

Environmental Needs (Cont.) The Test Environment Configurations needs to be provided and supported for this project.Test plan template Needs (Cont. It includes the following 3 three sub items: Configuration Name Name: Specifies the short name of the configuration Description: Description Specifies a short description on the purpose of each configuration Implemented in Physical Configuration Configuration: How to configure in the real system May 11.) 6. 2011 Confidential 19 .3 Test Environment Configurations Environmental 6.

4.) Ex: Extract from Test Plan CPD 1.1GHz· RAM: 1Gb MB HDD: 20 GB Network adapter 100Mb Ethernet Processor PIII 700MHz Ram: 256Mb HDD 20Gb Network adapter 100Mb Ethernet DM Server DM Client May 11.) 6.) Environmental 6.2 Install Windows 2000 professional version JVM: Sun JDK 1.2 Implemented in Physical Configuration Processor: P4. Environmental Needs (Cont.5 Configuration Name Description Install Windows 2000 version Simulator tool JVM: Sun JDK 1.4. 2011 Confidential 20 .Test plan template Needs (Cont.3 Test Environment Configurations (Cont.

3 Contingency (Risk is realized) When the risk happened. strategy will be used May 11. isk isk An ongoing or upcoming concern that has a significant probability of adversely affecting the success of the Test Plan.Test plan template 7. which solution. 2011 Confidential 21 .1 Risk Lists the risk 7.2 Mitigation Strategy The solution to mitigate the each specified risk 7. It includes the following 3 three sub items: 7. You must identify mitigation and contingency strategies for each risk.

2011 Confidential 22 . Request IT soon to support the system resource Contingency (Risk is realized) Increase testing resource (human. Risk (Cont.) Use personal resource Not enough time to test Lack of resource for test May 11.) Ex: Extract from Test Plan CPD 1... equipment.Test plan template 7.5 Risk Risk Mitigation Strategy Optimize the test schedule and define overtime strategy at the beginning.

‡ TL-QCM-001 .REFERENCES Referent Documents: ‡ Rational Unified Process Rational Software Corp.Test Plan. 2011 Confidential 23 .doc GCS Company May 11.

2011 Confidential 24 .THANK YOU FOR YOUR ATTENTION May 11.