All content and news on InfoQ about TestNG
Latest featured content about TestNG

- Java
- Topics
- Software Testing,
- Unit Testing
In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, test-driven development, the "Next Generation Testing" book, performance testing recipes, and testing small, medium and large codebases.
-
By Cédric Beust
on Apr 28, 2008,
News about TestNG
- Java
- Topics
- Software Testing,
- Unit Testing
InfoQ.com recently sat down with Hani Suleiman and Cédric Beust the authors of Next Generation Java Testing: TestNG and Advanced Concepts to discuss the book and their thoughts about testing in general. InfoQ is also pleased to offer an excerpt from chapter 2 of the book, "Mocks and Stubs".
-
By Scott Delap
on Feb 14, 2008,
- Java,
- Agile
- Topics
- Artifacts & Tools,
- Delivering Quality,
- Open Source,
- Configuration Management
A recent article published in IBM developerWorks talks about automating Continuous Integration and Code Inspection tasks in a build process using open source tools. It explains how to install and configure Hudson server with Subversion, Ant, and software inspection tools like FindBugs and PMD to create a build process with continuous feedback on test results and defects.
-
By Srini Penchikala
on Dec 14, 2007,
- Agile
- Topics
- Delivering Quality,
- Agile Techniques
Continuous Integration has become a standard development best practice - but it's not always done well. Tests take up much of an application's build time, and poorly constructed test suites can cause long builds, whereupon teams start to circumvent agreed-upon CI practices just get the time to code. InfoQ presents advice and examples in Chapter 6: Continuous Testing from a new CI book.
-
By Deborah Hartmann
on Jul 30, 2007,
- Java
- Topics
- Programming,
- Configuration Management
In the ongoing search to find the balance between XML and annotations, TestNG has introduced the concept of annotation transformers. An annotation transformer is code that will override the behavior of existing annotations. This allows you to modify your annotation without using XML and without recompiling your source. You will have to recompile your annotation transformers if you change them.
-
By Rob Thornton
on Oct 31, 2006,
- Java
- Topics
- Software Testing,
- Build systems
Andrew Glover has compared TestNG and JUnit 4, taking a look at some features that TestNG has over JUnit 4. Andrew quickly takes the position that TestNG is better for large scale testing, despite JUnit 4's recent addition of annotations and "dramatically relaxed structural rules for test case authoring."
-
By Floyd Marinescu
on Sep 05, 2006,
Articles about TestNG

- Java
- Topics
- Software Testing,
- Unit Testing
InfoQ.com recently sat down with Hani Suleiman and Cédric Beust the authors of Next Generation Java Testing: TestNG and Advanced Concepts to discuss the book and their thoughts about testing in general. InfoQ is also pleased to offer an excerpt from chapter 2 of the book, "Mocks and Stubs".
-
By Scott Delap
on Feb 13, 2008,

- Agile
- Topics
- Delivering Quality,
- Agile Techniques
Continuous Integration, a basic XP practice, has now become an accepted development best practice. InfoQ presents Chapter 6: Continuous Testing, with advice and examples for writing good tests to ensure system quality, from the book "Continuous Integration: Improving Software Quality and Reducing Risk," which aims help teams make CI a transparent "non-event".
-
By Paul Duvall, Steve Matyas, Andrew Glover
on Aug 05, 2007,
Presentations about TestNG

- Java
- Topics
- Software Testing,
- Unit Testing
In this presentation from QCon San Francisco, Cedric Beust and Alexandru Popescu discuss interesting features of TestNG such as grouping of tests, data providers for tests and dependency handling in tests, tips for designing easily testable code such as eliminating statics, extreme encapsulation and TDD, the importance of functional versus unit testing, and migrating from JUnit to TestNG.
-
By Cedric Beust and Alexandru Popescu
on Feb 28, 2008,