
Learn that the JDK is the software development environment for Java and includes the JRE. Follow Oracle's download and setup steps to install JDK on Windows 64-bit.
Install and launch the Eclipse IDE for Java developers, download the 64-bit Eclipse Oxygen release, and set up Eclipse as a Java development environment for TestNG practice.
Install TestNG from the eclipse marketplace by navigating to help, eclipse marketplace, then install TestNG and the optional TestNG M to E integration; restart eclipse and verify installation.
Please use the download button to download the updated link to install TestNG. The link in the video is outdated and hence can be ignored.
Learn how assertions verify test conditions and determine pass or fail, including checking element presence with assert statements such as assertTrue, assertFalse, assertEquals, and more.
Master TestNG's assertNull to verify null objects using one- and two-parameter forms, including a custom message, and apply it to checks of element visibility, disabled state, and checkbox status.
Learn how to use TestNG assertNotNull to verify non-null values, with or without a custom error message, and apply positive and negative test cases in real scenarios.
TestNG all-in-one crash course explains assertSame, which checks if two reference variables point to the same object and returns true or false, with two overloads and an optional message.
Learn how to use assertNotSame in TestNG to verify that two references point to different objects. Explore two- and three-parameter forms, their expected messages, and practical Eclipse examples.
Explore TestNG dependencies, using depends on methods and depends on groups, where a failure skips later tests but guarantees prerequisites run before the test.
3 examples of dependsOnMethods are provided as below in the video
1) Test with Single Test Method Dependency [Start Time : 0.45]
2) Test with Multiple Test Method Dependency [Start Time : 08:29]
3) Test with Inherited Dependent Test [Start Time : 11:15]
2 examples of dependsOnGroups are provided as below in the video
1) Depends on Groups [Start Time : 00.32]
2) Depends on Groups and Depends on Methods [Start Time : 05.43]
Learn to place data providers in a separate class to keep tests clean, then link them with dataProviderClass using inputs 22,33 and 12,13 to yield 55 and 25.
Explore how the TestNG ITestResult interface fetches test outcomes from test methods, showing pass and failure statuses via after methods and status checks.
Learn how TestNG's IExecutionListener monitors start and finish of test runs. It uses OnExecutionStart and OnExecutionFinish to log timing and outcomes.
TestNG - All in One(Crash Course) - [Course Last Updated 10th Aug, 2025] + Google Meet support also provided to needed students
By crash course we mean every lecture is small and precise and explains one topic at a time and is a step by step guide. It doesn’t mean that it is a summarized course, instead it means a detailed step by step guide where all the topics are included for TestNG including Maven and Jenkins .
This course covers TestNG, Maven, Jenkins, MCQs (Multiple choice Questions), Cheat sheets, Interview Questions and all Codes available for download.
*** Please look at our Course Content Video or Course Content below for complete details***
This course is a single unique place in Udemy which will provide in depth knowledge in TestNG along with Maven and Jenkins
Unlike other courses in Udemy, this course provides over 6.5 hours of videos along with
MCQs (Multiple choice Questions), Cheat sheets, Interview Questions and all Codes to download at the end of each sections.
Every lecture is small and precise and explains one topic at a time and is a step by step guide.
If you have zero knowledge in Java or TestNG, don’t worry we have some basic video on Java to get you started and later we will have step by step TestNG along with Maven and Jenkins what will help you understand and learn quickly
Includes 6.5 hours of videos (64 videos) + MCQs, Cheat sheets, Interview Questions (Section wise)
We will provide life time support to our students.
We have over 10 trainers from corporate world available at different time zone and can help answer your questions fast and easily.
If you feel that any topic is missing or is not available then please reply us using message in Udemy and we will be happy to add them.
If you have any question regarding any topics please post them in Q&A sections and we will get back to you within 12 hours.
***If still the issue is not resolved we will help you by taking you over Skype or Team Viewer. You can always message us in Udemy if you have any problems where you got stuck and need individual assistance. ***
By the by the end of the course you will master in TestNG with Maven and Jenkins and will be able to clear any interview.
Summarized Course Contents [For full course content in each section please check “Curriculum for This Course”]
Section 1:
Introduction: Covers details like why to take the course, course content and introduction to TestNG
Section 2:
Java Setup: Covers details like basic thing needed for Java Setup, Java Environmental Setup and Eclipse Setup
Section 3:
Basic Idea on Java – specially for Java Novice : Covers details like Creating your first Java Project and Writing your first program in Java
Section 4:
TestNG Setup: Covers details like different ways to setup TestNG
Section 5:
TestNG Annotations: Covers in-depth details of various types of annotations supported in TestNG with examples
Section 6:
TestNG Assertions: Covers in-depth details of various types of assertions supported in TestNG with examples
Section 7:
Other Features of TestNG: Covers Hard Assertion, Soft Assertions, Hard Assertions with Try Catch, Disable in TestNG and Timeouts in Methods and Suite Level as well as Precedence with various examples
Section 8:
Other Advanced Features of TestNG: Covers in-depth details of TestNG Priority, TestNG Dependency, TestNG Grouping, TestNG Data Providers, TestNG ITest Results, TestNG ITestListener, TestNG IExecutionListener etc. with various examples
Section 9:
TestNG Reporting: Covers details of Surefire Reporting
Section 10:
TestNG with Maven: Covers in-depth details of Installing Maven to running TestNG Test Cases using Maven
Section 11:
TestNG with Jenkins: Covers in-depth details of Installing Jenkins, Creating Job, Configuring Job and running TestNG Test Cases using Scheduled Job
Section 12:
TestNG Running Test Cases using Parallel: Covers in-depth details of running TestNG Test Cases in parallel with various examples
Note: The above Course content is the summarized one, to view more details of the topics covered in each section please check “Curriculum for This Course”.