This project is a Behavior-Driven Development (BDD) automation framework designed to test key user flows on an e-commerce platform (modeled after Amazon). It uses Java, Selenium WebDriver, Cucumber, and JUnit, following best practices for scalable and maintainable test automation.
-
Language: Java
-
Automation: Selenium WebDriver
-
BDD Framework: Cucumber
-
Build Tool: Maven
-
Testing Framework: JUnit
-
Design Pattern: Page Object Model (POM)
-
Data Handling: SQL (optional for test data setup)
-
Reporting: Cucumber HTML Reports / ExtentReports
-
amazon-bdd-test/ │ ├── src/test/java/ │ ├── features/ # .feature files (Given-When-Then) │ ├── stepdefinitions/ # Step definitions for BDD steps │ ├── pages/ # Page classes (POM) │ └── runners/ # Test runner classes │ ├── src/test/resources/ │ └── testdata/ # Test data files │ ├── pom.xml # Maven configuration └── README.md # Project documentation
#Author- shaliniPerumal