• DocumentCode
    2311590
  • Title

    GUI Test Script Organization with Component Abstraction

  • Author

    Chen, Woei-Kae ; Shen, Zheng-Wen ; Chang, Che-Ming

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taipei Univ. of Technol., Taipei
  • fYear
    2008
  • fDate
    14-17 July 2008
  • Firstpage
    128
  • Lastpage
    134
  • Abstract
    GUI (Graphical User Interface) testing plays an important role in ensuring the correctness and reliability of software applications. To perform GUI testing, a test script must be prepared (or generated by tools) so that massive user interactions and verifications can be conducted automatically. Ideally, the actions of a test script should be organized based on the structure of the GUI so that the actions are easier to extend and maintain. Unfortunately, current methodologies and tools fall short in supporting such an organization. This paper proposes an "object-based" approach, called component abstraction, to model the structure of a GUI. A GUI testing modeling language, GTML, is defined and a systematic approach in applying component abstraction is described. We show that a test script written in GTML is more robust and easier to maintain in comparison to an ordinary test script. In addition, we implement a visual environment for the development of GTML scripts so that testers (developers) do not need to write GTML scripts in plain-text language.
  • Keywords
    graphical user interfaces; object-oriented programming; program testing; program verification; programming environments; software reliability; specification languages; visual programming; GTML GUI testing modeling language; GUI test script organization; component abstraction; graphical user interface testing; object-based approach; plain-text language; software correctness proving; software reliability; user interaction; visual GTML script development environment; Application software; Automatic testing; Computer science; Councils; Graphical user interfaces; Performance evaluation; Reliability engineering; Robustness; Software testing; System testing; GUI Testing; component abstraction; object-based; test script;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Secure System Integration and Reliability Improvement, 2008. SSIRI '08. Second International Conference on
  • Conference_Location
    Yokohama
  • Print_ISBN
    978-0-7695-3266-0
  • Electronic_ISBN
    978-0-7695-3266-0
  • Type

    conf

  • DOI
    10.1109/SSIRI.2008.16
  • Filename
    4579804