Using Tasks to Automate Regression Testing of GUIs

Download: PDF.

“Using Tasks to Automate Regression Testing of GUIs” by Atif M. Memon. In Proceedings of The IASTED International Conference on ARTIFICIAL INTELLIGENCE AND APPLICATIONS (AIA 2004), (Innsbruck, Austria), Feb. 2004.

Abstract

Graphical User Interfaces (GUIs) present unique challenges for software testing. In this paper, we demonstrate that a test suite originally used to test a GUI contains a large number of unusable test cases for the modified GUI. We present a novel technique to recreate unusable test cases by associating meta-information (called a task) with each test case. Tasks represent activities that can be performed by using the software. The sequence of events in a test case represents the actions needed to complete its associated task. Even when changes to the GUI make test cases unusable, many tasks remain valid across successive GUI versions. We experimentally show that our technique is able to automatically and efficiently regenerate a large number of test cases.

Download: PDF.

BibTeX entry:

@inproceedings{MemonAIA2004,
   author = {Atif M. Memon},
   title = {Using Tasks to Automate Regression Testing of {GUIs}},
   booktitle = {Proceedings of The IASTED International Conference on
	ARTIFICIAL INTELLIGENCE AND APPLICATIONS (AIA 2004)},
   address = {Innsbruck, Austria},
   month = feb,
   year = {2004}
}

Back to Atif Memon's Publications.