Skip to content

fatmagulergani/AutomationExerciseTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Automation Exercise - E2E Test Suite

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.

πŸ› οΈ Technology Stack

  • Language: Java (JDK 11+)
  • Automation Tool: Selenium WebDriver
  • Test Framework: TestNG
  • Build Tool: Maven
  • Design Pattern: Page Object Model (POM)

✨ Key Features

  • 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.

πŸ“‚ Project Structure

src
β”œβ”€β”€ main
β”œβ”€β”€ test
β”‚    └── java
β”‚         β”œβ”€β”€ pages       (Page Objects)
β”‚         β”œβ”€β”€ tests       (Test Cases)
β”‚         └── utilities   (Driver, ConfigReader)
└── pom.xml
└── README.md

πŸš€ How to Run Tests

# 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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages