Test Plan: Product Name: Opencart (Frontend)
Test Plan: Product Name: Opencart (Frontend)
Test Plan: Product Name: Opencart (Frontend)
WWW.PAVANONLINETRAININGS.COM
Overview
As part of the project, ‘OpenCart’ asked Pavan to test few functionalities of
‘https://demo.opencart.com/” web application.
This document serves as high level test planning document with details on the
scope of the project, test strategy, test schedule and resource requirements,
test deliverables and schedule.
Scope
The scope of the project includes testing the following features of
‘https://demo.opencart.com/’ web application.
Inclusions
• Register
• Login & Logout
• Forgot Password
• Search
• Product Compare
• Product Display Page
• Add to Cart
• Wish List
• Shopping Cart
• Currencies
• Home Page
• Checkout Page
• My Account Page
• Order History Page
• Downloads Page
• Contact Us Page
• Menu Options
• Footer Options
• Category Pages
Test Environments
• Windows 10 – Chrome, Firefox and Edge
• Mac OS – Safari Browser
• Android Mobile OS – Chrome
• iPhone Mobile OS - Safari
Exclusions
• All the features except that are mentioned under ‘Inclusions’
• Any third-party features or Payment gateways
• Test Automation
WWW.PAVANONLINETRAININGS.COM
Test Strategy
‘Pavan’ has communicated with ‘OpenCart’ and has understood that we need to
perform Functional Testing of all the functionalities mentioned in the above
Scope section.
As part of Functional Testing, we will follow the below approach for Testing:
Step#1 – Creation of Test Scenarios and Test Cases for the different features in
scope.
• We will apply several Test Designing techniques while creating Test Cases
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 prioritise the Test Cases
• Firstly, we will perform Smoke Testing to check whether the different and
important functionalities of the application are working.
• 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.
• Once we receive a stable build, which passes Smoke Testing, we perform
in depth testing using the Test Cases created.
• Multiple Test Resources will be testing the same Application on Multiple
Supported Environments simultaneously.
• 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.
• As part of the Testing, we will perform the below types of Testing:
o Smoke Testing and Sanity Testing
o Regression Testing and Retesting
o Usability Testing, Functionality & UI Testing
• We repeat Test Cycles until we get the quality product.
Step#3 – We will follow the below best practices to make our Testing better:
WWW.PAVANONLINETRAININGS.COM
• End to End Flow Testing – We will test the end-to-end scenario which
involve multiple functionalities to simulate the end user flows.
Note:
Roles/Responsibilities
Name Role Responsibilities
Person A Test Manager ✓ Escalations
Person B Test Lead ✓ Create the Test Plan and get the
client signoffs
✓ Interact with the application, create
and execute the test cases
✓ Report defects
✓ Coordinate the test execution. Verify
validity of the defects being reported.
✓ Submit daily issue updates and
summary defect reports to the client.
✓ Attend any meeting with client.
Person C Senior Test ✓ Interact with the application
Engineer ✓ Create and Execute the Test cases.
✓ Report defects
Person D Test Engineer ✓ Interact with the application
✓ Execute the Test cases.
✓ Report defects
WWW.PAVANONLINETRAININGS.COM
Test Schedule
Following is the test schedule planned for the project –
Test Deliverables
The following are to be delivered to the client:
Pricing
NA
Requirement Analysis
Entry Criteria:
Exit Criteria:
Test Planning
WWW.PAVANONLINETRAININGS.COM
Entry Criteria:
Exit Criteria:
Test Designing
Entry Criteria:
Exit Criteria:
• Test Scenarios and Test Cases Documents are signed-off by the Client
Test Execution
Entry Criteria:
• Test Scenarios and Test Cases Documents are signed-off by the Client
• Application is ready for Testing
Exit Criteria:
Test Closure
Entry Criteria:
Exit Criteria:
We will ramp up and ramp down the resources as per Client needs.
WWW.PAVANONLINETRAININGS.COM
Tools
The following are the list of Tools we will be using in this Project:
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.
WWW.PAVANONLINETRAININGS.COM