Title :
Incorporating a contract-based test facility to the GUI framework
Author :
Liu, Ting ; Dasiewicz, P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
Abstract :
The graphical user interface (GUI) is one of the key components in interactive software systems. In most cases, developing such a system requires significant cost and effort. To reduce the cost and improve the software quality, many GUI frameworks have been proposed. However, these GUI frameworks lack built-in test facilities. To address these issues, the paper proposes a novel approach to incorporating a contract-based test facility in the GUI framework by adding the test facility to the underlying OO (object-oriented) framework. Unlike traditional source code modification techniques, this approach adopts the architectural structure to implement the contracts, promotes the reuse of the test facility itself and can be applied to the commercial off-the-shelf GUI framework, where the source codes are not available, to increase its testability.
Keywords :
built-in self test; graphical user interfaces; interactive systems; object-oriented methods; object-oriented programming; program testing; GUI framework; OO framework; built-in test facilities; contract-based test facility; graphical user interface; interactive software systems; object-oriented framework; software testing; source code modification techniques; Built-in self-test; Contracts; Costs; Graphical user interfaces; Graphics; Object oriented modeling; Runtime; Software testing; System testing; Test facilities;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1345041