Testing is a very important stage in software development. Here is a nice Overview of testing concepts, practices, and tools in Java. http://www.ezdia.com/testing_in_java/Content.do?id=286