Tool Demonstration

 

This page presents the main functionalities of our tool, whose initial screen is presented next.

Untitled1.jpg

 

 

Before estimating test execution effort, it is necessary that the user configures the tool

with the characteristics that should be used to measure the size and execution complexity

of test specifications. The configuration is accessed using the Configuration menu.

Untitled2.jpg

 

On the mobile application domain, examples of these characteristics

are the number of screens to navigate, the number of keys to press and delays in the

application response time. The user can go back to this step whenever he needs to

reconfigure the model.

Untitled3.jpg 

 

 

The user loads the test cases whose size and complexity he/she wants to estimate.

Untitled9.jpg

 

 

The tool calculates the execution points of each loaded test case.

Untitled10.jpg

 

 

Execution points are computed based on the test actions identified in the test specifications.

The user can check the details of each test action evaluated by the tool by clicking on the

“Details” button.

 

 

The tool might not recognize some test actions after processing the test cases. New test actions

are stored in the data base and are shown to the user with a ‘*’ before the verb.

Untitled4.jpg 

 

In that case, the user can edit test actions, by assigning characteristics to them. This is done

by double clicking the verb marked with ‘*’.

Untitled5.jpg

 

 

In order to estimate the effort, based on the execution points that were calculated, the user

needs to configure the productivity model. Execution points must be mapped to units of time.

 

 

After that, the user can estimate the test execution effort time by clicking the button “Calculate Effort”. The result is presented in the column ”Effort”.

 

 

In addition, our tool provides other models of estimation, such as Regression Models.