Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§ͺ TutorialsNinja Manual Testing Project

A professional Manual Testing Project developed for the TutorialsNinja Demo Application to demonstrate the complete Manual Software Testing Life Cycle (STLC).

This project covers requirement analysis, test planning, test scenario design, manual test case creation, test data preparation, requirement traceability, defect reporting, test execution, and test summary reporting.

The project has been designed to simulate real-world QA documentation and complements the Hybrid Selenium Automation Framework developed for the same application.


🎯 Project Objective

The primary objective of this project is to validate the core functionalities of the TutorialsNinja Demo Application through comprehensive manual testing and prepare stable automation candidates for the Hybrid Automation Framework.


🌐 Application Under Test

  • Application: TutorialsNinja Demo Application
  • URL: https://tutorialsninja.com/demo/
  • Testing Type: Manual Functional Testing
  • Environment: Demo / QA
  • Browser: Google Chrome
  • Operating System: Windows 11

πŸ“‹ Modules Covered

  • User Registration
  • User Login
  • Product Search
  • Logout
  • Forgot Password
  • Wishlist
  • Shopping Cart

πŸ“Š Project Statistics

Metric Count
Test Scenarios 8
Manual Test Cases 32
Test Data Sets 13
Defects Reported 1
Passed 30
Failed 1
Blocked 1
Pass Percentage 93.75%

πŸ“Έ Application Screenshots

Registration

Registration


Login

Login


Product Search

Search


Logout

Logout


Forgot Password

Forgot Password


Wishlist

Wishlist


Shopping Cart

Shopping Cart


Reported Bug

Bug

πŸ“‚ Project Structure

TutorialsNinja-Manual-Testing
β”‚
β”œβ”€β”€ Test Plan.docx
β”œβ”€β”€ Test Scenarios.xlsx
β”œβ”€β”€ Manual Test Cases.xlsx
β”œβ”€β”€ Test Data.xlsx
β”œβ”€β”€ Requirement Traceability Matrix.xlsx
β”œβ”€β”€ Bug Report.xlsx
β”œβ”€β”€ Test Execution Report.xlsx
β”œβ”€β”€ Test Summary Report.docx
β”œβ”€β”€ Screenshots/
└── README.md

πŸ“‘ Documents Included

Test Plan

Defines the testing strategy, scope, objectives, environment, entry/exit criteria, risks, and deliverables.

Test Scenarios

Contains high-level functional scenarios covering the application's major business workflows.

Manual Test Cases

Includes detailed positive, negative, and validation test cases with preconditions, test steps, expected results, and execution status.

Test Data

Contains reusable datasets used across multiple test cases.

Requirement Traceability Matrix (RTM)

Maps business requirements to corresponding test scenarios and manual test cases.

Bug Report

Documents the defect identified during testing using an industry-standard defect reporting format.

Test Execution Report

Records the execution status of representative manual test cases.

Test Summary Report

Provides the overall testing outcome, execution metrics, defect summary, and recommendations.


🐞 Defect Summary

One defect was identified during testing.

Bug ID Module Severity Status
BUG_001 Logout Low Open

Description

After logging out, the browser Back button allows the user to view previously visited authenticated pages. Although no authenticated actions can be performed and the application redirects to the Login page when an action is attempted, the previously viewed page remains visible due to browser caching/session handling.


πŸ”„ Software Testing Life Cycle (STLC)

Requirement Analysis
        ↓
Test Planning
        ↓
Test Scenario Design
        ↓
Test Case Design
        ↓
Test Data Preparation
        ↓
Test Execution
        ↓
Bug Reporting
        ↓
Test Summary

πŸ€– Automation Relationship

This Manual Testing Project is directly aligned with the TutorialsNinja Hybrid Automation Framework.

The validated manual test cases served as automation candidates for Selenium automation, demonstrating the transition from manual testing to automated regression testing.


πŸ› οΈ Tools Used

  • Microsoft Excel
  • Microsoft Word
  • Google Chrome
  • Git
  • GitHub

πŸš€ Future Enhancements

  • Add Cross-Browser Testing
  • Integrate API Testing
  • Add Performance Testing
  • Add Security Testing
  • Execute Regression Testing after defect fixes
  • Expand test coverage with additional edge cases

πŸ‘¨β€πŸ’» Author

Abhidept Singh

QA Engineer | Manual Testing | Selenium Automation | Java | TestNG | Maven | Git | GitHub


⭐ If you found this project useful, feel free to explore the repository and provide your feedback.

Related Project

➑️ TutorialsNinja Hybrid Automation Framework

This project demonstrates how the validated manual test cases from this repository were automated using Selenium WebDriver, Java, TestNG, Maven, Apache POI, Extent Reports, and Jenkins.

About

Professional Manual Testing Project for the TutorialsNinja Demo Application covering Test Planning, Test Scenarios, Manual Test Cases, RTM, Bug Reporting, Test Execution, and Test Summary.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors