test plan workshop

Upload: lechinh8x

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Test Plan Workshop

    1/24

    May 11, 2011 Confidential 1

    Test Plan Workshop

    By: Dung Nguyen

    Date: June 08, 2007

  • 8/6/2019 Test Plan Workshop

    2/24

    May 11, 2011 Confidential 2

    Contents

    Introduction

    What is test plan?

    Explain all sections of the current template

  • 8/6/2019 Test Plan Workshop

    3/24

    May 11, 2011 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 the

    way to develop the its contents. Completing this course will help

    QC members having understanding to write test plans for a

    software project.

  • 8/6/2019 Test Plan Workshop

    4/24

    May 11, 2011 Confidential 4

    What is test plan

    A document that provides information onThe goals and objectives of testing within the scope ofthe iteration (or project)

    The items being targeted

    The approach to be taken

    The resources required

    The deliverables to be produced

  • 8/6/2019 Test Plan Workshop

    5/24

    May 11, 2011 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

  • 8/6/2019 Test Plan Workshop

    6/24

    May 11, 2011 Confidential 6

    Test l templ te I tr ti

    1. I tr ti1. I tr ti1.11.1 P rposeP rpose

    Provi e high level list of themajor target test f tions.

    List the Requirements for Test

    Describe the testing strategies to beemployedoneach target testfunctions

    Identify the required resourcesandschedule theTest execution

    1.2 Scope1.2 ScopeTest Plan is for release

    Ex: Extract fromTest PlanCPD 1.5ThisTest Plan is for release 1.5.

  • 8/6/2019 Test Plan Workshop

    7/24

    May 11, 2011 Confidential 7

    Test plan template Introduction

    1. Introduction (Cont.)1. Introduction (Cont.)1.3 Document Terminologyand Acronyms1.3 Document Terminologyand Acronyms

    Provides thedefinitionsof any terms,acronyms,andabbreviationsrequired toproperly interpret theTest Plan

    Ex: Extract fromTest PlanCPD 1.5CPD - Cart Picking DirectorHHT - HandheldTerminal

    DM - Data Management

    HC Host Communication

    RCV Receiving

    INS Inspection

    SC StorageCard-rackSP Storage Pallet

    RCVINS - Receiving Inspection

    SHPINS Shipping Inspection

    CP Cart Picking

    QTY Quality

  • 8/6/2019 Test Plan Workshop

    8/24

    May 11, 2011 Confidential 8

    Test plan template Introduction

    1. Introduction1. Introduction (Cont.)(Cont.)1.4 References1.4 References

    Providesa list of thedocuments referencedelsewherewithin theTest Plan

    Ex: Extract fromTest PlanCPD 1.5S0148.0-R-001-Software Requirements Specification.doc

    S0148.0-P-002-Software Development Plan.doc

    Requirement (WMSV10).doc

    HHT_Spec(WMSV10).doc

    DM_Screen(WMSV10).doc

    HostCom(WMSV10).doc

    Screen&Lable(WMSV10).doc

    HHTScreen2(WMSV10).docHHTScreen3(WMSV10).doc

    HHTScreen4(WMSV10).doc

    HHTScreen5(WMSV10).doc

    HHTScreen6(WMSV10).doc

    HHTScreen7(WMSV10).doc

  • 8/6/2019 Test Plan Workshop

    9/24

    May 11, 2011 Confidential 9

    Test plan template Target Test AreasTest Areas

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

    Hardware

    NoteThis 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.5GUI

    Functional

  • 8/6/2019 Test Plan Workshop

    10/24

    May 11, 2011 Confidential 10

    Test plan template Test SpecificationsTest Specifications

    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

    OperationStop System Nguyen Van A Functional/GUI

    Suspend System Nguyen Van A Functional/GUI

    Resume System Nguyen Van A Functional/GUI

  • 8/6/2019 Test Plan Workshop

    11/24

    May 11, 2011 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 Date

    Ex: Extract from Test Plan CPD 1.5

    Milestones Start Date End DateDevelop 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

  • 8/6/2019 Test Plan Workshop

    12/24

    May 11, 2011 Confidential 12

    Test plan template Test Cycle Entry andExit Criteria

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

    5.15.1 EntryCriteriaEntryCriteriaSpecifies the criteria(tiu chun) to be used to determine whetherthe test activities will start

    Ex

    First 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 thetest effort for the current Test Cycle of this Test Plan is deemed

    sufficient.Should refer to Quality Plan and Acceptance Criteria

    Ex???

  • 8/6/2019 Test Plan Workshop

    13/24

    May 11, 2011 Confidential 13

    Test plan template Test Cycle Entry andExit 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 testingshould be prematurely suspended or ended for the current testcycle, or whether the intended build candidate to be tested must bealtered

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

  • 8/6/2019 Test Plan Workshop

    14/24

    May 11, 2011 Confidential 14

    Test plan template EnvironmentalEnvironmentalNeedsNeeds

    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

  • 8/6/2019 Test Plan Workshop

    15/24

    May 11, 2011 Confidential 15

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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 the

    following 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 versionsof those

  • 8/6/2019 Test Plan Workshop

    16/24

    May 11, 2011 Confidential 16

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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 ManagementServer

    Processor: P4- 1GHz

    RAM: 1Gb MB

    HDD: 20 GB

    Network adapter 100MbEthernet

    Windows 2000 Server/Professional

    Oracle 9i

    JVM 1.4.2 or higher

    Data ManagementClient

    Processor PIII 700MHz

    Ram: 256Mb

    HDD 20Gb

    Network adapter 100MbEthernet

  • 8/6/2019 Test Plan Workshop

    17/24

    May 11, 2011 Confidential 17

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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 includes

    the following 4 three sub items:

    Tools purposeTools purpose:

    The purpose of using each tool

    Tool NameTool Name: Specifies the tools name

    Vendor or InVendor or In--househouse:

    SpecifiesVendors tool name

    VersionVersion: Specifies versions to be used

  • 8/6/2019 Test Plan Workshop

    18/24

    May 11, 2011 Confidential 18

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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

    Tools purpose Tool Name Vendor or In-house Version

    Bug tracker Microsoft Excel Microsoft 2000

    est e ort Microsoft or , Excel Microsoft 2000

  • 8/6/2019 Test Plan Workshop

    19/24

    May 11, 2011 Confidential 19

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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 supported

    for 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

  • 8/6/2019 Test Plan Workshop

    20/24

    May 11, 2011 Confidential 20

    Test plan template EnvironmentalEnvironmentalNeedsNeeds (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 2000version

    Simulator tool

    JVM: Sun JDK 1.4.2

    Processor: P4- 1GHz

    RAM: 1Gb MB

    HDD: 20 GB

    Network adapter 100MbEthernet

    DM Client

    Install Windows 2000professional version

    JVM: Sun JDK 1.4.2

    Processor PIII 700MHz Ram: 256Mb

    HDD 20Gb

    Network adapter 100MbEthernet

  • 8/6/2019 Test Plan Workshop

    21/24

    May 11, 2011 Confidential 21

    Test plan template isk

    7. isk7. iskAn ongoing or upcoming concern that has a significant probability of adversely

    affecting the success of the Test Plan. You must identify mitigation and

    contingency 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, strategywill be used

  • 8/6/2019 Test Plan Workshop

    22/24

    May 11, 2011 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 scheduleand define overtimestrategy at the beginning.

    Increase testing resource(human, equipment,..)

    Lack of resource for test

    Request IT soon to supportthe system resource

    Use personal resource

  • 8/6/2019 Test Plan Workshop

    23/24

    May 11, 2011 Confidential 23

    REFERENCES

    Referent Documents: Rational Unified Process

    Rational Software Corp.

    TL-QCM-001- Test Plan.doc

    GCS Company

  • 8/6/2019 Test Plan Workshop

    24/24

    May 11, 2011 Confidential 24

    THANK YOU FOR YOUR ATTENTION