Plan
Plan
Company: Ilsainteractive
Table of Contents
1. Introduction 3
2. Scope 3
3. Test Objective 4
4. Reference Document 4
6. Test Strategy
7. Test Schdeule
9. Test Resources
11. Environment
1. Introduction
The Test Plan outlines the scope, approach, resources, and schedule of all testing activities.
It identifies the items and features to be tested; types of testing. It contains a detailed and
executable strategy for conducting. It defines the detailed testing objective specific to a
particular system, the testing approach, test environment, test conditions, and the test
plan.
2. Scope
The scope of this test plan is to ensure websiteX meets all of its technical, functional and
business requirements. The purpose of this document is to describe the overall test plan
and strategy for testing the website. The approach described in this document provides the
framework for all the testing related to website. 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.
3. 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:
4. Reference Documents
—--------
❖ Requirement Analysis
❖ Design Testing
❖ Functionality Testing
➔ Verify each functionlaity of the system is working as per requirement
➔ Testing the links
➔ Testing the forms
➔ Cookies Testing
➔ Validation (HTML/CSS/PHP)
➔ Database Testing
❖ Integration Test Specification
❖ API Testing
❖ Usability Testing
❖ Compatibility Testing
➔ Browser Compatibility
➔ OS compatibility
➔ Mobile browsing
❖ Performance Testing
➔ Load Testing
➔ Stress Testing
❖ Security Testing
❖ Automation Testing
❖ Smoke Testing
❖ Beta Testing
Make sure the major scenarios and requirements are mentioned in the document. If there is
something missing, highlight the missing requiremnts and also suggest improvements if
there is any.
—-----------
And also make sure the designs for all the specified languages and dark themes.
search engines.
Comp
5.4. API Testing
Set of procedures to verify the expected functionality, reliability, and security and ensure
the correct interaction between backend and frontend. To validate the logic of the build
architecture within a short amount of time. Each api test consists of some test actions
mentioned below. Further details of API Testing will be covered in API Test Plan
● To determine design inconsistencies and usability problem areas within the user
interface and content areas.
● Potential sources of error may include:
○ Navigation errors – failure to locate functions, excessive keystrokes to
complete a function, failure to follow recommended screen flow.
○ Presentation errors – failure to locate and properly act upon desired
information in screens, selection errors due to labeling ambiguities.
○ Control usage problems – improper toolbar or entry field usage.
● Exercise the application or web site under controlled test conditions with
representative users. Data will be used to access whether usability goals regarding
an effective, efficient, and well-received user interface have been achieved.
● Establish baseline user performance and user-satisfaction levels of the use interface
for future usability evaluations.
● Basic Usability:
○ The site should have a clear hierarchy.
○ Headings clearly indicate the structure of the document
○ Navigation should be easy to understand
○ Navigation is consistent throughout the site
○ The site uses underlined links
○ The site uses consistent and appropriate language
○ The site has easy to find sitemap and contact page
○ The site has a search tool
○ The site has a link to home page on every page
○ The site has clearly defined visited links
5.7.2 OS compatibility:
Some functionality in the web application may not be compatible with all operating
systems. All new technologies used in web development like graphics designs, interface
calls like different API’s may not be available in all Operating Systems. Testing the web
application on different operating systems like Windows, Unix, MAC, Linux, Solaris with
different OS flavors.
Accept-Language
SESSION_ID/Device ID
Signature
User-Agent
Furthermore we will use Zap for security testing. It is an end-to-end web application
security scanner. This will give us a 360-degree view of the security of our website. It is
important to have an understanding of how the client (browser) and the server
communicate using HTTP. the tester should at least know the basics of SQL injection
and XSS.
Automation Testing:
Smoke testing will be performed at two stages. Once new features are added, the other is
before finalizing the build for Production/live.
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 a perfrom the beta Testing.
6. Test Strategy
The overall strategy of this testing initiative is manual, black box testing. We are
testing the data, interface part and mplemented system in detail. The testing at the
SAP end of the interface will be covered by the SAP functional testing. Follow the
testing phases and techniques mentioned inside “Detailed Test Approach”. All type
of testing are 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:
7. Test Schdeule
The test schedule is the timeline of acceptance testing activities and deliverable dates.
● Requirement Analysis.
● Design Testing
● Develop test scenarios
● Develop test cases
● Review scenarios/test cases for accuracy, completeness and sequence (confirm
test data is correct)
● Integration testing
● API Testing
● Regression Testing
● Functionality Testing
● Database Testing
● Integration Test Specification
● Usability Testing
● Compatibility Testing
● Performance Testing
● Security Testing
● UAT Testing
● Automation Testing
● Smoke Testing
● 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.
9. Test Resources
Here is the list of resources with the roles those will work on website
1.
2.
11. 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.
12. Test Cases and Test Scenarios
Write down the detailed test cases on the basis of requirement, technical doecument and
test plan. For testcases use the Google sheet and use the Jira for bug, suggestion reporting.
Jira wil be used for defect reporting and issue bugs/defects management and
traceability.