petstore swagger logo

๐Ÿš€ DEMOQA Hybrid Automation Framework

๐Ÿ“Œ Project Name: DEMOQA Automation Suite

๐Ÿข Company/Client: Self-Initiated-->Sagar Bankar (for Skill Demonstration)

This professional-grade Hybrid Test Automation Framework was designed for the DEMOQA application, showcasing robust design patterns, reusable components, and continuous integration practices.

This project demonstrates a professional Hybrid Test Automation Framework built using industry-standard tools and practices.

๐Ÿ›  Tools & Technologies

  • Eclipse
  • Java for script
  • Selenium WebDriver
  • TestNG
  • Maven
  • Page Object Model (POM)
  • Extent Reports
  • Log4j
  • Git and Github
  • Jenkins (CI/CD)

๐Ÿ“ Framework Structure

Framework Folder Structure

๐Ÿ“Š Project Extent Report

Extent Report Screenshot-test Result Extent Report Screenshot-Overview Details

๐Ÿงฑ Framework Architecture

This framework follows a layered architecture that includes:

  • TestNG XML: Entry point for test execution.
  • Test Scripts: High-level scripts calling Page Objects and utility classes.
  • Page Object Model (POM): Encapsulates web elements and actions.
  • Configuration Layer: Uses config.properties file to store settings like baseURL, browser, and credentials.
  • DriverManager: Initializes WebDriver based on config.
  • Utility Layer: Contains helpers like ExcelReader, WaitUtils, etc.
  • Reporting: ExtentReports and Log4j for logging and HTML reporting.
  • CI/CD: Jenkins and GitHub for continuous integration.

๐Ÿ” Jenkins CI/CD Integration

๐Ÿ“ธ Jenkins Build Screenshot Jenkins Build Status Report

๐Ÿ“Š Jenkins CI/CD Integration Report Send to gmail of all team member

When we run build in jenkins then jenkins at the end build status and bulid report automatically sending to respective team member gmail.
In gmail content build details and downloadable extent report.

Build report send to team members gmail

๐ŸŒ Application Under Test

This framework is designed to automate the DEMOQA Open Source HR Management application.

  • ๐Ÿ”— Website: DEMOQA
  • ๐Ÿ”’ Features Automated:
    • Form page
  • ๐Ÿงช Test Coverage: Smoke, Regression, and Functional testing

๐Ÿ“ž Contact

Email: sagar.bankar638@gmail.com

If you like my efforts please motivate & help me to hire me as Software Test Engineer

GitHub: Sagar-bankar


๐Ÿ™ Thank You!

Thank you for taking the time to explore my automation framework portfolio.
I hope it provides a clear insight into my skills, experience, and approach to professional test automation.

Feel free to connect with me or share your feedback. Let's build better software together!