TestNG is a testing framework that is intended to cover various types of testing.
TestNG has the following characteristics:
- Testing for multithread safety
- Flexible test configuration
- Support for multiple kinds of the same test class and for data-driven testing
- Powerful performance model
- Variety of tools and plug-ins
- Dependent methods for application server testing.