Plan Generation for GUI Testing

Download: PDF.

“Plan Generation for GUI Testing” by Atif M. Memon, Martha E. Pollack, and Mary Lou Soffa. In Proceedings of The Fifth International Conference on Artificial Intelligence Planning and Scheduling, Apr. 2000, pp. 226-235.

Abstract

Graphical user interfaces (GUIs) have become nearly ubiquitous as a means of interacting with software systems. GUIs are typically highly complex pieces of software, and testing their correctness poses a large challenge. In this paper, we present a new approach to automatic testing of GUIs that builds on AI planning techniques. The motivating idea is that GUI test designers will often find it easier to specify typical goals that users of their software might have than to specify sequences of GUI actions that users might perform to achieve those goals. Thus we cast GUI test-case generation as an instance of plan generation: given a specification of initial and goal states for a GUI, a planner is used to generate sequences of GUI actions that lead from the initial state to the goal state. We describe our GUI testing system, Planning Assisted Tester for grapHical user interface Systems (PATHS), and we report on experiments using PATHS to generate test cases for Microsoft's WordPad.

Download: PDF.

BibTeX entry:

@inproceedings{MemonAIPS2000,
   author = {Atif M. Memon and Martha E. Pollack and Mary Lou Soffa},
   title = {Plan Generation for {GUI} Testing},
   booktitle = {Proceedings of The Fifth International Conference on
	Artificial Intelligence Planning and Scheduling},
   pages = {226--235},
   publisher = {AAAI Press},
   month = apr,
   year = {2000}
}

Back to Atif Memon's Publications.