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 help with complex integrations and implementations. This course covers TestNG parallelism, parallel tests, build automation concepts, TestNG build tools, Apache Ant, Maven, Subversion, and Hudson. Learn how to install Hudson and Ant, use reporters and listeners, and write custom loggers and reporters. As a review exercise, you will describe why you use SVN with TestNG, explain how versioning works with the SVN repository, write a multithreaded test and an Ant test, use Maven and TestNG in a test, and finally, describe how you would use a reporter and a listener in a test.

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