End-to-End QA Automation Framework Using Java, Selenium, TestNG, Cucumber, Allure & Jenkins

You are a QA Lead, and I need your help to create a complete automation framework for the following scenario. The framework should use Java, Selenium WebDriver, Maven, and TestNG, and it must be structured so it can be implemented in a real QA automation project. The web URL should be read from a text file. Here is the application URL: https://ifewsteps.web.app/login-qa/ The page contains a username and password field. ...

November 17, 2025 ยท Few Steps

End-to-End QA Automation Framework Using Java, Selenium, TestNG, Cucumber, Allure & Jenkins

โญโญโญ FULL COMBINED SELENIUM + TESTNG + CUCUMBER AUTOMATION FRAMEWORK Note: Added Cucumber + Smoke/Regression Testing ๐ŸŸฆ 1. PROJECT STRUCTURE (With Explanation) automation-framework/ โ”‚ โ”œโ”€โ”€ pom.xml โ†’ Maven dependencies โ”œโ”€โ”€ Jenkinsfile โ†’ CI/CD pipeline โ”‚ โ”œโ”€โ”€ src โ”‚ โ”œโ”€โ”€ main/java/com/framework/base โ”‚ โ”‚ โ”œโ”€โ”€ BaseTest.java โ†’ Browser setup/teardown โ”‚ โ”‚ โ””โ”€โ”€ DriverFactory.java โ†’ Driver management โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ main/java/com/framework/utils โ”‚ โ”‚ โ”œโ”€โ”€ FileUtils.java โ†’ Read URL from file โ”‚ โ”‚ โ””โ”€โ”€ JsonReader.java โ†’ Read testdata JSON โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ main/resources โ”‚ โ”‚ โ”œโ”€โ”€ url.txt โ†’ App URL โ”‚ โ”‚ โ””โ”€โ”€ testdata.json โ†’ Login credentials โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ test/java/com/framework/pages โ”‚ โ”‚ โ””โ”€โ”€ LoginPage.java โ†’ Page Object Model โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ test/java/com/framework/stepdefinitions โ”‚ โ”‚ โ””โ”€โ”€ LoginSteps.java โ†’ Cucumber steps โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ test/java/com/framework/runners โ”‚ โ”‚ โ”œโ”€โ”€ SmokeRunner.java โ”‚ โ”‚ โ”œโ”€โ”€ RegressionRunner.java โ”‚ โ”‚ โ””โ”€โ”€ FullSuiteRunner.java โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ test/resources/features โ”‚ โ”‚ โ””โ”€โ”€ login.feature โ†’ BDD scenarios โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ test/resources/testng.xml โ†’ Parallel Execution โญ Explanation This structure matches real enterprise automation architecture. ...

November 17, 2025 ยท Few Steps