Automated specification-based graphical user interface testing

King, Krista A. (2015) Automated specification-based graphical user interface testing. Masters thesis, Memorial University of Newfoundland.

[img] [English] PDF (Thesis with accompanying files in PDF portfolio.) - Accepted Version
Available under License - The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission.

Download (6MB)


The event-based nature of graphical user interfaces, or GUIs, increases the difficulty of testing software applications. Automating this process reduces not only the time to test, but also the work involved in preparing the tests to be run. However, some form of specification is required for this automation. TUIL, or Testable User Interface Language, is a lightweight prototype specification language based on XML that was created to specify desktop, widget-based application GUIs. TUIDE, or Testable User Interface Development Environment, is a prototype Java application that is used to handle the testing automation processes, as well as mock-up TUIL specifications. A small Java application, containing four dialogs, is created to prove that the TUIL language and TUIDE processing can not only find errors within faulty versions of it, but also generate reasonably accurate mock-ups of the dialog GUIs. The findings from this testing are positive.

Item Type: Thesis (Masters)
Item ID: 8395
Additional Information: Includes bibliographical references (pages 119-126).
Department(s): Engineering and Applied Science, Faculty of
Date: May 2015
Date Type: Submission
Library of Congress Subject Heading: Graphical user interfaces (Computer systems); Java (Computer program language); Application software--Development

Actions (login required)

View Item View Item


Downloads per month over the past year

View more statistics