Event Details

Generating Reusable Test Cases for Object-Oriented Framework Interface Classes (FICs)

Presenter: Jehad Al Dallal, University of Alberta, Canada
Supervisor:

Date: Fri, June 14, 2002
Time: 13:30:00 - 00:00:00
Place: EOW 430

ABSTRACT

An application framework provides reusable design and implementation for a family of software systems. Aplication developers may extend the framework to build their particular applications using hooks. Hooks are the places identified to show how to use and customize the framework. Hooks define the Framework Interface Classes (FICs) and their possible specifications, which helps building reusable test cases for the implementations of these classes. Application developers may choose not to implement some of the specifications of the FICs, which can then affect the reusability of the already generated test cases. We are introducing a novel technique called all paths-state to generate test cases from specification graphs of the FICs. The technique solves the problem caused by the unimplemented FICs specifications and, therefore, it increases the reusability of the test cases. The technique is experimentally evaluated. The empirical evaluation shows that all paths-state technique produces test cases with high coverage degree for the specifications of the implemented FICs comparing to test cases generated using round-trip path and all-transition techniques.