TestNG Framework Tutorial | Complete Step by Step Tutorials
TestNG Framework Tutorial | Complete Step by Step Tutorials
Development ,Software Testing,
Lectures -11
Duration -4.5 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Complete TestNG Framework Tutorial for you to learn TestNG framework from scratch. It doesn't matter how long you have been traveling in the world of test automation, and you are just starting out or a seasoned tester looking to hone your skills because this course is going to make you fully empowered with knowledge and techniques necessary to get up and running with TestNG in any project.
You will learn step by step from the basics of TestNG to parallel execution, data-driven testing, and creating a test suite. The course has been designed in such a way that makes the testing simpler, well-structured, and easier for managing test cases.
This playlist is equipped with real-world examples and hands-on demonstrations and actionable insights to ensure that you have the proper skills in place to implement TestNG into modern automation frameworks. Be it a Selenium-based project or the construction of robust test architectures, this course provides the foundation and advanced techniques to take your testing expertise to the next level.
What You'll Learn:
Introduction to TestNG and its advantages
Mastering assertions, annotations, and Selenium test writing
Parameterization in TestNG for data-driven testing
Screenshot of failed tests
Dynamic Selenium waits in effective handling
Page Object Model (POM)
Parallel and cross-browser testing
Geolocation testing and use cases.
Goals
Understand Basics of TestNG:Be aware of what is TestNG, what are its goals, and how it makes testing easier in the automation framework.
Mastering TestNG Annotations:Study different TestNG annotations and use them to correctly structure and control your test cases.
Implementation of Data-Driven Testing:Use TestNG with the help of the @DataProvider for easy testing with multiple datasets.
Configure and Manage Tests:Optimize testing workflow using group, priority, dependency in TestNG configuration files for maximum efficiency in performance.
Simplified Parallel Testing:Master how to do parallel testing using TestNG with minimal time taken for test execution and optimum resource efficiency.
Reporting:Learn to generate as well as read rich TestNG reports, which show that understanding will improve the test performance.
Integration with Tools:It tells one how easily one can integrate TestNG with the tool such as Maven, Jenkins, or other CI/CD pipeline in that manner so that testing can become smooth.
Handling Real-World Scenario:The advanced features of TestNG such as soft assertions, listeners, and test retries are mastered to deliver robust and reliable automation.
Creating Full Test Suites:Develop complex test suites of complex projects with flexible and scalable manners.
TestNG Best Practices:Learn industry best practices for the use of TestNG in real-world projects to enhance both your testing skills and your career prospects.
Prerequisites
Basic Understanding of Java:
Familiarity with Java programming, including syntax, object-oriented concepts, and basic programming constructs like loops, conditional statements, and exception handling.Introduction to Selenium:
A basic understanding of Selenium WebDriver is recommended, as TestNG is often used in conjunction with Selenium for test automation.Basic Knowledge of IDEs:
Experience writing and running Java code using an Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse.Familiarity with Testing Concepts:
A foundational knowledge of software testing concepts, such as test cases, assertions, test suites, and testing lifecycle.Basic XML Knowledge:
Some exposure to XML file structures, such as TestNG configuration files, are written in XML format.Java Development Kit (JDK) Setup:
Ensure the JDK is installed and configured on your machine, and understand setting up environment variables (like JAVA_HOME).Maven Basics (Optional):
Familiarity with Maven or similar build tools helps manage dependencies and integrate TestNG with larger projects.Command Line Basics (Optional):
Basic command-line usage for running test cases, managing files, and executing builds.

Curriculum
Check out the detailed breakdown of what’s inside the course
TestNG Framework Tutorial | What Is TestNG | Part-I
1 Lectures
-
What is TestNG 08:08 08:08
TestNG Framework Tutorial | Annotations In TestNG| Part-II
1 Lectures

TestNG Framework Tutorial | Writing First Test In Selenium With TestNG | Part-III
1 Lectures

TestNG Framework Tutorial | What Are Assertions in TestNG? | Part-IV
1 Lectures

TestNG Framework Tutorial | Parameterization in TestNG | Part-V
1 Lectures

TestNG Framework Tutorial | Capturing Screenshot Of Failed Tests | Part-VI
1 Lectures

TestNG Framework Tutorial | How To Handle Dynamic Waits In Selenium | Part-VII
1 Lectures

TestNG Framework Tutorial | Page Object Model | Part-VIII
1 Lectures

TestNG Framework Tutorial | How To Do Parallel Testing In TestNG | Part-IX
1 Lectures

TestNG Framework Tutorial | How To Perform Cross Browser Testing | Part-X
1 Lectures

TestNG Framework Tutorial | How To Perform Geolocation Testing | Part-XI
1 Lectures

Instructor Details

Sarah Elson
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now