• DocumentCode
    3077582
  • Title

    GUI Ferret: GUI Test Tool to Analyze Complex Behavior of Multi-window Applications

  • Author

    Nakajima, Hiromasa ; Masuda, T. ; Takahashi, Isao

  • Author_Institution
    Access Network Service Syst. Labs., Nippon Telegraph & Telephone Corp., Yokosuka, Japan
  • fYear
    2013
  • fDate
    17-19 July 2013
  • Firstpage
    163
  • Lastpage
    166
  • Abstract
    The behavior of a GUI object in a multi-window application often depends on GUI objects in the same window and other windows. To confirm correct behavior under all GUI appearances is essential to ensure software acceptance and remains a challenging problem. We propose an algorithm which exercises each GUI object at least once in all GUI appearances as captured by running the application under test (AUT) and traversing the GUI. In addition, we introduce some techniques to reduce the execution time which would otherwise tend to grow exponentially against the number of GUI objects. We can detect errors via, for example, model checking techniques from the execution paths which are trajectories of GUI appearances by exercising GUI objects. We implement "GUI Ferret" on our traversal algorithm and evaluate its effectiveness on a practical multi-window application.
  • Keywords
    graphical user interfaces; program testing; AUT; GUI Ferret; GUI test tool; application under test; complex behavior analysis; model checking techniques; multiwindow applications; software acceptance; traversal algorithm; Automation; Graphical user interfaces; Model checking; Software; Virtual machining; Windows; GUI Testing; Graphical User Interfaces; Reverse Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2013 18th International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-0-7695-5007-7
  • Type

    conf

  • DOI
    10.1109/ICECCS.2013.31
  • Filename
    6601818