An Eclipse Plug-in for Scalable and Flexible 

Software Testing of Java Applications


HOME

INT3 PROJECT

GUI Test Specification

TestSpec Specification Language

Sponsored by IBM Eclipse Innovation Grant

 

 

 

 

 

 

 

 

 

 

University of Pittsburgh - Department of Computer Science

Project Members

Faculty: Bruce R. Childers, Mary Lou Soffa

Graduate Students: Jonathan Beaver, Juliya Litman

Undergraduate Students: Lidiya Ber

Objective

SoftTest was developed to add scalability and flexibility to software testing tools.  The plug-in is currently used in conjunction with the INT3 software testing framework for Java applications and can be adapted to use with other testing tools.  It provides an easy to follow graphical interface, which allows the user to select various testing schemes and parameters. When the tests are completed, the results are presented in a clear and concise manner.

Framework

Once the user completes the GUI Test Specification Wizard, it will automatically produce a formal test specification of the user-defined testing parameters in the format of TestSpec Specification Language.  The Test Planner is a compiler that translates TestSpec into the actual Test Plan that will be executed during application's execution. The test plan is implemented as an executable code and is path-specific.  Therefore, only the actual paths of application's execution will be instrumented and tested.  Test plan controls the dynamic insertion and removal of test probes in the application during run-time.