Test Plan Document 2023
Test Plan Document 2023
SHIVAJI DHUMAL
2023
Version History
Table of Contents
✓ Introduction
✓ Scope
✓ Test Objective
✓ Reference Document
✓ Detailed Test Approach
✓ Test Strategy
✓ Test Schedule
✓ Problem Severity Classification:
✓ Test Resources
✓ Pass/Fail Criteria:
✓ Environment
✓ Test Cases and Test Scenarios
✓ Tools and Defect Tracking
✓ Final Test Report
✓ Exit Criteria
SCOPE
The scope of this test plan is to ensure websites meets all of its technical, functional and
business requirements. The purpose of this document is to describe the overall test plan
and strategy for evaluating the website. The approach described in this document
provides the framework for all the testing related to websites.
This document will also be updated as required with the requirement updates. We also
need to make sure that all the expected results are achieved.
OUT OF SCOPE
TEST OBJECTIVES
The general test objectives are to test the correctness of the generation of the
interface data file, the content of the interface data file, and any error conditions. The
quality objectives of testing the website are to ensure complete validation of the
business and software requirements:
REFERENCE DOCUMENTS
o Requirement Analysis
o Design Testing
o Functionality Testing
• Verify each functionality of the
system works as per requirement.
• Testing the links
• Testing the forms
• Cookies Testing
• Validation (HTML/CSS/PHP)
• Database Testing
o Integration Test Specification
o API Testing
o Usability Testing
o Compatibility Testing
• Browser Compatibility
• OS compatibility
• Mobile browsing
o Performance Testing
• Load Testing
• Stress Testing
o Security Testing
o Automation Testing
o Smoke Testing
o Beta Testing
DESIGN TESTING
Test all the designs and verify all the designs must be correct as per the requirements. And
also make sure the designs for all the specified languages and dark themes.
FUNCTIONALITY TESTING
Test the functional requirements and determine every function of the software is acting
in accordance with the pre-determined requirements and tasks. At website performed
testing of all the links in web pages, checking the database connections, forms used in the
web pages for submitting or getting information from user & Cookie testing. Functional
testing is extended to the types given below.
SMOKE TESTING
Smoke Testing is a software testing process
that determines whether the deployed
software build is stable or not. Inside the
smoke testing QA Engineer will make sure all
the critical functionalities are working fine.
We will create a checklist for smoke testing.
Smoke testing will be performed at two
stages. Once new features are added, the
other is before finalizing the build for
Production/live. Create a checklist for smoke
testing.
BETA TESTING
Beta testing is basically a release for specific users to use a product in a production
environment to uncover any bugs or issues before a general release. Beta testing is the final
round of testing before releasing a product to a wide audience. The objective is to uncover
as many bugs or usability issues as possible in this controlled setting. QA will also perform
the beta Testing.
All type of testing is covered in this document. Some of the test specifications use test data
which needs to be set-up in the test environment prior to executing the test cases.
For each level of testing, a separate test plan is prepared with the following set of
deliverables:
TEST SCHEDULE
The test schedule is the timeline of acceptance testing activities and deliverable dates.
Testing activities are mentioned below.
o Requirement Analysis.
o Design Testing.
o Develop test scenarios.
o Develop test cases.
o Review scenarios/test cases for accuracy, completeness and sequence.
o Integration testing.
o API Testing.
o Regression Testing.
o Functionality Testing.
o Database Testing.
o Integration Test Specification.
o Usability Testing.
o Compatibility Testing.
o Performance Testing.
o Security Testing.
o UAT Testing.
o Automation Testing.
o Smoke Testing.
o Beta Testing
Severity 1 - Crash or High impact problems that often prevent a user/host from correctly
completing an experience/booking.
Severity 3 - Either moderate problems with low frequency or low problems with moderate
Frequency; these are minor annoyance problems faced by a number of participants.
Severity 4 - Low impact problems faced by few participants; there is low risk of not resolving
these problems. Reward for resolution is typically exhibited in increased user satisfaction.
TEST RESOURCES
Here is the list of resources with the roles those will work on websites.
1.
2.
3.
PASS/FAIL CRITERIA
Create the test cases and mention the expected results/pass criteria against each test case.
ENVIRONMENT
Start testing on a staging server once a certain level is achieved, then move to Production
and give the final approval at Production. All the experiments should be performed at
staging. Testing data must be private at Production.
EXIT CRITERIA
All the test cases and test scenarios must be passed. Every user must get the music
recommendation as per their interests.