- Java Testing Tools and Techniques

[ Home | Whats New | Recommended Books | Search | Subscribe ]
[ TP | DB | Java | JavaBeans | C++ | Design-Pattern | CORBA | Server | Script | SCM | Dev-Mags | Net-News | WebDev | Net | XML ]

Get the FREE SwTech e-mail newsletter :
Support this site by buying one of our Recommended Books

Search the SwTech.com site:   

Java : Java Testing Tools and Techniques

See Also:
>Java Development Environments and Tools

* SunTest's JavaStar
The JavaStar tool from Sun Microsystems SunTest division providing GUI testing (user interaction capture/replay and automated regression testing) for Java applications and applets.
* SunTest's JavaScope
The JavaScope tool from Sun Microsystems' SunTest division providing a test coverage checker for Java programs.
If we are not careful, Java programmers will soon be using all the old Software Engineering disciplines!
* Java Language Debugging
Some notes from Sun on how to use the Java Debugger (JDB). Includes a short JDB Tutorial.
* JWatch
A multi-process Java debugger from Intermetrics. A commercial product, currently on beta-release, but with an interesting feature set and interface.
* OptimizeIt Java Profiler
A commercial profiler product currently getting good reviews and recommendations from the Java Development community.
* JDBCTest
JDBCTest is a graphical, menu-driven Java applet that allows developers to test and learn the Java Database Connectivity (JDBC) API. Free download for evaluation from Intersolv.
* Implementing Assertions for Java
An interesting way of implementing assertion checking facilities in java - very useful for making code "self checking". Covers Assert, PreCondition and PostCondition tests. The source code is also avialable online.
* BeanShell
BeanShell (bsh) is a free, source level Java interpreter with object based scripting language features which executes standard Java statements and expressions plus its own scripting commands. [Requires Java 1.1] A good way to use BeanShell is for interactive Java experimentation and debugging during program development.
* JProbe Profiler from KLG
A new Java profiling tool from KL Group to show process time and memory usage information, call graphs, and other profiling data for a Java application.
* jUnit Framework
A structured and easy to use unit testing framework for Java classes featured in the article "Test Infected: Programmers Love Writing Tests" by Kent Beck and Erich Gamma from the July 1998 issue of Java Report magazine.
Download the framework classes as a ZIP file.
* FoCuS
FoCus is a tool from IBM alphaWorks that implements the functional coverage methodology. Focus improves testing by providing detailed coverage information on the areas in which testing is lacking. The model language is now XML in its newest release.
* ObjectStreamWalker
Stu Halloway's ObjectStreamWalker class dumps the contents of a serialized Java object, without requiring the actual .class file for the object or its fields. The walker was built for classroom demos, but is useful for analyzing the contents of an object stream--especially if you are troubleshooting buggy serialization code.
* JUnit.org
The official home page for the JUnit test framework.
This site is dedicated to software developers using JUnit or one of the other XUnit testing frameworks. Ultimately the intention is to provide articles and links to give you a one-stop destination to learn the latest information on unit testing.
* JUnit Frequently Asked Questions
Some Frequently Asked Questions about the JUnit test framework.
* JUnit Page at WikiWiki
The page at the WikiWiki pattern website covering the JUnit test framework.
* HttpUnit
HttpUnit is a free, open source Java API for accessing web sites without a browser, and is ideally suited for automated unit testing of web sites when combined with a Java unit test framework such as JUnit. It was designed and implemented by Russell Gold. HttpUnit emulates the relevant portions of browser behavior, including form submission, basic http authentication, cookies and automatic page redirection, and allows Java test code to examine returned pages as text, an XML DOM, or containers of forms, tables, and links.
* Techniques for adding trace statements to your Java application
This article from IBM developerworks provides implemention tracing strategies so you can concentrate on your application's main logic. Two techniques are presented in this article, one for development-time tracing and one for run-time tracing.
* Backward Compatibility Tester
Backward Compatibility Tester is a Java-based tool for testing the backward compatibility of Java Archive (JAR) files. This tool tests whether or not the libraries are backward-compatible in terms of arguments, exceptions thrown, or any other particular.

DevLynx - Developer Links

Add your own Developer Links:

You can now suggest your own DevLynx to include on this page.
Search the Software Technologies site:   

Home Copyright © 1996-2006 Software Technologies Ltd.
All rights reserved. All trademarks acknowledged. E & O E.
Privacy Policy.
Designed for
Microsoft Internet Explorer
Designed for
Netscape Navigator
webmaster@SwTech.com http://www.SwTech.com/java/testing/