Skip to content

The Tutorials Ninja e-commerce platform provides various features, such as user registration, product browsing, cart management, and checkout. The testing efforts were aimed at ensuring the functionality, usability, and accessibility of these features across different devices and browsers, using both Manual and Automation Testing techniques.

Notifications You must be signed in to change notification settings

pavankumaroggu31/9269-Tutorials-Ninja-Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

9269-Tutorials-Ninja-Hackathon

Tutorials-Ninja Website Automation Testing

Project Title : Tutorials-Ninja

Introduction :

The goal of this project is to test the functionalities of the Tutorials Ninja web application. This document serves as a high-level test planning document, outlining the scope, test strategy, test schedule, resource requirements, test deliverables, and schedule. The testing will be conducted using Selenium for automation, Cucumber for behavior-driven testing, and Page Object Model (POM) for organizing the code. Additionally, manual testing will be performed for exploratory and usability testing.

Project Type :

This project focuses on both manual and automated testing of the Tutorials-Ninja website's frontend. It emphasizes the use of the Page Object Model (POM) for structuring automation tests in Selenium, ensuring maintainability and reusability. The testing covers functionality, usability, and cross-browser/device compatibility, with BDD Cucumber used for clear test specifications.

Deployed App :

The deployed application can be accessed at: https://tutorialsninja.com/demo/index.php?route=common/home

Test Plan :

The Test Plan describes how we will test the Tutorials-Ninja website, what features will be tested, and the timeline for testing. It outlines the goals, approach, and schedule for ensuring the website works well and is secure. You can find the full Test Plan document here

Test Scenarios :

The test scenarios cover various aspects of the Tutorials-Ninja website, ensuring that key features like user registration, login, and password recovery work as expected. These scenarios guide the testing process to validate both functionality and usability. You can view the detailed test scenarios here

Test Cases :

The test cases cover both functional and usability testing for key features such as Forgot Password, Login, and Registration. These test cases ensure that the website works correctly and is easy to use for all users. You can view the detailed test cases here

Bug Reports :

During testing, defects were logged with detailed information, including steps to reproduce the issue and its severity.This helps track and resolve problems efficiently. You can find full bug report here.

Test Summary Report :

The test summary report gives an overview of the testing process, including what was tested, the results, and any issues found. It helps to understand the overall quality of the Tutorials-Ninja website. You can view the detailed test summary report here.

Mind Map :

The mind map provides a visual overview of the testing process, showing how different features and test scenarios are connected. It helps to understand the structure of the testing plan and guide the testing efforts. You can view the detailed mind map here.

Video Walkthrough of the project

This is my video of the project presentation here

Features

1.User Registration & Login

2.Product Browsing & Search

3.Shopping Cart

4.Checkout Process

5.Payment Gateway

6.Order Management

7.User Reviews & Ratings

8.Cross-Browser Compatibility

9.Security Features

10.Refunds/Returns

11.Notifications

Usage

How to Use the Project for Testing

Access the Website: Visit the website at https://tutorialsninja.com/demo/index.php?route=common/home

Automation with Selenium: Run automated tests using Selenium to verify functionality, UI elements, and ensure smooth user experience across browsers and devices.

Test Key Features: Go through the core functionalities (registration, login, cart, checkout) and verify if they work as expected.

Cross-Browser Testing: Open the website on different browsers (Chrome, Firefox, Safari) and check if it works well.

Report Bugs: If you encounter any issues, follow the bug report format below.

Credentials

For testing purposes, use the following test accounts:

Test User 1

Username: pavankumar@gmail.com

Password: 123456

Test User 2

Username: gurusmaran@gmail.com

Password: 123456

Technology Stack

The Tutorials-Ninja website is built using the following technologies:

Testing Tools:

Selenium

Google Sheets – For documenting test cases and logging defects.

Google docs

Xmind Map

Google Drive

About

The Tutorials Ninja e-commerce platform provides various features, such as user registration, product browsing, cart management, and checkout. The testing efforts were aimed at ensuring the functionality, usability, and accessibility of these features across different devices and browsers, using both Manual and Automation Testing techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published