• DocumentCode
    3344692
  • Title

    Alternating GUI Test Generation and Execution

  • Author

    Yuan, Xun ; Memon, Atif M.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Maryland, College Park, MD
  • fYear
    2008
  • fDate
    29-31 Aug. 2008
  • Firstpage
    23
  • Lastpage
    32
  • Abstract
    Users of today\´s software perform tasks by interacting with a graphical user interface (GUI) front-end via sequences of input events. Due to the flexibility offered by most GUIs, the number of event sequences grows exponentially with length. One ubiquitous challenge of GUI testing is to selectively generate those sequences that lead to potentially problematic states. This paper presents ALT, a new technique that generates GUI test cases in batches, by leveraging GUI run-time information from a previously run batch to obtain the next batch. Each successive batch consists of "longer" test cases that expand the state space to be explored, yet prune the "unimportant" states. The "alternating" nature of ALT allows it to enhance the next batch by leveraging certain relationships between GUI events (e.g., one enables the other, one alters the other\´s execution) that are revealed only at run-time and non-trivial to infer statically. An empirical study on four fielded GUI-based applications demonstrates that ALT is successful at identifying complex failure-causing interactions between GUI events.
  • Keywords
    graphical user interfaces; testing; ALT; GUI test generation; complex failure-causing interactions; event sequences; graphical user interface; Application software; Computer industry; Computer science; Educational institutions; Graphical user interfaces; Performance evaluation; Runtime; Software performance; Software testing; State-space methods; Feedback; GUI Testing; Test Case Generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Practice and Research Techniques, 2008. TAIC PART '08. Testing: Academic & Industrial Conference
  • Conference_Location
    Windsor
  • Print_ISBN
    978-0-7695-3383-4
  • Type

    conf

  • DOI
    10.1109/TAIC-PART.2008.10
  • Filename
    4670297