About the course

In this lesson, you will learn four types of frameworks and them through TestNG, a test automation tool. During and after completing this lesson you will be able to:
  • Understand what test framework and its advantage
  • Understand  and plan data-driven framework, and apply through selenium TestNG web test
  • Understand and plan keyword driven framework, and develop on selenium TestNG web test
  • Understand and plan page object modeling, and develop for websites using page factory
  • Understand and plan hybrid framework, and develop for websites
Please check the curriculum for more information.

Audience and Requirements

  • QA, BA and anyone who is interested to know or use test frameworks.
  • Needs prior knowledge of software testing fundamentals, Java, TestNG.

Training Highlights

  • Mentorship will be available through training and after training
  • Learn by applying frameworks on different projects
  • practice for interview questions and secession from day one


Module 1: Introduction to Automation Test Framework

  • 1.1  What is Framework?
  • 1.2  Why Framework is important?
  • 1.3  Data driven framework
  • 1.4  Keyword driven framework
  • 1.5  Hybrid framework
  • 1.6  Page object modeling and page factory framework
  • 1.7  Choosing appropriate framework

Module 2: Steps to design a specific framework

  • 2.1  Analyze project modules going to be automated
  • 2.2  Choose the framework that fits for your automation
  • 2.3  Plan workflow for the framework
  • 2.4  Setup framework environment
  • 2.5  Design framework workflow
  • 2.6  Prepare test data
  • 2.7   if necessary
  • 2.8  Prepare methods
  • 2.9  Write script to methods
  • 2.10  Write the test execution driver/class
  • 2.11  Use logging/log4j and reporting class
  • 2.12  Make your code secure
  • 2.13  Execute and see the result
  • 2.14  Deploy your automation

Module 3: Data Driven Framework Design

  • 3.1  Analyze the Data to drive your test
  • 3.2  Plan of data driven workflow
  • 3.3  Put your data in a data package
  • 3.4  Create a utility java class to read your data
  • 3.5  Create a utility class for constants like URL
  • 3.6   filePath
  • 3.7  Create page object modeling classes if needed
  • 3.8  Create utility logging/log4j and reporter class
  • 3.9  Solve security issues between classes
  • 3.10  Create the test class and suites under test package
  • 3.11  Run test executer and view reports

Module 4: Keyword Driven Framework Design

  • 4.1  Analyze Keywords to drive the project
  • 4.2  Plan of keyword driven workflow
  • 4.3  Put your keys with test cases in data package
  • 4.4  Create a utility java class to read the keys and test steps
  • 4.5  Create a utility class for constants like URL
  • 4.6   filePath
  • 4.7  Create page object modeling classes
  • 4.8  Create utility logging/log4j and reporting class
  • 4.9  Solve any security issuers
  • 4.10  Create the main test executer/driver class
  • 4.11  Run test executer and view report

Module 5: Hybrid Framework

  • 5.1  Analyze both Data and Keyword to drive your project
  • 5.2  Plan framework workflow
  • 5.3  Put your data in data package
  • 5.4  Put your key test cases in data package
  • 5.5  Create a utility java class to read both data files
  • 5.6  Create a utility class to for constants like URL
  • 5.7   filePath
  • 5.8  Create page object modeling classes
  • 5.9  Create utility logging/log4j and reporter class
  • 5.10  Solve security issues
  • 5.11  Create the main test executer/driver class
  • 5.12  Run test executer and view report

Module 6: Page Object Modeling and Page Factory

  • 6.1  Create class for each page
  • 6.2  Create a subclass for header
  • 6.3   footer
  • 6.4   … of each page
  • 6.5  Create a method for each element that returns an element
  • 6.6  Use Page Factory for simplicity
Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class