DocumentCode :
2802869
Title :
Call Stack Coverage for GUI Test-Suite Reduction
Author :
McMaster, Scott ; Memon, Atif
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD
fYear :
2006
fDate :
7-10 Nov. 2006
Firstpage :
33
Lastpage :
44
Abstract :
Graphical user interfaces (GUIs) are used as front-ends to most of today´s software applications; testing GUIs for functional correctness is needed to ensure the overall correctness of these applications. The event-driven nature of GUIs presents new challenges for testing. One important challenge is test suite reduction. Conventional reduction techniques/tools based on static analysis are not easily applicable due to the increased use of multi-language GUI implementations, callbacks for event handlers, virtual function calls, reflection, and multi-threading. Moreover, many existing techniques ignore event handlers from libraries, and fail to consider the context in which a handler executes. Consequently, they yield GUI test suites with seriously impaired fault-detection ability. This paper presents a new reduction technique based on the call stack coverage criterion. Call stacks may be collected for any executing program with very little overhead. An empirical study involving three large GUI-based applications shows that call stack based reduction provides an excellent tradeoff between reduction in test suite size and loss of fault-detection effectiveness
Keywords :
graphical user interfaces; program diagnostics; program testing; program verification; software fault tolerance; call stack coverage; event handlers; fault detection; functional correctness; graphical user interface testing; multithreading; software application; static analysis; virtual function calls; Application software; Automatic testing; Computer science; Educational institutions; Fault detection; Graphical user interfaces; Libraries; Reflection; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
Conference_Location :
Raleigh, NC
ISSN :
1071-9458
Print_ISBN :
0-7695-2684-5
Type :
conf
DOI :
10.1109/ISSRE.2006.19
Filename :
4021969
Link To Document :
بازگشت