Creation of Test Automation Framework using Java and Selenium: Employed Selenium Webdriver, Java, Page Object Model, Custom Maven set up, Custom Maven command set up and execution, Custom Reporting and Logging Mechanism, Cross-Browser compatibility testing, POM, TestNG, Docker, GitHub Actions, Jenkins. TestNG features such as Annotations and TestNG Listeners to customize test behavior like logging, reporting(Base-64 format), after when test fails or passes.
- Parallally executed both tests in Maven POM and TestNG xml file across multiple platforms
- Docker- Installed Docker Desktop, Docker yaml setup, Ran the test code in Docker Container for both Standalone and in Selenium Grid.
- GitHub push/actions - executed the test code using in testng.xml(Multiple Browsers)(CI/CD and manual setup)
- Executed the code in Jenkins running in Docker container
In this project, I worked with selenium, focusing on xpath locator in locating web elements. Automated the process and printed the Products Overview page Title and first product name to the console. Implied test strategy using TestNG(parameterization). Included additional code for taking screenshots, saving to a file. Generated reports based on whether test fails or passes with screenshot attached. Handled the some of Docker and Browser errors, Code refactoring and debugging.