A comprehensive End-to-End (E2E) Automation project built to test the core functionalities of an e-commerce platform. This project demonstrates the ability to automate complex user journeys such as user registration, product search, and checkout processes.
- Language: Java (JDK 11+)
- Automation Tool: Selenium WebDriver
- Test Framework: TestNG
- Build Tool: Maven
- Design Pattern: Page Object Model (POM)
- Full User Journey Coverage: Automates critical paths including Signup, Login, Cart Management, and Payment.
- Robust Assertions: Uses soft and hard assertions to verify UI elements and business logic at every step.
- Maintainable Architecture: Implements Page Object Model to minimize code duplication and simplify maintenance.
- Custom Utilities: Includes reusable methods for common actions like handling dropdowns, pop-ups, and explicit waits.
src
βββ main
βββ test
β βββ java
β βββ pages (Page Objects)
β βββ tests (Test Cases)
β βββ utilities (Driver, ConfigReader)
βββ pom.xml
βββ README.md
# Clone the repository
git clone https://github.com/fatmagulergani/AutomationExerciseTest.git
# Navigate to the project folder
cd AutomationExerciseTest
# Run the tests
mvn clean testπ« Contact: https://www.linkedin.com/in/fatmagul-ergani-yalcin/