Automation of Software Test, Second International Workshop on (2009)
Vancouver, BC Canada
May 18, 2009 to May 19, 2009
Birgit Hofer , Technische Universitšt Graz, Institute for Software Technology, Inffeldgasse 16b/2, A-8010, Austria
Bernhard Peischl , Technische Universitšt Graz, Institute for Software Technology, Inffeldgasse 16b/2, A-8010, Austria
Franz Wotawa , Technische Universitšt Graz, Institute for Software Technology, Inffeldgasse 16b/2, A-8010, Austria
In this article we report on the development of a graphical user interface-savvy test monkey and its successful application to the Windows calculator. Our novel test monkey allows for a pragmatic approach in providing an abstract model of the GUI relevant behavior of the application under test and relies on a readily available GUI automation tool. Besides of outlining the employed test oracles we explain our novel decision-based state machine model, the associated language and the random test algorithm. Moreover we outline the pragmatic model creation concept and report on its concrete application in an end-to-end test setting with a Windows Vista front-end. Notably in this specific scenario, our novel monkey was able to identify a misbehavior in a well-established application and provided valuable insight for reproducing the detected fault.
automatic testing, finite state machines, graphical user interfaces, operating systems (computers)
B. Hofer, B. Peischl and F. Wotawa, "GUI savvy end-to-end testing with smart monkeys," 2009 ICSE Workshop on Automation of Software Test (AST 2009)(AST), Vancouver, BC, 2009, pp. 130-137.