Course details

Complex TestNG Integrations and Implementations

Complex TestNG Integrations and Implementations


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
There are several build tools and automations that can be used to enhance and automate unit testing. In this course, you'll explore parallelism, logging, and reporting, including integrations with Apache Ant, Maven, Subversion, and Hudson.

Target Audience
Software professionals, testers, developers, and anyone interested in learning TestNG to improve their unit testing; anyone interested in learning about integration and API testing

Prerequisites
None

Expected Duration (hours)
1.0

Lesson Objectives

Complex TestNG Integrations and Implementations

  • start the course
  • describe the multithreading feature provided by TestNG and how to run tests in multithread mode
  • demonstrate the process of writing a test with the multithread feature
  • define build automation and its benefits, including integrating build automation in TestNG
  • describe the various build tools that can be used in TestNG and their benefits
  • describe the process of installing Ant and using it to run TestNG tests
  • list the steps in installing Maven and using it to run TestNG tests
  • describe the process of installing and using SVN, including check in and check out
  • specify the process for installing Hudson and Ant
  • configure Hudson to create a job that runs Ant
  • define the use of reporting in TestNG test execution
  • demonstrate the process of using listeners and reporters in tests
  • demonstrate the process of writing custom reporters and loggers
  • describe parallelism and the various automation and build tools for TestNG, including installation, setup, and use with TestNG
  • Course Number:
    sd_teng_a03_it_enus

    Expertise Level
    Beginner