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
Link To Document