Introduction
  • Introduction
  • Setting up JDK
  • Setting up the Eclipse
  • Setting up the TESTNG
  • Settng up the ClassPath for TestNg
  • Installation Summary
Annotations
  • TestNG - @Test
  • TestNG - Assert Class
  • TestNG - @Test - dependsOnMethods
  • TestNG - @Test - invocationCount & alwaysRun
  • TestNG - @Test - enabled & timeOut
  • TestNG - @Test - priority
  • TestNG - testng.xml
  • TestNG - testng.xml - Parameters
  • TestNG - @Test - groups
  • TestNG - Reports
  • TestNG - Before and After
  • TestNG - @DataProvider Part - 1
  • TestNG - @DataProvider Part - 2
  • TestNG - ITestResult Interface
Custom Listener
  • Listener - IInvokedMethodListener
  • Listener - ITestListener
  • Listener - ISuiteListener
Apache Ant
  • Ant - Setting up the Enviroment
  • Ant - Build.xml
  • Integration of TestNG with Ant
Continuous integration tool Hudson
  • Deploy and setting up Hudson
  • Integration of Ant with Hudson
  • TestNG Report through Hudson
Subversion - SVN
  • Installing and Configuring Visual SVN & TortoiseSVN
  • SVN - Taking CheckIn and CheckOut - 1
  • SVN - Taking CheckIn and CheckOut - 2
  • Integration of SVN with Hudson
Database
  • Connecting to MSSQL database
  • Using Create Table & Drop Table Query
  • Using Insert, Select Query & ResultSet Class
  • Load Test on the Database
Reading Data from CSV File
  • CSV Connectivity
  • Skipping Comments & Empty Records
  • Preparing Data and TestCase execution
Apache Maven
  • Setting up Maven
  • Build Phases & POM.xml
  • Executing TestNg test from Maven
  • Maven Plugin for Eclipse
  • Executing Maven build from Hudson
TestNg Advance Feature
  • Running the TestNg Programmatically
  • Creating TestNG Xml Programmatically
  • Factory Annotation
TestNg - Retry Listener
  • Introduction to Retry Listener
  • Creating the RetryListener
  • Using the Retry Listener
  • Retry Listener with Testng Xml
Download
  • All Lecture Source Code for Download