Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Test Plan

    • 0
    • 3
    • 1
    • 1
    • 0
    • 0
    • 0
    • 0
    • 736
    Comment on it

    Test Plan

    It is a document prepared by managers or leads which consists of all the activities related to testing, once the requirements are given the managers and lead study the requirements and prepare the test plan.
    The test plan is followed by all the test engineers for the further testing activities.

    The Test Plan consists of following attributes:

    1.Objective
    2.Scope
    3.Approach
    4.Testing Methodologies
    5.Schedule
    6.Templates
    7.Machine configuration and Test environment
    8.Roles and Responsibilities
    9.Tools
    10.Assumptions
    11.Risk
    12.Mitigation Plan
    13.Deliverables
    14.Entry and Exit criteria
    15.Effort Estimation

    Objective

    The objective defines the aim of writing the test plan.

    For eg: objective - This Test Plan for Cheetah- 2.0 ICICI.

    Scope

    Features which need to be tested and the features which do not need to be tested are mentioned under scope.
    For eg: Scope - Features need to be tested(In Scope) - Login, Compose, Inbox.
    Features not to be tested(Out of scope) - facebook.com, help.

    Approach

    Here the flow of the application is represented or written in the form of flow charts or scenarios to understand the flow of the application.

    Testing Methodologies

    The types of testing activities need to be performed for the application are mentioned in testing methodologies.

    For eg: smoke testing, functional testing, Integration testing, System testing, Usability testing, Compatibility testing.

    Schedule

    All the time schedules for the testing activities will be mentioned in this section.

    Templates

    The templates which are followed by the test engineers are mentioned here.

    For eg: Test case template, Test case review template, Bug report template and RTM.

    Machine configuration and Test environment

    The configuration with respect to Test engineers machine as well as the test servers are mentioned in this section.

    For eg: (i) Test Environment:
    (i) QAMain1
    url: http://Qamain1/ICICI/Evon-local.
    S/w: OS, WS, AS, DB.
    H/w: RAM, HDD, Processor.

    (ii) QAMain2 - Backup server.
    url: http://Qamain2/ICICI/Evon-local.
    S/w: OS, WS, AS, DB.
    H/w: RAM, HDD, Processor.

    (iii) Staging
    url: http://Staging/ICICI/Evon-local.
    S/w: OS, WS, AS, DB.
    H/w: RAM, HDD, Processor.

    (ii)Test Engineer Machine Configuration:
    Number of machines: 3
    OS: Win xp, Win 7, Win 8.
    Browsers: Chrome, Firefox, IE11.
    H/w: RAM(4 GB), HDD(500 GB), Processor(I5).

    Roles and Responsibilities

    Role and responsibility of whole QA team is mentioned here, role is the designation and responsibilities is the work to be done.

    For example:
    (i) Role: Team Manager
    Name: Girish
    Responsibilities: Prepare/Review test plan, Meeting with development team/B.A, Deciding schedules, Handling escalation.

    (ii) Role: Test Lead
    Name: Piyush
    Responsibilities: Prepare/Review test plan, assign tasks, preparing templates, approval of test cases, preparing reports, handling escalation, conducting meetings.

    (ii) Role: Test Engineer
    Name: Sachin
    Responsibilities: Understanding requirements, writing/review test cases, executing test cases, preparing RTM with respect to their modules, defect tracking.

    Tools

    All the tools with respect to current release are mentioned in this section.

    For eg: Defect tracking tool Bugzilla 3.0

    Assumptions

    All the assumed problems that may occur during testing process are mentioned in this section.

    Risk

    All the assumed risks that may cause some damage are mentioned in this section.

    Mitigation Plan

    It is a back up plan prepared to avoid assumed risk.
    For eg: Assume that if one test engineer leaves the job then their is a risk that the quality of the module will not be good, so they do mitigation plan which is a back up plan in which they give primary contact and secondary contact.Primary contact is the test engineer who is working on his module and he become secondary contact for the module on which other test engineer is working.

    Deliverables

    The supporting documents handed over to the customers along with the application or software are called deliverables.

    Following deliverables are there:
    1. Test cases.
    2. Test scripts.
    3. Test Execution reports.
    4. RTM.
    5. Other reports.
    6. Release notes - user manual, installation procedure, platform on which software work.
    7. List of existing bugs in the current release.
    8. List of fixed bugs from the previous release.

    Entry and Exit criteria

    It indicate the criteria for starting and stopping testing.
    The entry criteria for testing would be - coding should be completed, all the test cases should be ready, build should be installed on test server and necessary resources should be ready.
    Similarly the exit criteria for testing would be - All the test cases should be executed, majority of the test cases i.e, 95%-97% of the test cases should be passed and there should be no blockers or critical or major bugs where as some 3-4 minor bugs are allowed.

    Effort Estimation

    Here the managers derived or estimates the efforts required by the test engineers in the form of time , cost and response.
    Generally it is done by using effort estimation techniques like:
    1. Work breakdown approach.
    2. Delphi technique.
    3. Base on Functional point.
    4. Base on Kilo lines of code(KLOC).
    5. Use case based approach.

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: