This project focuses on both automated and manual testing of the Tutorials Ninja e-commerce platform. It ensures the seamless functionality of essential workflows like user authentication, product search, cart operations, checkout, and promo code application.
- Programming Language: Java
- Automation Tool: Selenium WebDriver
- Testing Framework: TestNG
- Design Pattern: Page Object Model (POM)
- Build Tool: Maven
- Browser: Chrome (via ChromeDriver)
- Registration with valid/invalid data
- Login/logout flow validation
- Search by name, keyword, and category
- Product filtering and sorting
- Add/remove products
- Quantity updates
- Price verification
- Billing and shipping info validation
- Payment method selection
- Order confirmation
- Valid/invalid promo code testing
- Discount calculation validation
- Built using Page Object Model for clean code structure and reusability
- Integrated with TestNG for test execution management and reporting
- Functional testing of user journeys
- UI/UX checks for layout and responsiveness
- Negative testing and edge case coverage