• 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