Skip to content

The Naykaa-Automation-Testing project focuses on validating the functionality, usability, and performance of the Naykaa e-commerce platform through automation testing. The project ensures a seamless shopping experience by verifying critical workflows such as product search, category navigation, home page, login page, add-to-cart, and signup.

Notifications You must be signed in to change notification settings

RohitJaiswal5215/naykaa-automation-testing

Repository files navigation

NAYKAA CLONE – END-TO-END TESTING PROJECT

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/

GOAL

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.

PROJECT OVERVIEW

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.

Project Deliverables In Manual Testing

Requirement Analysis, Test Plan, Test Scenarios, Detailed Test Cases, Bug Report (with screenshots), Test Summary Report

Project Deliverables in Automation

Page Object Model (POM) structure, TestNG annotations and assertions, Maven project setup, Validations and waits, Extent Reports, Screenshots on failure, Cross-browser execution

Features Automated

Navigation, Home page, login page, signup page, Product Search, Add to Cart, Removing Items

API Testing

Tested using Postman GET, POST, PUT, DELETE requests (Dummy APIs) Validation of status codes, headers, response body Collection + Environment exported

Performance Testing (JMeter)

Load test of product pages Throughput, response time, error rate analysis Summary report included

TECH STACK

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

Project Structure

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

How to Run Selenium Tests

Clone the repository Install dependencies mvn clean install Run the TestNG suite mvn test

Screenshots & Reports

All test execution screenshots and HTML/Extent reports are available in: /Selenium-Automation/reports /Cypress-Automation/screenshots

Bug Tracking

All identified bugs are documented with: Steps to reproduce Expected vs Actual Result Severity & Priority Screenshots Status

PROJECT OUTCOME

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

About

The Naykaa-Automation-Testing project focuses on validating the functionality, usability, and performance of the Naykaa e-commerce platform through automation testing. The project ensures a seamless shopping experience by verifying critical workflows such as product search, category navigation, home page, login page, add-to-cart, and signup.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published