Overview
Overall experience with TestNG Open Source Framework
“Very flexible Open Source tool used in the Projects Mainly in Automation”
About Company
Key Insights
A Snapshot of What Matters - Based on Validated User Reviews
Reviewer Insights for: TestNG Open Source Framework
Deciding Factors: TestNG Open Source Framework Vs. Market Average
TestNG Open Source Framework Likes & Dislikes
- Ease of use - Intuitive annotations like '@Test', '@BeforeMethod' and '@BeforeClass'. Data-driver testing with '@DataProvider' annotation allow to reuse same test to be reused with different inputs. Flexible test configuration, XML based file easy to understand, change and support - Parallel testing - TestNG supports parallels which is essential in my opinion - Integration with build tools - integrates seamlessly with build tools like Maven and Gradle - Documentation - TestNG has a robust community and extensive documentation, which makes easier to find any solution you might need
Its an open source tool which provides options like reporting, parallel execution and very useful annotations
TestNG makes your life much easier by providing some common asks very easily. You can have dependencies on methods, so that the dependent cases will skip of the depending method fails, you have number of threads to configure, invocation count, data provider (to provide different kinds of parameters to an API) so that you dont need to write multiple test cases to test a single API with different parameters, and many more things. It is also very well integrated with Maven. And it provides a descriptive report.
- Complexity for large projects - as project grows XML files can become cumbersome. - Limited build-in Assertions - really lacks extensive assertions from AssertJ (but we can use both at the same time)
None I can think about
Chrome driver version was outdated and so has to fix it manually by updating it.
Top TestNG Open Source Framework Alternatives
Peer Discussions
TestNG Open Source Framework Reviews and Ratings
- ENGINEER M410B+ USDConsumer GoodsReview Source
Exploring TestNG's Powerful Features and Flexibility for QA Engineers
My overall experience with TestNG as QA Engineer has been largely positive, mostly because of its flexibility, powerful features and ease of use for Java-based projects. It excels in complex scenarios requiring parallel execution. Meanwhile, it could be better in assertion library. With some enhancements TestNG could be the best choice for QA Engineers in automated testing environments. - Associate Engineer10B+ USDIT ServicesReview Source
TestNG - truly Test Next Generation
There are features which makes it stand out in the market and makes it the most preferable framework for automation. features like : Ability to produce HTML Reports of execution , Ability to produce HTML Reports of execution, parallel testing makes automation more easier and reliable. The ease it provides to integrate testNG to Gradle and Marven makes it the first choice. testNG provides features which makes testing way easier. Control the order of execution and enabling/disabling a test case, additional setup/teardown methods makes automation scripts easier and reliable. It truly provides solution to every drawback which could come into automation testing. From detecting the pass or failure of the tests , repeat a part of code to test the calls for some 1-100 times using for loop, generating reports in XML and HTML form. - Engineer10B+ USDIT ServicesReview Source
A Must Use Framework Tool
I have been using it from the starting. Its been a fantastic framework which makes the work quite easier whether it's Batch execution, parallel execution. Everything is interesting & easy to use. - Senior Developer1B-10B USDIT ServicesReview Source
TestNG - the heart of testing project
Testng is a great testing framework when it comes to writing readable and maintainable test scripts. it allow us to write clean tests and manage the same without much configuration. because of Testng we can control the flow of test execution as well as we can generate beautiful html reports. - Programmer Analyst50M-1B USDRetailReview Source
The Next Generation Automation Framework
One of the robust framework which got inspired by the JUnit and NUnit and its major goal is to cover the wider range of test categories like End to End testing, Functional and integration testing and it also provided us with Annotations by which we can prioritize and group our test case execution and its pretty easy to install TestNG and it also provides a HTML reports for our execution. In our last project it supported greatly by providing us Parallel testing and running the failed test cases and getting the report on same.