test plan workshop.ppt

24
June 13, 2022 Confidential 1 Test Plan Workshop By: Dung Nguyen Date: June 08, 2007

Upload: dang-quyen

Post on 15-Jan-2016

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test Plan Workshop.ppt

April 21, 2023 Confidential 1

Test Plan Workshop

By: Dung Nguyen

Date: June 08, 2007

Page 2: Test Plan Workshop.ppt

April 21, 2023 Confidential 2

Contents

Introduction

What is test plan?

Explain all sections of the current template

Page 3: Test Plan Workshop.ppt

April 21, 2023 Confidential 3

INTRODUCTION

The purpose of this course is to explain the meaning of eachsections of QC's current Test Plan template. It also provides theway to develop the its contents. Completing this course will helpQC members having understanding to write test plans for asoftware project.

Page 4: Test Plan Workshop.ppt

April 21, 2023 Confidential 4

What is test plan

A document that provides information onThe 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

Page 5: Test Plan Workshop.ppt

April 21, 2023 Confidential 5

Test plan template – Table of contents

There are 7 sections in the current template

1. Introduction

2. Target Test Areas

3. Test Specifications

4. Milestones

5. Test Cycle Entry and Exit Criteria

6. Environmental Needs

7. Risks

Page 6: Test Plan Workshop.ppt

April 21, 2023 Confidential 6

Test plan template – Introduction

1. Introduction1. Introduction

1.11.1 PurposePurposeProvide a high level list of the major target test functions.List the Requirements for Test Describe the testing strategies to be employed on each target test functionsIdentify the required resources and schedule the Test execution

1.2 Scope1.2 ScopeTest Plan is for release <RELEASE NO.>

Ex: Extract from Test Plan CPD 1.5This Test Plan is for release 1.5.

Page 7: Test Plan Workshop.ppt

April 21, 2023 Confidential 7

Test plan template – Introduction

1. Introduction (Cont.)1. Introduction (Cont.)

1.3 Document Terminology and Acronyms1.3 Document Terminology and AcronymsProvides the definitions of any terms, acronyms, and abbreviations required to properly interpret the Test Plan

Ex: Extract from Test Plan CPD 1.5CPD - Cart Picking DirectorHHT - Handheld TerminalDM - Data ManagementHC – Host CommunicationRCV – ReceivingINS – InspectionSC – Storage Card-rackSP – Storage PalletRCVINS - Receiving InspectionSHPINS – Shipping InspectionCP – Cart PickingQTY – Quality

Page 8: Test Plan Workshop.ppt

April 21, 2023 Confidential 8

Test plan template – Introduction

1. Introduction1. Introduction (Cont.) (Cont.)

1.4 References1.4 ReferencesProvides a list of the documents referenced elsewhere within the Test Plan

Ex: Extract from Test Plan CPD 1.5S0148.0-R-001-Software Requirements Specification.docS0148.0-P-002-Software Development Plan.docRequirement (WMSV10).docHHT_Spec(WMSV10).docDM_Screen(WMSV10).docHostCom(WMSV10).docScreen&Lable(WMSV10).docHHTScreen2(WMSV10).docHHTScreen3(WMSV10).docHHTScreen4(WMSV10).docHHTScreen5(WMSV10).docHHTScreen6(WMSV10).docHHTScreen7(WMSV10).doc

Page 9: Test Plan Workshop.ppt

April 21, 2023 Confidential 9

Test plan template – Target Test Test AreasAreas

2. Target Test Areas2. Target Test AreasProvides a high level list of the major target test areas such as:

SoftwareHardware…

NoteThis list should include both items produced directly by the projectdevelopment team, and items that those products rely on

Ex: Extract from Test Plan CPD 1.5GUIFunctional

Page 10: Test Plan Workshop.ppt

April 21, 2023 Confidential 10

Test plan template – Test Test SpecificationsSpecifications

3. Test Specifications3. Test SpecificationsIncludes the following 3 subsections:

Test Specifications is requirement for testTest Specifications is requirement for test (What to test)

Resource is assigned to do itResource is assigned to do it (Who to test)

Test Type is QC member nameTest Type is QC member name ( How to test)

Ex: Extract from Test Plan CPD 1.5

Test Spec Resource Test Type Note

Start System Nguyen Van A Functional/GUI CPD server – System

Operation Stop System Nguyen Van A Functional/GUI

Suspend System Nguyen Van A Functional/GUI

Resume System Nguyen Van A Functional/GUI

… … …

Page 11: Test Plan Workshop.ppt

April 21, 2023 Confidential 11

Test plan template – MilestonesMilestones

44. . MilestonesMilestonesPurpose: Purpose: The key schedule milestones that set the context for the Testing effort

Includes 3 sub items:MilestonesMilestones

Start DateStart Date

End DateEnd DateEx: Extract from Test Plan CPD 1.5

Milestones Start Date End Date

Develop Test Plan Sep 17,2003 Sep 19,2003

Review Test Plan Sep 19,2003 Sep 19,2003

Development Test Case Oct 6,2003 Oct 22, 2003

… … …

Page 12: Test Plan Workshop.ppt

April 21, 2023 Confidential 12

Test plan template – Test Cycle Entry and Exit Criteria

5. Test Cycle Entry and Exit Criteria5. Test Cycle Entry and Exit Criteria

5.15.1 Entry CriteriaEntry CriteriaSpecifies the criteria to be used to determine whether the test activities will start

ExFirst Build successfulFirst Build is defined in the project plan at 60% function completed?

5.25.2 Exit CriteriaExit CriteriaSpecifies the criteria that will be used to determine whether the test effort for the current Test Cycle of this Test Plan is deemed sufficient. Should refer to Quality Plan and Acceptance Criteria

Ex???

Page 13: Test Plan Workshop.ppt

April 21, 2023 Confidential 13

Test plan template – Test Cycle Entry and Exit Criteria (Cont.)

5. Test Cycle Entry and Exit Criteria (Cont.)5. Test Cycle Entry and Exit Criteria (Cont.)

5.35.3 Abnormal TerminationAbnormal TerminationSpecifies the criteria that will be used to determine whether testing should be prematurely suspended or ended for the current test cycle, or whether the intended build candidate to be tested must be altered

Ex: Extract from Test Plan CPD 1.5Over 50% of executed test cases are failed

Page 14: Test Plan Workshop.ppt

April 21, 2023 Confidential 14

Test plan template – Environmental Environmental NeedsNeeds

6. Environmental Needs6. Environmental NeedsIncludes the following 3 subsections:

6.16.1 Hardware and SoftwareHardware and Software

6.26.2 Productivity and Support ToolsProductivity and Support Tools

6.36.3 Test Environment ConfigurationsTest Environment Configurations

Page 15: Test Plan Workshop.ppt

April 21, 2023 Confidential 15

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.1 Hardware and Software6.1 Hardware and SoftwareSpecifies the system resources for the test effort. It includes thefollowing 3 three sub items:

ResourceResource: • The name/IP Address of the system resource

ConfigurationConfiguration: • Specifies the hardware configuration

Installed OS, SoftwareInstalled OS, Software: • Specifies the list of OS, Software need to be installed and

versions of those

Page 16: Test Plan Workshop.ppt

April 21, 2023 Confidential 16

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.1 Hardware and Software6.1 Hardware and Software (Cont.) (Cont.)

Ex: Extract from Test Plan CPD 1.5

Resource Configuration Installed OS, Software

Data Management Server

• Processor: P4- 1GHz·• RAM: 1Gb MB• HDD: 20 GB• Network adapter 100Mb Ethernet

• Windows 2000 Server /Professional• Oracle 9i• JVM 1.4.2 or higher

Data Management Client

• Processor PIII 700MHz• Ram: 256Mb• HDD 20Gb• Network adapter 100Mb Ethernet

… … …

Page 17: Test Plan Workshop.ppt

April 21, 2023 Confidential 17

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.2 Productivity and Support Tools6.2 Productivity and Support ToolsSpecifies tools to be employed to support the test process. It

includesthe following 4 three sub items:

Tool’s purposeTool’s purpose: • The purpose of using each tool

Tool NameTool Name: • Specifies the tool’s name

Vendor or In-houseVendor or In-house: • Specifies Vendor’s tool name

VersionVersion:• Specifies versions to be used

Page 18: Test Plan Workshop.ppt

April 21, 2023 Confidential 18

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.2 Productivity and Support Tools6.2 Productivity and Support Tools (Cont.) (Cont.)

Ex: Extract from Test Plan CPD 1.5

Tool’s purpose Tool Name Vendor or In-house Version

Bug tracker Microsoft Excel Microsoft 2000

Test Report Microsoft Word, Excel Microsoft 2000

… … … …

Page 19: Test Plan Workshop.ppt

April 21, 2023 Confidential 19

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.3 Test Environment Configurations6.3 Test Environment ConfigurationsThe Test Environment Configurations needs to be provided and

supportedfor this project. It includes the following 3 three sub items:

Configuration NameConfiguration Name: • Specifies the short name of the configuration

DescriptionDescription: • Specifies a short description on the purpose of each

configuration

Implemented in Physical ConfigurationImplemented in Physical Configuration:• How to configure in the real system

Page 20: Test Plan Workshop.ppt

April 21, 2023 Confidential 20

Test plan template – Environmental Environmental Needs Needs (Cont.)

6. Environmental Needs (Cont.)6. Environmental Needs (Cont.)6.3 Test Environment Configurations6.3 Test Environment Configurations (Cont.) (Cont.)

Ex: Extract from Test Plan CPD 1.5

Configuration Name Description Implemented in Physical Configuration

DM Server

• Install Windows 2000 version• Simulator tool• JVM: Sun JDK 1.4.2

•Processor: P4- 1GHz·• RAM: 1Gb MB• HDD: 20 GB• Network adapter 100Mb Ethernet

DM Client

• Install Windows 2000 professional version• JVM: Sun JDK 1.4.2

•Processor PIII 700MHz• Ram: 256Mb• HDD 20Gb• Network adapter 100Mb Ethernet

… … …

Page 21: Test Plan Workshop.ppt

April 21, 2023 Confidential 21

Test plan template – Risk

7. Risk7. Risk

An ongoing or upcoming concern that has a significant probability of adversely

affecting the success of the Test Plan. You must identify mitigation andcontingency strategies for each risk.

It includes the following 3 three sub items:

7.1 Risk7.1 RiskLists the risk

7.2 Mitigation Strategy7.2 Mitigation StrategyThe solution to mitigate the each specified risk

7.3 Contingency (Risk is realized)7.3 Contingency (Risk is realized)When the risk happened, which solution, strategy will be used

Page 22: Test Plan Workshop.ppt

April 21, 2023 Confidential 22

Test plan template – Risk

7. Risk (Cont.)7. Risk (Cont.)

Ex: Extract from Test Plan CPD 1.5

Risk Mitigation Strategy Contingency (Risk is

realized)

Not enough time to test Optimize the test schedule and define overtime strategy at the beginning.

Increase testing resource (human, equipment,..)

Lack of resource for test Request IT soon to support the system resource

Use personal resource

Page 23: Test Plan Workshop.ppt

April 21, 2023 Confidential 23

REFERENCES

Referent Documents:• Rational Unified Process

Rational Software Corp. • TL-QCM-001 - Test Plan.doc

GCS Company

Page 24: Test Plan Workshop.ppt

April 21, 2023 Confidential 24

THANK YOU FOR YOUR ATTENTION