Introduction
  • Why shall I take this course ?
  • TestNG Course Content
  • TestNG Introduction
  • Introduction MCQs
Java Setup
  • Basic things needed for Java Setup
  • What is JDK, JDK Download and Setup
  • Eclipse Setup
  • Java Environment Setup
  • Java Environment Setup MCQ
Basic Idea on Java - specially for Java Novice
  • Creating your first Java project
  • Writing your first program in Java
TestNG Setup
  • Four (4) Different ways to TestNG Setup
  • TestNG Install from Eclipse Marketplace
  • TestNG Install from "Install New Software"
  • TestNG Install from Offline Jar File
  • TestNG Install from Maven Pom Dependency
TestNG Annotations
  • What is Annotations ?
  • @Test
  • @BeforeClass
  • @AfterClass
  • @BeforeMethod
  • @AfterMethod
  • @BeforeSuite and @AfterSuite
  • @BeforeTest and @AfterTest
  • Annotations MCQs
TestNG Assertions
  • Assert Defination
  • assertTrue
  • assertFalse
  • assertEquals
  • assertNotEquals
  • assertNull
  • assertNotNull
  • assertSame
  • assertNotSame
Other features of TestNG
  • Hard Assertions and Hard Assert with Try Catch
  • Soft Assertions
  • Disable in TestNG
  • Timeout in Methods and Suite Level as well as Precedence
  • Other Features of TestNG MCQs
Other Advanced Features of TestNG
  • TestNG Priority
  • TestNG Dependency Explaination
  • TestNG dependsOnMethods [3 Examples]
  • TestNG dependsOnGroups and dependsOnMethods [2 Examples]
  • TestNG Grouping Defination
  • TestNG Grouping Example 1
  • TestNG Grouping Example 2
  • TestNG Grouping Example 3
  • TestNG Data Providers
  • TestNG Data Provider in Separate Class
  • TestNG Data Provider with Method in Parameter
  • TestNG ITest Results
  • ITestListener
  • TestNG IExecutionListeners
  • Other Advanced Features of TestNG MCQs
Assignment on TestNG Dependency
  • TestNG Dependency Assignment
TestNG Reporting
  • Surefire Report
  • TestNG Reporting MCQs
TestNG with Maven
  • Maven Defination
  • Install Maven Through Marketplace
  • Maven Install and Environmental Setup
  • Maven Project Setup
  • Writing pom.xml in Scratch and Running TestNG Tests using Maven (In Detail)
  • Saving Maven Test Logs
  • TestNG with Maven MCQs
TestNG with Jenkins
  • Jenkins Installation and What is Jenkins ?
  • Installing Maven Plugin for Jenkins
  • Creating a Job in Jenkins
  • Scheduling Jenkins for Automatic Execution and Creating Cron Schedule Expression
  • TestNG with Jenkins Multiple Choice Questions
TestNG Running Test Cases in Parallel
  • Parallelism in TestNG
  • Running Methods in Parallel
  • Running Classes in Parallel
  • Running Tests Inside a Suite in Parallel
  • Invocation of Test and Running Test Method in Parallel
  • TestNG Running Test Cases in Parallel MCQs
Interview Questions
  • TestNG Important Interview Questions
Conclusion
  • Conclusion