Dynamic reverse engineering of GUI models for testing

Pekka Aho, Tomi Räty, Nadja Menz

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    11 Citations (Scopus)

    Abstract

    A significant challenge in application of model-based testing (MBT) is that manually designing the test models requires considerable amount of effort and deep expertise in formal modeling. Reverse engineering can be used to automate parts of the modeling process but in applications with a graphical user interface (GUI), the dynamic behavior of the GUI is difficult to extract with static reverse engineering. Therefore we propose to use dynamic reverse engineering for automatically generating GUI models suitable for MBT. In this paper we compare various approaches for automated GUI modeling including an empirical tool study, propose a GUI component classification suitable for GUI automation, and present some examples of GUI automation strategies for efficient modeling of GUI applications.
    Original languageEnglish
    Title of host publication2013 International Conference on Control, Decision and Information Technologies (CoDIT)
    PublisherIEEE Institute of Electrical and Electronic Engineers
    Pages441-447
    ISBN (Electronic)978-1-4673-5549-0
    ISBN (Print)978-1-4673-5547-6
    DOIs
    Publication statusPublished - 2013
    MoE publication typeA4 Article in a conference publication
    EventInternational Conference on Control, Decision and Information Technologies. CoDIT 2013 - Hammamet, Tunisia
    Duration: 6 May 20138 May 2013

    Conference

    ConferenceInternational Conference on Control, Decision and Information Technologies. CoDIT 2013
    Abbreviated titleCoDIT 2013
    Country/TerritoryTunisia
    CityHammamet
    Period6/05/138/05/13

    Keywords

    • graphical user interfaces
    • program testing
    • reverse engineering

    Fingerprint

    Dive into the research topics of 'Dynamic reverse engineering of GUI models for testing'. Together they form a unique fingerprint.

    Cite this