• 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