0% found this document useful (0 votes)
377 views11 pages

Make My Trip QA Test Plan

This document provides a test plan for testing the "Make My Trip" application. It outlines the objectives to ensure the application meets functional and quality requirements. It describes the scope of testing, which will focus on GUI and report output validation. The test approach involves creating test cases during exploratory testing. Automated unit tests and smoke tests will be used. Roles and responsibilities define the project manager, QA lead, and QA roles. Entry and exit criteria are provided to control testing stages.

Uploaded by

Hương Trần
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
377 views11 pages

Make My Trip QA Test Plan

This document provides a test plan for testing the "Make My Trip" application. It outlines the objectives to ensure the application meets functional and quality requirements. It describes the scope of testing, which will focus on GUI and report output validation. The test approach involves creating test cases during exploratory testing. Automated unit tests and smoke tests will be used. Roles and responsibilities define the project manager, QA lead, and QA roles. Entry and exit criteria are provided to control testing stages.

Uploaded by

Hương Trần
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Table of Contents

1 INTRODUCTION..................................................................................................................................................2
2 SCOPE................................................................................................................................................................... 2
3 QUALITY OBJECTIVES......................................................................................................................................3
3.1 Primary Objectives.......................................................................................................................................3
3.2 Secondary Objectives...................................................................................................................................3
4 TEST APPROACH................................................................................................................................................3
4.1 Test Automation...........................................................................................................................................4
5 ROLES AND RESPONSIBILITIES......................................................................................................................4
6 ENTRY AND EXIT CRITERIA...........................................................................................................................5
6.1 Entry Criteria................................................................................................................................................5
6.2 Exit Criteria.................................................................................................................................................5
7 SUSPENSION CRITERIA AND RESUMPTION REQUIREMENTS..................................................................5
7.1 Suspension criteria........................................................................................................................................5
7.2 Resumption criteria......................................................................................................................................6
8 TEST STRATEGY.................................................................................................................................................6
8.1 QA role in test process..................................................................................................................................6
8.2 Bug life cycle:.............................................................................................................................................7
8.3 Testing types................................................................................................................................................8
8.4 Bug Severity and Priority Definition............................................................................................................9
Severity List.....................................................................................................................................................10
Priority List......................................................................................................................................................10
9 RESOURCE AND ENVIRONMENT NEEDS....................................................................................................11
9.1 Testing Tools..............................................................................................................................................11
9.2 Configuration Management........................................................................................................................11
9.3 Test Environment.......................................................................................................................................11
10 TEST SCHEDULE.............................................................................................................................................12
APPROVALS..........................................................................................................................................................13
TERMS/ACRONYMS............................................................................................................................................13

Test Plan

Project “Make My Trip”

Document Revision History


Date Version Description Author Reviewer Approver

8.8 0.1 Test plan was created Huong


Test Plan

2
1 INTRODUCTION

Customer wants an attractive application, which passed the full cycle of manual testing, had a friendly, attractive
interface.

The Test Plan has been created to facilitate communication within the team members. This document describes
approaches and methodologies that will apply to the unit, integration and system testing of the “Make My Trip”
application that can be used for booking a Cab

It includes the objectives, test responsibilities, entry and exit criteria, scope, schedule major milestones, entry and
exit criteria and approach. This document has clearly identified what the test deliverables will be, and what is
deemed in and out of scope.

2 SCOPE

The document mainly targets the GUI testing and validating data in report output as per Requirements
Specifications provided by Client.
2.1 Functions to be tested.
- Functional testing:
 Origin Selection
 Destination Selection
 Trip Type
 Pick-up date( <Day>)
 Date Selection
 Duration
 Email ID
 Seach Cabs
- non-functional testing:
+ Usability (friendly, attractive interface)

2.2 Functions not to be tested.


1. Not other than mentioned above in section 2.1 like Performance testing

3 QUALITY OBJECTIVES

3.1 Primary Objectives

 Ensure the Application Under Test conforms to functional and non-functional requirements
 Ensure the AUT meets the quality specifications defined by the client at the end of the project
development life cycle.
Test Plan

2
3.2 Secondary Objectives

 Bugs/issues are identified and fixed before go live.

4 TEST APPROACH

 All types of testing and level of testing are determined in Test Strategy.
 Test case will be created during exploratory testing
 Team also used experience-based testing and error guessing
This is quite large project with the importance of customer interaction; therefore, the project is using an agile
approach, with weekly iterations. At the end of each week the requirements identified for that iteration will be
delivered to the team and will be tested.
4.1 Test Automation

Automated unit tests are part of the development process, and UI smoke-tests from CHL01 must be also automated
during which performance data must be captured

5 ROLES AND RESPONSIBILITIES

Role Staff Member Responsibilities

Project 1. Acts as a primary contact for development and QA team.


Manager 2. Responsible for Project schedule and the overall success of the
project.

QA Lead 1. Participation in the project plan creation/update process.


2.Planning and organization of test process for the release.
3.Coordinate with QA analysts/engineers on any issues/problems
encountered during testing. 4.Report progress on work assignments to the
PM
Test Plan

QA 1. Understand requirements
2. Writing and executing Test cases
2
3. Preparing RTM
4. Reviewing Test cases, RTM
5. Defect reporting and tracking
6. Retesting and regression testing
7. Bug Review meeting
8. Preparation of Test Data
9. Coordinate with QA Lead for any issues or problems encountered
during test preparation/execution/defect handling.

6 ENTRY AND EXIT CRITERIA

6.1 Entry Criteria

 All the necessary documentation, design, and requirements information should be available that will allow
testers to operate the system and judge the correct behavior.
 Proper test data is available.
 The test environment such as, lab, hardware, software, and mobile Operating System support should be
ready.
 QA resources have completely understood the requirements
 QA resources have sound knowledge of functionality
 Reviewed test scenarios, test cases and RTM

6.2 Exit Criteria

 A certain level of requirements coverage has been achieved.


 No high priority or severe bugs are left outstanding.
 high-risk areas have been fully tested, with only minor residual risks left outstanding.
 Cost – when the budget has been spent.
 The schedule has been achieved

7 SUSPENSION CRITERIA AND RESUMPTION REQUIREMENTS

7.1 Suspension criteria (when testing stop)

• Significant change in requirements suggested by client

• Software/Hardware problems
Test Plan

• Assigned resources are not available when needed by test team.


2
7.2 Resumption criteria

Resumption will only occur when the problem(s) the caused the suspension to have been resolved

8 TEST STRATEGY

8.1 QA role in test process

 Understanding Requirements:

• Requirement specifications will be sent by client.

• Understanding of requirements will be done by QA

- Preparing Test Cases:


QA will be preparing test cases based on the exploratory testing. This will cover all scenarios for requirements.

- Preparing Test Matrix:


QA will be preparing test matrix which maps test cases to respective requirement. This will ensure the coverage for
requirements.

- Reviewing test cases and matrix:

• Peer review will be conducted for test cases and test matrix by QA Lead

• Any comments or suggestions on test cases and test coverage will be provided by reviewer respective
Author of Test Case and Test Matrix
• Suggestions or improvements will be re-worked by author and will be send for approval
• Re-worked improvements will be reviewed and approved by reviewer

- Creating Test Data:


Test data will be created by respective QA on client's developments/test site based on scenarios and Test cases.

- Executing Test Cases:


• Test cases will be executed by respective QA on client's development/test site based on designed scenarios,
test cases and Test data.
• Test result (Actual Result, Pass/Fail) will be updated in test case document Defect Logging and Reporting:
Test Plan

QA will be logging the defect/bugs in Word document, found during execution of test cases. After this, QA will
2
inform respective developer about the defect/bugs.

- Retesting and Regression Testing:


Retesting for fixed bugs will be done by respective QA once it is resolved by respective developer and bug/defect
status will be updated accordingly. In certain cases, regression testing will be done if required.

- Deployment/Delivery:
• Once all bugs/defect reported after complete testing is fixed and no other bugs are found, report will be deployed
to client’s test site by PM.
• Once round of testing will be done by QA on client’s test site if required Report will be delivered along with
sample output by email to respective lead and Report group.
• QA will be submitting the filled hard copy of delivery slip to respective developer.
• Once lead gets the hard copy of delivery slip filled by QA and developer, he will send the report delivery email to
client.

8.2 Bug life cycle:


All the issues found while testing will be logged into Word document.
Bug life cycle for this project is as follows:
Test Plan

8.3 Testing types


Functional Testing:
- All functions should be to provide correctness, reliability and accuracy with data and report output.
- Find out unexpected behavior of the report.
System Testing:
System testing of software is testing conducted on a complete, integrated system to evaluate the system's
compliance with its specified requirements.
- Testing system of booking cabs: select origin, select destination, select trip type, select pick-up date, select
duration, enter email and search for cabs.
GUI Testing/ Usability testing:
- Test user interface must be friendly and attractive.
- Cover users report format, look, and feel.
Test Plan

8.4 Bug Severity and Priority Definition


2
Bug Severity and Priority fields are both very important for categorizing bugs and prioritizing if and when the bugs
will be fixed. The bug Severity and Priority levels will be defined as outlined in the following tables below.
Testing will assign a severity level to all bugs. The Test Lead will be responsible to see that a correct severity level
is assigned to each bug.

The QA Lead, Development Lead and Project Manager will participate in bug review meetings to assign the
priority of all currently active bugs. This meeting will be known as
“Bug Triage Meetings”. The QA Lead is responsible for setting up these meetings on a routine basis to address the
current set of new and existing but unresolved bugs.

Severity List

The tester entering a bug into GForge is also responsible for entering the bug Severity.

Severity ID Severity Severity Description


1 Critical The module/product crashes or the bug causes nonrecoverable conditions.
System crashes, GP Faults, or database or file corruption, or potential data
loss, program hangs requiring reboot are all examples of a Sev. 1 bug.

2 High Major system component unusable due to failure or incorrect functionality.


Sev. 2 bugs cause serious problems such as a lack of functionality, or
insufficient or unclear error messages that can have a major impact to the
user, prevents other areas of the app from being tested, etc. Sev. 2 bugs can
have a work around, but the work around is inconvenient or difficult.

3 Medium Incorrect functionality of component or process. There is a simple work


around for the bug if it is Sev. 3.

4 Minor Documentation errors or signed off severity 3 bugs.

Priority List
Priority Priority Level Priority Description
Test Plan

1 Must Fix This bug must be fixed immediately; the product cannot ship with this bug.
2

2 Should Fix These are important problems that should be fixed as soon as possible. It
would be an embarrassment to the company if this bug shipped.

3 Fix When Have The problem should be fixed within the time available. If the bug does not
delay shipping date, then fix it.
Time

4 Low Priority It is not important (at this time) that these bugs be addressed. Fix these
bugs after all other bugs have been fixed. Enhancements/ Good to have
features incorporated just are out of the current scope.

9 RESOURCE AND ENVIRONMENT NEEDS

9.1 Testing Tools

Process Tool

Test case creation Microsoft Excel

Test case tracking Microsoft Excel

Test case execution Manual, Selenium

Test case management Microsoft Excel

Defect management Microsoft Word

Test reporting PDF

Check list creating Microsoft Excel

Project structure Mind Map (.xmind)

9.2 Configuration Management

 Documents CM: SVN


Test Plan

 Code CM: Git


2
9.3 Test Environment 0020

 Support level 1 (browsers):


- Windows : Edge, Chrome (latest), Firefox (latest), Safari (latest)
-Mac OS X: Chrome (latest), Firefox (latest), Safari (lates)
 Support level 1 (devices):
- IOS devices: iphone, ipad
- android devices: Samsung, nokia,…

10. TEST SCHEDULE

Task Name Start Finish Effort Comments

Test Planning 8.8 8.8 Support!


Review Requirements 9.8 9.8
documents
Create test basis 9.8 20.8
Staff and train new test resources - -

First deploy to QA test environment 11.8

Functional testing – 12.8 13.8


Iteration 1
Iteration 2 deploy to QA test 14.8 15.8
environment
Functional testing – 16.8 17.8
Iteration 2
System testing
Regression testing
UAT
Resolution of final defects and final
build testing
Deploy to Staging
environment
Performance testing
Release to Production

APPROVALS:
Test Plan

Project Manager QA Lead 2

Name

Signature

TERMS/ACRONYMS

The below terms are used as examples, please add/remove any terms relevant to the document.
TERM/ACRONYM DEFINITION

API Application Program Interface

GUI Graphical user interface

PM Project manager

UAT User acceptance testing

CM Configuration Management

QA Quality Assurance

RTM Requirements Traceability Matrix

You might also like