TestNGBasic – QA Automation Framework Overview This project is a Java-based test automation framework developed using Selenium WebDriver, TestNG, Maven, and the Page Object Model (POM) design pattern. The framework demonstrates UI automation, data-driven testing, reporting, reusable utilities, and Git/GitHub version control. It also includes TestNG XML suite execution for smoke and regression testing.
Technologies Used Java
Selenium WebDriver
TestNG
Maven
Git / GitHub
Jenkins (CI/CD)
SQL
Key Features Page Object Model (POM)
Data-driven testing
Screenshot capture
Reusable utility classes
TestNG annotations (BeforeMethod, AfterMethod, Groups, Parameters)
XML suite execution (testng.xml, smoke.xml, regression.xml)
CI/CD integration