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.
- ✅ Manual Testing: Functional, UI, and usability testing.
- 🤖 Automation Testing: Cypress + POM for end-to-end workflow validation.
- 📁 Tech Stack: JavaScript, Cypress, Git, VS Code.
Atul Pal
Software Development Engineer in Testing (SDET)
Email: atulpaldelhi@gmail.com
LinkedIn: linkedin.com/in/atulpal
GitHub: github.com/palatul16
| 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 |
- Home Page Elements
- Navigation Bar
- Product Listing and Filtering
- Product Details Page
- Add to Cart Functionality
- Checkout Flow
- Login/Signup Flows
- Responsive Design Checks
All bugs and observations were documented during manual testing and fixed before automation began.
- ✅ Home Page Load
- ✅ Search Product
- ✅ Add to Cart
- ✅ Remove from Cart
- ✅ Login and Logout
- ✅ Navigation Links
```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
```
- Code reusability
- Better maintenance
- Improved readability
- Cleaner test cases
Make sure you have:
- Node.js installed
- Cypress installed globally or as a dev dependency
git clone https://github.com/palatul16/Bewakoof.git
cd bewakoof-testing-project
npm install