Selenium test automation framework project on a demo e-commerce website "https://demo.nopcommerce.com/" using Java, Maven, TestNG and POM.
The project includes pages' classes that locate and identify the used elements and create methods, when needed, for better code refactoring The pages extend a main class (PageBase) that handles generic, most-used methods.
Tests are written as an extension of a main class(TestBase or TestBase2) that includes the before and after class codes.
- Programming language: Java.
- IDE: Eclipse.
- Testing Framework: TestNG
- Build automation: Maven.
- DDT: JSON, CSV and Excel files.
- BDD: Cucumber.
- Cross-browser Testing: Selenium Grid
- Continuous Integration: Jenkins.