UI Automation framework from scratch with Selenium WebDriver 4, Java, Cucumber BDD, TestNG, POM, Jenkins (CI/CD) and Maven
- Selenium WebDriver 4
- Java
- Cucumber BDD
- TestNG
- POM
- Jenkins(CI/CD)
- Maven
Functional: Selenium WebDriver, Java, Cucumber BDD, TestNG
Management: Page Object Model (POM)
Integration & Deployment: Jenkins, Maven
This framework intention is to implement the core skills for automating software tests using Selenium WebDriver with Java, Cucumber BDD, TestNG and other tools:
- Learn Selenium WebDriver 4 and Java for test automation
- Understand and apply Cucumber BDD for behavior-driven testing
- Develop Cucumber test frameworks following best practices like DRY and maintainability
- Integrate Selenium with Java in Cucumber projects
- Simulate test cases using POM (Page Object Model)
- Handle page element interactions like clicks, waits, etc.
- Generate advanced results reports
- Set up projects with Maven and dependency management
- Run parallel tests with TestNG for speed
- Implement continuous integration with Jenkins for full automation