Oe2 Doc 20110915 Test Plan

  • Upload
    lien-vo

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    1/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    ONLINE EXAM VERSION 2.0

    TEST PLAN

    Revision: PA1

    Enclave% &''h*e Deelment Cente* -age 1 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    2/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    Revision History

    Date Version Description Author ApprovedSep-15-2011 PA1 First Release Lien T. VO N/A

    www.enclaveIT.com

    Enclave% &''h*e Deelment Cente* -age 2 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    3/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    1. Introduction

    The purpose of the Test Plan is to define, schedule and monitor the test execution. It supports thefollowing objectives:

    Provide a high level list of the major target test functions.

    List the requirements for testing.

    Describe the testing strategies to be employed on each target test functions.

    Identify the required resources and schedule the Test execution

    1.1. Overview of Online Exam version 2.0OE2 is a web application upgraded from previous version with the following additional functions:

    Admin can export test with sounds and images

    Manage team function

    Send exam result to users email after he/she finished an exam

    Learner can view their own improvement report

    Learner can export exam result report to pdf

    Statistics box: top 5 leaners score; display how many user online; total questions

    on database

    Change GUI for exam page

    Change way to choose practice and study test by tree-view

    1.2. Scope

    1.2.1. In Scope

    TheOE2Test Plan defines the integration, system testing approach. The test scope includes thefollowing:

    Testing 8 functions.

    Quality requirements.

    1.2.2. Out of Scope

    The following are considered out of scope for OE2Test Plan and testing scope:

    Testing performance for 100-200 users at the same time

    Enclave% &''h*e Deelment Cente* -age ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    4/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    1.3Assumptions for Test Execution

    Software will be delivered on time.

    Software is of the required quality.

    All service agreements will be met.

    All documentation will be up to date.

    All bugs found in a version of the software will be fixed and unit tested by the

    development team before the next version is released.

    For Integration testing, the Developer has completed Unit test carefully.

    1.4. Document Terminology and Acronyms

    TERM/ACRONYM DEFINITION

    OE2 Online Exam version 2.0

    N/A Not Applicable

    GUI Graphical User Interface

    1.5. ReferencesThere will be several formal review points before and during testing. This is a vital element in

    achieving a quality product.

    Project Schedule

    OE2-DOC-SRS-110909 Version 1.0.doc

    OE2-DOC-DDD-110922-Version 1.0

    Bugzilla's Testing Pages:http://ednaws_024/

    Enclave% &''h*e Deelment Cente* -age 4 ' 16

    http://ednaws_024/http://ednaws_024/
  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    5/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    2. Test Methodology

    2.1. Strategies

    Admin generate some tests and export it. If system can export and there are sound

    files, answer sheet and blank sheet then the test pass successfully.

    Admin create/edit/delete team, or add users into team. If team is

    created/edited/deleted or user is added into team then the test pass successfully.

    Admin create exam, make schedule for it with users will take exam. After they

    finished exam, system will send exam result via email. If users receive their email

    with attached file and right content then the test pass successfully. Learner choose year to view their own improvement. At here, they can export it. If

    system can export and display the same information with webpage then the test

    pass successfully.

    Admin imports some new questions, some user online and there are top 5 scores

    exist. If system displays this information at the home page then the tests pass

    successfully.

    Admin creates new structure, make schedule for exam. If the exam page display

    with right structure, questions and user can do exam then the test pass successfully.

    Learner choose test for practicing and studying. If learner can choose it and take

    test then the test pass successfully.

    Enclave% &''h*e Deelment Cente* -age 5 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    6/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    3.Target Test Areas

    In this release, we will test following functions:

    Export test with sounds, answer sheet and blank sheet

    Manage team

    Send exam result to users email

    Export improvement report

    Export exam result report

    Statistics box

    Exam page

    Practice and study test page

    Enclave% &''h*e Deelment Cente* -age 6 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    7/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    3.1Test Deliverables

    Testing will provide specific deliverables during the project. These deliverables fall into threebasic categories: Documents, Test Cases / Bug Write-ups, and Reports. Here is a diagram

    indicating the dependencies of the various deliverables. The following page contains a matrix

    depicting all of the deliverables that Testing will use.

    3.2. Deliverables MatrixThis matrix should be updated routinely throughout the project development cycle in Test

    Plan.

    DeliverableDocuments

    Test Plan

    Test Schedule

    Test Case / Bug Write-Ups

    Test Cases / Results

    BugZilla for bug reporting

    Reports

    Test results report

    Test Final Report - Sign-Off

    3.3. Documents

    3.3.1. Test Plan

    The Test Plan is derived from the Requirements, Functional Specifications. The Test Plan

    identifies the details of the test approach, identifying the associated test case areas within the

    specific product for this release cycle.

    3.3.2. Test ScheduleThe Test Schedule is the responsibility of the QC Lead and will be based on information from

    the Project Scheduler (done by Project Manager). The project specific Test Schedule may be done in

    Project Management (Microsoft Office).

    3.3.3. Requirements Traceability Matrix

    A Requirements Traceability Matrix (RTM) which is used to link the test scenarios to the

    requirements and use cases is a required part of the Test Plan documentation for all projects.

    Requirements traceability is defined as the ability to describe and follow the life of a requirement,

    in both a forward and backward direction (i.e. from its origins, through its development and

    specification, to its subsequent deployment and use, and through periods of ongoing refinement

    and iteration in any of these phases).

    Enclave% &''h*e Deelment Cente* -age 7 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    8/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    3.4. Defect Tracking & DebuggingALL defects should be logged using BugZilla, to address and debug defects. Developers will

    update the defect list on BugZilla and notify QC who request that defect after the defect has beenresolved.

    Debugging should be based on Priority High > Medium > Low, these priorities are based on

    how critical is the test script in terms of dependency and mainly based on use case scenario.

    AllHigh prioritydefects should be addressed within 1 day of the request and resolved/closed

    within 2 days of the initial request

    AllMedium prioritydefects should be addressed within 2 days of the request and

    resolved/closed within 3 days of the initial request

    AllLow prioritydefects should be resolved/closed no later than 5 days of the initial request.

    3.5. ReportsThe QC Lead will be responsible for writing and disseminating the following reports to

    appropriate project personnel as required.

    3.5.1. Testing status reports

    A weekly status report will be provided by the QC Lead to project personnel. This report will

    summarize weekly testing activities, issues, risks, bug counts, test case coverage, and other

    relevant metrics.

    3.5.2. Phase Completion Reports

    When each phase of testing is completed, the QC Lead will distribute a Phase Completion

    Report to the Project manager, Development Lead for review and sign-off.

    The below bullets illustrates an example of what the document may include.

    The document must contain the following metrics:

    Total Test Cases, Number Executed, Number Passes / Fails, Number Yet to

    Execute

    Number of Bugs Found to Date, Number Resolved, and Number still Open

    Breakdown of Bugs by Severity / Priority Matrix

    Discussion of Unresolved Risks

    Discussion of Schedule Progress

    3.5.3. Test Final Report - Sign-Off

    A Final Test Report will be issued by the QC Lead. It will certify as to the extent to which

    testing has actually completed (test case coverage report suggested), and an assessment of the

    products readiness for Release to Production.

    Enclave% &''h*e Deelment Cente* -age 8 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    9/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    3.6. Bug severity

    Level Items Descriptions

    1 Critical System crash, performance issues, lost of data

    2 Major Functionality failure, misbehavior, incorrect representation

    3 Minor Irritants, functionality achieved through workarounds, usability, UI related

    4 Cosmetic Spelling and grammar mistakes, font inconsistency

    Enclave% &''h*e Deelment Cente* -age . ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    10/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    4. Milestones

    (Will be updated after got Project Schedule)

    Milestones Start Date End Date

    Enclave% &''h*e Deelment Cente* -age 1! ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    11/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    5.Test Cycle Entry and Exit Criteria

    5.1. Entry CriteriaFirst Build successful implementation: after implementing and doing unit test.

    All developed code must be unit tested.

    Test plans must be signed off by Management team and QC Lead.

    All human resources must be assigned and in place.

    All test hardware and environments must be in place, and free for testing.

    5.2. Exit Criteria With all test items, the test will be successful when exit criteria are happened.

    Exit criteria: 100% Test cases passed.

    Refer to Project Plan, Quality Plan and Acceptance Criteria.

    5.3. Abnormal Termination

    The source code has too many bugs and cannot run.

    The work flow is not the same with the design.

    5.4. Resumption CriteriaIn the event that system testing is suspended resumption criteria will be specified and testing

    will not re-commence until the software reaches these criteria.

    Enclave% &''h*e Deelment Cente* -age 11 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    12/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    6. Environmental Needs

    Resource Configuration Installed OS, Software

    Hardware Server with static IP

    Personal PC Intel Core Duo CPU

    or higher, 1 GB or higher

    of RAM

    Software BugZilla

    IE browser

    Enclave% &''h*e Deelment Cente* -age 12 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    13/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    7. Roles and Responsibilities

    7.1. Management team

    Project Manager/QA Leader Lien T. VO

    Ensure OE2 is delivered to schedule, budget & quality

    Ensure Exit Criteria are achieved prior to sign off testing

    Regularly review Testing progress with QC Leader role

    Raise and manage issues/risks relating to project

    Review & sign off Test approach, plans and schedule

    Enclave% &''h*e Deelment Cente* -age 1 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    14/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    7.2. Development Team

    Development leader Dai N. UNG

    Review high level / detailed test plans

    Resolve design issues

    Resolve development issues

    Support user acceptance testing

    Development team Dai N. UNG, Hoang V. NGUYEN, Bich-Lieu T. TRAN, Khuyen T.NGUYEN, Thanh-Thao T. NGUYEN

    Develop Unit test scripts

    Make Unit test

    Fix bugs

    Enclave% &''h*e Deelment Cente* -age 14 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    15/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    8.Risks and Contingency

    Risk Mitigation Strategy Contingency (Risk is realized)

    Delay of the design PM and Developer teams Leader must

    tracking members to complete on time.

    Over time, request to support

    Delay of the

    implementation

    PM and Developer teams Leader must

    tracking members to complete on time.

    Over time, request to support

    The source code has

    too many bugs

    PM and Developer teams Leader must

    tracking members to complete on time.

    Over time, request to support

    The design has

    problems and must

    change so that must

    spend time to edit

    test cases.

    Design team must announce soon to QC

    team when has anything change in the

    design.

    Over time, request to support

    Enclave% &''h*e Deelment Cente* -age 15 ' 16

  • 7/25/2019 Oe2 Doc 20110915 Test Plan

    16/16

    TRG Enclave (a division of TRG International)127 Huynh Thuc Khang, Hai Chau, Danang, Vietnam

    Tel: +84(511) 625 !!! " #a$: (!511) 625 222

    9. Sign off

    This document must be formally approved before testing. The following people will be

    required to sign off:

    Management Team: Lien T. VO, Dai N. UNG