DocumentCode :
2035150
Title :
Test-driven development for graphical UIs: A multi-platform toolset
Author :
Goldin, S.E. ; Luengwitayakorn, Thanachao ; Supadarattanawong, Supakit
Author_Institution :
Dept. of Comput. Eng., King Mongkut´s Univ. of Technol. Thonburi, Bangkok, Thailand
fYear :
2010
fDate :
21-24 Nov. 2010
Firstpage :
2429
Lastpage :
2433
Abstract :
Test-driven development (TDD) is the practice of creating automated unit tests that exercise planned software functionality, before writing the software itself. TDD leads to higher quality software by encouraging developers to analyze individual units of behavior before coding and by allowing easy detection of problems introduced by software change. However, few tools effectively support TDD for graphical user interfaces. Those that do are platform-specific and require developers to express all tests as executable code for the target platform. This paper describes UIT (User Interface Tester), a toolset designed to support TDD for interactive applications. UIT addresses the weaknesses of existing solutions by using human-readable declarative test scripts and by generating skeleton GUIs from test scripts so that tests can be created first. It also supports driving GUIs that target different platforms. We present details of the scripting language, an overview of the UIT architecture with a focus on its multi-platform capabilities, and a discussion of current status and future plans. We believe that as UIT matures, it can assist developers in reaping the benefits of TDD.
Keywords :
authoring languages; graphical user interfaces; software engineering; TDD; UIT; automated unit test; graphical UI; graphical user interface; human readable declarative test script; interactive application; multiplatform toolset; planned software functionality; scripting language; software quality; test driven development; user interface tester;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON 2010 - 2010 IEEE Region 10 Conference
Conference_Location :
Fukuoka
ISSN :
pending
Print_ISBN :
978-1-4244-6889-8
Type :
conf
DOI :
10.1109/TENCON.2010.5685916
Filename :
5685916
Link To Document :
بازگشت