Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.43 KB

File metadata and controls

47 lines (35 loc) · 1.43 KB

🛍️ Tutorials Ninja E-commerce Testing

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.

🔧 Tech Stack

  • Programming Language: Java
  • Automation Tool: Selenium WebDriver
  • Testing Framework: TestNG
  • Design Pattern: Page Object Model (POM)
  • Build Tool: Maven
  • Browser: Chrome (via ChromeDriver)

✅ Features Tested

🔐 User Authentication

  • Registration with valid/invalid data
  • Login/logout flow validation

🔍 Product Search

  • Search by name, keyword, and category
  • Product filtering and sorting

🛒 Cart Management

  • Add/remove products
  • Quantity updates
  • Price verification

💳 Checkout Flow

  • Billing and shipping info validation
  • Payment method selection
  • Order confirmation

🎟️ Promo Code Application

  • Valid/invalid promo code testing
  • Discount calculation validation

🧪 Testing Approach

Automation Testing

  • Built using Page Object Model for clean code structure and reusability
  • Integrated with TestNG for test execution management and reporting

Manual Testing

  • Functional testing of user journeys
  • UI/UX checks for layout and responsiveness
  • Negative testing and edge case coverage