Cover image for Automation Framework Design Using TestNG

Automation Framework Design Using TestNG

Discover how to build an automation framework from scratch using TestNG, Java, Maven, and Selenium WebDriver with a page object model

MD

Created by Mayur Deshmukh

Explore the essentials of building an automation framework using TestNG, Java, Maven, and Selenium WebDriver. Start from the basics and move into advanced techniques like the page object model and page factory design. Prior experience with core Java and Selenium will help you get the most out of this practical guide.

Packt | Aug 2020 | 203 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Quality Assurance and Automated Testing Practices, Cypress, Java

What You Will Learn

You will work through real-world scenarios to understand how each tool and concept fits into the automation process. Through hands-on exercises, you will design and implement a complete framework, learning to manage test execution, apply design patterns, and integrate advanced TestNG features along the way.

Key Features

  • Build a scalable automation framework using TestNG, Java, and Selenium WebDriver
  • Apply the page object model and page factory for maintainable test code
  • Run tests in parallel and manage execution with TestNG XML files

Target Audience

Perfect for recent graduates eager to expand their testing skills, quality engineering managers seeking modern automation solutions, and professionals with QTP or UFT backgrounds looking to transition to Selenium-based frameworks. If you know the basics of Java and Selenium, you are ready to start building robust automation frameworks.

Related courses