DocumentCode
3176076
Title
A method to automate user interface testing using variable finite state machines
Author
Shehady, R.K. ; Siewiorek, D.P.
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1997
fDate
24-27 June 1997
Firstpage
80
Lastpage
88
Abstract
A method has been developed that allows automating a portion of interface testing. A core component of this method is a simple, yet flexible way to specify a formal model of a user interface, named variable finite state machines (VFSM). The model can be converted into an equivalent finite state machine, from which tests can be generated. The method has been applied to the user interface of Navigator II, a wearable computer system employed by aircraft repair personnel. A VFSM model of the interface was constructed and used to generate 5,968 tests, each composed of an input sequence and its corresponding expected output sequence. The tests were then applied to an instrumented form of the interface, and the results were compared to the expected output. From the data collected, three error sources were detected in the original interface that had escaped months of previous debugging efforts and field usage.
Keywords
aircraft computers; aircraft instrumentation; finite state machines; program debugging; user interfaces; Navigator II; aircraft repair personnel; debugging; error sources; field usage; formal model; user interface testing; variable finite state machines; wearable computer system; Aircraft manufacture; Aircraft navigation; Automata; Automatic testing; Computer errors; Instruments; Personnel; Software testing; User interfaces; Wearable computers;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault-Tolerant Computing, 1997. FTCS-27. Digest of Papers., Twenty-Seventh Annual International Symposium on
Conference_Location
Seattle, WA, USA
ISSN
0731-3071
Print_ISBN
0-8186-7831-3
Type
conf
DOI
10.1109/FTCS.1997.614080
Filename
614080
Link To Document