Traditionally, Parasoft’s tool has automated code tests using JUnit, a standard framework for writing unit tests of Java code.

Jtest 8 expands on that with features such as bug detector, which automates generation of static tests using multiple iterations of the different paths by which the code could execute.

It also goes beyond JUnit with support of generating test cases, or accepting test results from HttpUnit, which tests the browser UI; Cactus, which tests Java containers such as servlets or beans back on the server; Struts, an Apache Foundation Project that offers a framework of tags and libraries for building web applications using Java Server Pages (JSPs); and Spring, an alternative framework providing a simpler way of building J2EE (or Java EE) applications.

A new tracer function has been added that acts similar to the robots that QA personnel use to record UI tests. It replaces a previous sniffer function in that it simplifies the recording of actual end user sessions.

The goal is recording actual user sessions so they can be replayed, or additional tests generated, based on actual interactions. The tracer can in turn link with Parasoft’s companion SOAtest web services offering, to record what’s when most kinds of XML messages bind with a WSDL service description.