This project focuses on Manual Testing, Selenium Automation (Java + TestNG + Maven + POM), API Testing, and Performance Testing for a Nykaa-like e-commerce demo website hosted at: https://glistening-gingersnap-7dec72.netlify.app/
The goal of the project is to demonstrate complete QA skills including requirement understanding, test planning, test case design, defect reporting, framework development, and automation execution.
The project is based on a Nykaa-style e-commerce platform with features like: HOME PAGE FUNCTIONALITY, LOGIN FUNCTIONALITY, SIGNUP FUNCTIONALITY, ADD TO CART FUNCTIONALITY, SEARCH FUNCTIONALITY
This repository contains both manual testing deliverables and automation frameworks.
Requirement Analysis, Test Plan, Test Scenarios, Detailed Test Cases, Bug Report (with screenshots), Test Summary Report
Page Object Model (POM) structure, TestNG annotations and assertions, Maven project setup, Validations and waits, Extent Reports, Screenshots on failure, Cross-browser execution
Navigation, Home page, login page, signup page, Product Search, Add to Cart, Removing Items
Tested using Postman GET, POST, PUT, DELETE requests (Dummy APIs) Validation of status codes, headers, response body Collection + Environment exported
Load test of product pages Throughput, response time, error rate analysis Summary report included
Manual Testing: Test Scenarios, Test Cases, Bug Report, JIRA Automation: Java, Selenium WebDriver, TestNG, Maven, Page Object Model Tools: Postman, JMeter, GitHub Languages: Java Frameworks:TestNG Reporting: Extent Reports, HTML Reports
Nykaa-Testing-Project │ ├── Manual Testing │ ├── Test Plan │ ├── Test Scenarios │ ├── Test Cases │ ├── Bug Report │ └── Summary Report │ ├── Selenium-Automation │ ├── src/main/java │ ├── src/test/java │ ├── pom.xml │ └── testng.xml │ └── README.md
Clone the repository Install dependencies mvn clean install Run the TestNG suite mvn test
All test execution screenshots and HTML/Extent reports are available in: /Selenium-Automation/reports /Cypress-Automation/screenshots
All identified bugs are documented with: Steps to reproduce Expected vs Actual Result Severity & Priority Screenshots Status
This project helped me strengthen: Application understanding, Test planning, Scenario writing, Automation framework development, Debugging skills, Reporting and documentation
It also demonstrates my complete end-to-end testing workflow as a QA Engineer.
AUTHOR: ROHIT JAISWAL
QA Engineer | Manual + Automation | API | Performance