Skip to content

akanksha-71/Selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Introduction

The objective of this test plan is to outline the strategy and approach for end-to-end testing of the Demo Web Shop application. This project aims to ensure functionality, usability, performance, and compatibility of the application using Selenium and the Cucumber framework. The scope includes automated testing of navigation, core functionalities, and reporting using tools like TestNG, JUnit, and Extent Reports. Website Link: Web Demo Shop Website

  • Objectives

Ensure all navigation links and features work as intended.

The updated scope includes additional features such as Registration, Login, Product Search, Shopping Cart, Payment Gateway, User Account, Price Filter Functionality, and Display Options.

Ensure responsiveness across browsers and devices.

  • Scope

The test plan covers functional, UI/UX, and Usability testing across major browsers (Chrome, Edge) and devices (desktop,mobile). It includes manual and automated testing of core features to ensure user experience consistency and reliability and manual testing performed for Non-functional testing.

  • Testable Features

Registration - Validate successful user registration with valid data and error handling for invalid data.

Product Search - Test search functionality for accuracy and usability, including keyword search and category-based filters.

Shopping Cart - Add/remove/update items in the shopping cart and validate total calculations.

Payment Gateway - Test different payment methods for security, failure handling, and successful transactions.

User Account - Validate account management features like profile updates, order history, and wishlist creation.

Price Filter Functionality - Ensure accurate filtering of products based on specified price ranges.

Display Options - Test sorting options, grid and list views, and pagination to ensure a smooth browsing experience.

  • Testing Approach

Testing Types:

Functional Testing: Verify that features (e.g., registration, add to cart) perform as expected.

UI/UX Testing: Ensure the website is visually appealing, intuitive, and user-friendly.

Compatibility Testing: Test across browsers (Chrome, Edge, Firefox) and devices (desktop, tablet, mobile).

Performance Testing: Measure page load times and responsiveness for critical features..

Exploratory Testing: Testing beyond documented scenarios.

Regression Testing: Validating existing features after bug fixes or new feature additions.

Black Box Testing: Testing without knowledge of internal implementation.

  • Tools

Selenium: For writing and executing automation scripts.

Cucumber: For defining BDD scenarios.

BrowserStack: For cross-browser and device compatibility testing.

Google Sheet: For Manual Testing to be non-functional.

Google Docs: For creating Test Plan and Test Summary.

Reports Testing will only continue to the next steps once these approvals are done.

About

The scope includes automated testing of navigation, core functionalities, and reporting using tools like TestNG, JUnit, and Extent Reports. Website Link: Web Demo Shop Website

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages