Call-Stack Coverage for GUI Test-Suite Reduction

Download: PDF.

“Call-Stack Coverage for GUI Test-Suite Reduction ” by Scott McMaster and Atif M. Memon. IEEE Trans. Softw. Eng., 2008, IEEE Press.

Abstract

Graphical user interfaces (GUIs) are used as front-ends to most of today's software 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 code in libraries, and fail to consider the context in which event handlers execute. Consequently, they yield GUI test suites with seriously impaired fault-detection ability. This paper presents a reduction technique based on the call-stack coverage criterion. Call stacks may be collected for any executing program with very little overhead. Empirical studies in this paper compare reduction based on call-stack coverage to reduction based on line, method, and event coverage, including variations that control

Download: PDF.

BibTeX entry:

@article{McMasterMemonTSE2008,
   author = {Scott McMaster and Atif M. Memon},
   title = {Call-Stack Coverage for {GUI} Test-Suite Reduction },
   journal = {IEEE Trans. Softw. Eng.},
   publisher = {IEEE Press},
   address = {Piscataway, NJ, USA},
   year = {2008}
}

Back to Atif Memon's Publications.