01 - Test Plan - Ecom - Project #1
01 - Test Plan - Ecom - Project #1
com)
Test Plan 1
Objective 2
Scope 2
Inclusions 4
Test Environments 6
Defect Reporting Procedure 7
Test Strategy 8
Test Schedule 9
Test Deliverables. 10
Entry and Exit Criteria 10
Entry Criteria: 10
Exit Criteria: 11
Test Execution 11
Entry Criteria: 11
Exit Criteria: 11
Test Closure 11
Entry Criteria: 11
Exit Criteria: 11
Tools 11
Risks and Mitigations 11
Approvals 12
Objective
The objective of this test plan is to ensure that the e-commerce platform meets all the
functional requirements, provides a user-friendly experience, is secure, and performs well
under various load conditions.
● React 18.2.0
● jQuery 2.1.1
● JavaScript
● Database Postgres SQL
● Web Server (Apache suggested)
● Nginx
Scope
The scope of this test plan includes the following areas:
The criteria that will be used to evaluate the success of the testing, such as the number of
defects found, the time taken to complete the testing, and user satisfaction ratings.
The roles and responsibilities of the team members involved in the testing, such as the test
lead, testers, and developers.
The schedule and milestones for the testing, including the start and end dates, and the
planned testing activities.
The tools and equipment that will be used for testing, such as testing software, hardware,
and documentation templates.
Inclusions
The following items are included in this test plan:
Test Environments
The following test environments will be used:
● Development environment
● Test environment
● Production environment
The operating systems and versions that will be used for testing, such as Windows 10,
macOS, or Linux.
The browsers and versions that will be tested, such as Google Chrome, Mozilla Firefox, or
Microsoft Edge.
The device types and screen sizes that will be used for testing, such as desktop computers,
laptops, tablets, and smartphones.
The network connectivity and bandwidth that will be available for testing, such as Wi-Fi,
cellular, or wired connections.
The hardware and software requirements for running the test cases, such as a specific
processor, memory, or storage capacity.
The security protocols and authentication methods that will be used to access the test
environment, such as passwords, tokens, or certificates.
The access permissions and roles of the team members who will be using the test
environment, such as testers, developers, or stakeholders.
QA demo.opencart.com
UAT uat.opencart.com
Prod app.opencart.com
The criteria for identifying a defect, such as deviation from the requirements, user
experience issues, or technical errors.
The steps for reporting a defect, such as using a designated template, providing detailed
reproduction steps, and attaching screenshots or logs.
The process for triaging and prioritizing defects, such as assigning severity and priority
levels, and assigning them to the appropriate team members for investigation and resolution.
The tools and systems that will be used for tracking and managing defects, such as a
defect tracking software or a project management tool.
The roles and responsibilities of the team members involved in the defect reporting
process, such as testers, developers, and the test lead.
The communication channels and frequencies for updating stakeholders on the progress
and status of defects.
The metrics and metrics that will be used to measure the effectiveness of the defect
reporting process, such as the number of defects found, the time taken to resolve them, and
the percentage of defects that were successfully fixed.
Backend Sonal
Tools - JIRA
Test Strategy
Component Description
Objectives List the overall goals and objectives of the testing process.
Specify the testing levels (unit, integration, system, acceptance) and their respective
Test Levels
purposes, scopes, and objectives.
List the types of testing to be conducted (functional, non-functional, regression) and
Test Types
their purposes and scopes.
Detail the testing techniques to be used for each test type (black-box, white-box,
Test Techniques grey-box) and whether manual, automated, or a combination of both approaches will
be employed.
List the test artifacts to be produced during the testing process (test plans, test
Test Deliverables
cases, test scripts, test reports).
Describe the hardware, software, and network configurations required for testing,
Test Environment including target browsers, devices, and operating systems, as well as any tools or
frameworks to be used.
Provide an estimate of the time needed for each testing phase, taking into account
Test Schedule
resource availability, dependencies, and project deadlines.
Resource Identify team members responsible for different testing tasks and outline their roles
Risk List potential risks and challenges that may arise during the testing process, along
Management with contingency plans to address them.
Define the criteria that must be met before testing can be considered complete,
Test Exit Criteria such as a specific percentage of test cases executed, a certain level of test
The first step is to create test scenarios and test cases for the various features in
Scope.
While developing test cases, we'll use a number of test design techniques.
o Equivalence Class Partition
o Boundary Value Analysis
o Decision Table Testing
o State Transition Testing
o Use Case Testing
We also use our expertise in creating Test Cases by applying the below:
o Error Guessing
o Exploratory Testing
• We prioritize the Test Cases
• We reject the build, if the Smoke Testing fails and will wait for the stable
build before performing in depth testing of the application functionalities.
We then report the bugs in bug tracking tool and send dev. management
the defect found on that day in a status end of the day email.
Step3 – We will follow the below best practices to make our Testing better:
• Shift Left Testing – We will start testing from the beginning stages of the
development itself, instead of waiting for the stable build.
• End to End Flow Testing – We will test the end-to-end scenario which
involve multiple functionalities to simulate the end user flows.
Test Schedule
Test Deliverables.
Exit Criteria:
• List of Requirements are explored and understood by the Testing team
• Doubts are cleared
Test Execution
Entry Criteria:
• Test Scenarios and Test Cases Documents are signed-off by the Client
• Application is ready for Testing
Exit Criteria:
• Test Case Reports, Defect Reports are ready
Test Closure
Entry Criteria:
• Test Case Reports, Defect Reports are ready
Exit Criteria:
• Test Summary Reports
Tools
The following are the list of Tools we will be using in this Project:
• JIRA Bug Tracking Tool
• Mind map Tool
• Snipping Screenshot Tool
• Word and Excel documents
Approvals
Team will send different types of documents for Client Approval like below:
• Test Plan
• Test Scenarios
• Test Cases
• Reports
Testing will only continue to the next steps once these approvals are done