Formal testing of an enterprise-level system is often a time-consuming process. Using an automated approach improves the effectiveness of the testing process, resulting in shorter development timeframes and greater test accuracy.
Getting the most from test automation requires the definition of a carefully planned test strategy. Following are some important points to consider when formulating a suitable strategy.
Thoroughly testing a J2EE application is as hard a process as the development itself: do not underestimate the task. Give quality assurance the attention and respect it deserves.
The testing of object-oriented systems is a huge topic and appropriately, Robert Binder has written a huge book on the subject. For an in-depth discussion on all matters relating to the testing process, Testing Object-Oriented Systems: Models, Patterns, and Tools [Binder, 2000] is an extremely inclusive read and has the honor of being the thickest publication on my bookshelf.
To find out about other open source testing tools, visit http://www.opensourcetesting.org.