Skip to content

palatul16/Bewakoof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Bewakoof Clone - End-to-End Testing Project

This is a solo project focused on conducting both manual and automation testing for a clone of the Bewakoof website:
👉 Live Website Link

The project demonstrates professional-quality end-to-end test coverage using Cypress integrated with the Page Object Model (POM) architecture to ensure clean, scalable, and maintainable test scripts.


📌 Project Overview

  • Manual Testing: Functional, UI, and usability testing.
  • 🤖 Automation Testing: Cypress + POM for end-to-end workflow validation.
  • 📁 Tech Stack: JavaScript, Cypress, Git, VS Code.

👨‍💻 Author

Atul Pal
Software Development Engineer in Testing (SDET)
Email: atulpaldelhi@gmail.com
LinkedIn: linkedin.com/in/atulpal
GitHub: github.com/palatul16


🧰 Tools & Technologies

Area Tool / Tech
Manual Testing Test Scenarios, Test Cases
Automation Framework Cypress
Code Structure Page Object Model (POM)
Language JavaScript
Editor Visual Studio Code
Version Control Git

📋 Manual Testing

🔹 Test Case Coverage

  • Home Page Elements
  • Navigation Bar
  • Product Listing and Filtering
  • Product Details Page
  • Add to Cart Functionality
  • Checkout Flow
  • Login/Signup Flows
  • Responsive Design Checks

🔹 Bug Reports

All bugs and observations were documented during manual testing and fixed before automation began.


🤖 Automation Testing with Cypress

🔹 Features Tested

  • ✅ Home Page Load
  • ✅ Search Product
  • ✅ Add to Cart
  • ✅ Remove from Cart
  • ✅ Login and Logout
  • ✅ Navigation Links

🔹 Folder Structure

 ```cypress/ 

├── e2e/
│ ├── Bewakoof.cy.js

└── support/
| ├── pages/
│ │ ├── add_to_bag.js
│ │ ├── Login.js
│ │ ├── coupan.js
│ │ ├── order.js
│ │ ├── search_functionality.js
│ │ ├── signUp.js
│ │ ├── verifying_product.js
│ │ ├── wishlis.js

├── fixtures/
│ └── testData.json

└── commands.js
```

🔹 Why POM?

  • Code reusability
  • Better maintenance
  • Improved readability
  • Cleaner test cases

📦 Prerequisites

Make sure you have:

  • Node.js installed
  • Cypress installed globally or as a dev dependency

⚙️ Installation

git clone https://github.com/palatul16/Bewakoof.git
cd bewakoof-testing-project
npm install

About

Manual and Automation Testing on Bewakoof

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors