Unit testing

Unit testing is one aspect of extreme programming and test-driven development, where small units of a program (e.g. methods of a class) are tested.

Software

 * JUnit is a unit testing framework for Java, which is also integrated into Eclipse.