π― Objective
The main objective of this project was to deliver a robust testing solution combining automation and manual efforts to ensure a high-quality and user-friendly e-commerce platform.
βοΈ Automation Testing
Automation was implemented using Cypress with JavaScript following the Page Object Model (POM) approach.
-
Cypress
-
Mocha (Test Runner)
-
Chai (Assertion Library)
-
Page Object Model (POM)
-
Test case execution using Cypress
-
Validations with Mocha & Chai
-
Reusable test structure with POM
-
End-to-end workflow testing
Manual testing was performed to ensure application correctness, usability, and performance.
-
UI Testing: β Checked design, layout, and responsiveness
-
Functional Testing: β Verified core workflows and features
-
Non-Functional Testing: β Performance, usability, and reliability checks
-
Smoke Testing: β Verified build stability
-
Sanity Testing: β Checked bug fixes and new functionalities
-
Regression Testing: β Ensured new updates donβt break existing features
-
Test Plan
-
Test Scenarios & Test Cases
-
Bug Reports