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 :
بازگشت