GJTester is an implementation of the Computer-Aided Software Testing (CAST) paradigm.
GJTester offers effective error detection mechanism for the full software lifecycle which
helps considerably decrease software errors, increases software reliability and quality,
and consequently customer satisfaction. These are achieved by effectively combining
software engineering's recent research results and practical expertise into a coherent
software testing technology.
The tool addresses especially two dimensions of software testing, particularly unit and regression testing. These practices are historically difficult, time-consuming and expensive.
Unit testing
testing server application's modules without implementing test clients
testing sophisticated units including private and protected functions
Regression testing
In case of changing code checking the remaining part is still working properly
In case of upgrading JAVA VM checking the product is still functioning
In the GJTester is embedded a test script editor, which is provided with a powerful GUI
interface. Using the test-script editor results in improved testing productivity due to the
automated editability and maintainability of test scripts. In other words the
productivity of the tool is enhanced by the fact that testers do not need to implement a
test driver so do not need to do any programming work.
The basic unit of testing is a TestCall. The TestCalls can be grouped together in a TestCase.
A set of TestCases is a TestSuit.
Because of the object orientation of Java language the subject of a function is an object
(in other words an instance). In this way the basic unit of a test is the "Instance"
of which functions can be called and of which properties can be get or set, or it can be used
as parameters in function calls.
Running a test we get two types of information the return value and the alterations from the
expected result. Both the return value and the alterations from the expected result are represented
in a hierarchical tree structure.
In order to make the testing work easier the test script editor creates a template which is filled
with default data when it is suitable.
Coverage Analyser
The Coverage Analyser Tool measures how perfectly your testscript tests the given Java unit.
You can check how many percent of a class or of its functions were executed. If you want to investigate whether or not a line of the source code of a class was executed the Analyser will show you.
Function Invocation Capturer Tool
With the help of the Capturing Tool you can capture what kind of invocation was performed on a class during the running of the application, and later on you can play back it.
The Capturing Tool launches the given Java application and monitors a given class in the that running application. Every time when the monitored class is invoked, the Capturing Tool records the invocation with its parameters into a testscript.