QATestLab Testplan Project Name
QATestLab Testplan Project Name
QATestLab Testplan Project Name
PROJECT A
Created by (Author)
Preparation date
Version
Status
Revision History
Approved by
Description
Version Author Date Author Date
1. Introduction 4
1.1. General information 4
1.2. Purpose 4
2. Scope of project 4
2.1. Scope of web portal 4
2.2. Scope of mobile application 4
2.3. Scope of Admin part 5
3. Work plan 5
4. Test Plan and Strategy 5
4.1. Functional testing
4.2. Test Procedure 6
4.3. Bug Reports 7
5. Resources 8
5.1. Tools 8
5.2. The list of the browsers 8
5.3. The list of the devices 8
7. Testing Process Risks 9
8. Test Team Expectations 9
9. Responsibilities of Test Team Members 9
10. Deliverables 10
The objective of the testing activities is to check functions and features of a software
product developed for web browsers (Chrome, Firefox, Edge, Safari) and modern
Android and iOS devices.
1.2. Purpose
This Test Plan document for the A project supports the following objectives:
● Identify existing project information and software components to be tested.
● Recommendation and description of the testing strategies to be employed.
● Identify required resources and provide a test effort estimate
● List the test project deliverable elements.
The results of test execution will be sent to the customer as reports. All found bugs will
be tracked using the Trello bug tracker.
2. Scope of project
2.1. Scope of web portal
Testing of A is in the scope of this test plan. The following components and
functions would be tested:
1. Registration
2. Login and password recovery
3. Upload an audio file
4. Payment
5. Social share function
6. Save and edit of a user profile
3. Work plan
The parties agreed to follow the next work plan:
1. Test plan preparation
2. Test plan approval
3. Functional testing and bugs reporting
4. Daily reports preparation
5. Final report preparation
Functional testing is the most substantial part of software testing. It involves checking
different aspects of the system. A software product must pass all the planned tests. Only
in this case its quality can be assured.
Execute each use case, use-case flow, or function, using valid and
invalid data, to verify the following:
Entry Criteria
● Necessary devices, instruments, and other equipment are acquired.
● Test environment is prepared, and the application is released to the
test environment.
Various aspects of the tested software should be checked; this requires executing of
different testing types.
During this test round the next types of testing will NOT be applied:
● Security testing
5. Resources
5.1. Tools
Chrome Latest
FireFox Latest
Edge Latest
Safari Latest
● changes and modifications of the software product that were not planned and discussed
with the test team beforehand;
● changes in the software requirements that were not discussed with the test team
beforehand;
● delays in correcting/fixing errors;
● delays in delivering new builds to the test team.
Project Manager
● Managing the whole testing process.
● Providing all the needed resources for the testing activities.
QA Tech Lead
● Managing the QA team from a technical perspective.
QA Engineer
● QA process / logging found errors into the approved bug tracking system.
10. Deliverables
● Test Plan.
● Bug reports and reports regarding the testing progress.