Group 2 End2end
Group 2 End2end
1. INTRODUCTION……………………………………………………………………………………………………………………………….2
1.1 Purpose……………………………………………………………………………………………………………………………………………..2
2. IN-SCOPE…………………………………………………………………………………………………………………………………………2
3. TEST ASSUMPTIONS………………………………….……………………………………….……………………………………………3
4. TEST SCHEDULE……………………………………………………………………………………………………………………………….3
6. TEST DELIVERABLES………………………………………………………………….…………………………………………………….5
7. Test Environment………………………………………………………………….………………………………………………………..5
8. Test Tools…………………………………………………………………………………..……………………………………………………6
9. Defect Management……………………………………………………………….………………………………………………………6
PURPOSE
This test plan describes the testing approach and overall framework of the GLOVO application:
Test Strategy: A test strategy is a collection of recommendations that explain the test design and
testing procedures.
Test Management:Test management refers to organizing and controlling test to ensure high-grade
software app testing.
PROJECT OVERVIEW
The Glovo application specializes in last-mile logistics, primarily connecting users with
businesses, and couriers, offering on-demand services from local restaurants, grocers and
supermarkets, and high street retail stores via its mobile app.
IN SCOPE
1. Regression testing: - This involves ensuring that previous functionality of our application is
working as expected and that recent changes have not produced any bugs.
2. Integration testing: - The main purpose of integration testing is to check that individual modules
work together correctly when combined.
3. System testing: - This entails testing the whole system. All of the modules/components are
linked together to see whether the system performs as planned. After Integration Testing,
System Testing is carried out.
4. Acceptance testing: - This will be conducted to confirm that specification requirements are met.
OUT OF SCOPE
In this document we will not be covering:
Non-functional testing
TEST ASSUMPTIONS
KEY ASSUMPTIONS
All production Live data required are available in the system prior to start of Functional Testing
GENERAL ASSUMPTIONS
TEST SCHEDULES
Addressing the issues raised by testers in workspace chat, mostly within two hours (not during night hours)
Building and leading the testing team to the success of the project.
Develop test strategy and test plans for projects
Participate in developing and reviewing the test policies for organization.
Defining the scope of testing within the context of every release and every software testing level or
cycle.
The use of resources in an effective way and managing the resources for software testing.
Applying the appropriate test measurement and metrics for the software product and testing team.
Identify and resolve the project risks in testing team
DEVELOPMENT PERSONNEL
Review testing deliverables (test plan, cases, scripts, expected results, etc.) and provide timely
feedback.
Assist in the validation of results.
Support the development and testing processes being used to support the project.
Certify correct components have been delivered to the test environment at the points specified in
the testing schedule.
Keep project team and leadership informed of potential software delivery date slips based on the
current schedule.
Define processes/tools to facilitate the initial and ongoing migration of components.
TESTER
Review the project documents to understand the requirements and identify the errors
BUSINESS ANALYST
TEST DELIVERABLES
At the completion of the test activities the following will be made available.
TEST ENVIRONMENT
TEST TOOLS
The test tools to be used include
DEFECT MANAGEMENT
In the process of testing, when a defect is identified it is the responsibility of the Defect Manager to
review the severity of the defects and facilitate with the technical team the fix and its implementation,
communicate with testers when the test can continue or should be halt, request the tester to retest,
and modify status as the defect progresses through the cycle.
And we would be categorizing these defects into four parts,regression testing, integration testing,
system testing, and acceptance testing
Regression testing: This involves ensuring that previous functionality of our application is working as
expected and that recent changes have not produced any bugs.
Integration Testing: This will involve checking individual components or units of a software project to
expose defects and problems to verify that they work together as designed.
System Testing: The process in which a quality assurance (QA) team evaluates how the various
components of an application interact together in the full, integrated system or application.
Acceptance Testing: This test technique will be performed to determine whether or not the software
system has met the requirement specifications.
ENTRY CRITERIA
The team will be able to verify the availability of the test data and their readiness for use.
EXIT CRITERIA
Test environment cleanup were completed and a new back up of the environment initiated.