Murphy tools: Utilizing extracted GUI models for industrial software testing

Pekka Aho, Matias Suarez, Teemu Kanstrén, Atif M. Memon

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

    11 Citations (Scopus)

    Abstract

    One of the main challenges in adopting model-based testing (MBT) is the effort and expertise required to produce the formal models. For an existing system, there are various approaches to automate the process of creating the models. In this paper, we share our experiences from a long term industrial evaluation on automatically extracting models of graphical user interface (GUI) applications and utilizing the extracted models to automate and support GUI testing. While model extraction and GUI testing has been recently a popular research topic, most proposed approaches have limitations on what can be modeled and industry adoption has been lacking. We describe the process of using Murphy tools to extract GUI models and utilize these models to automate and support various testing activities. During the evaluation, test engineers of an industrial software company used Murphy tools to support their daily efforts in testing commercial software products during 1 year time period. The results from the evaluation were promising, significantly reducing time and effort required for GUI testing.

    Original languageEnglish
    Title of host publicationProceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014
    PublisherInstitute of Electrical and Electronic Engineers IEEE
    Pages343-348
    Number of pages6
    ISBN (Print)978-076955194-4
    DOIs
    Publication statusPublished - 1 Jan 2014
    MoE publication typeA4 Article in a conference publication
    Event7th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014 - Cleveland, OH, United States
    Duration: 31 Mar 20144 Apr 2014

    Conference

    Conference7th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014
    CountryUnited States
    CityCleveland, OH
    Period31/03/144/04/14

    Fingerprint

    Software testing
    Graphical user interfaces
    Testing
    Industry
    Engineers

    Keywords

    • graphical user interface
    • GUI test automation
    • industrial test environment
    • model extraction
    • reverse engineering

    Cite this

    Aho, P., Suarez, M., Kanstrén, T., & Memon, A. M. (2014). Murphy tools: Utilizing extracted GUI models for industrial software testing. In Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014 (pp. 343-348). [6825683] Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ICSTW.2014.39
    Aho, Pekka ; Suarez, Matias ; Kanstrén, Teemu ; Memon, Atif M. / Murphy tools : Utilizing extracted GUI models for industrial software testing. Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014. Institute of Electrical and Electronic Engineers IEEE, 2014. pp. 343-348
    @inproceedings{e47ba6f90041404d940d60232fe8e481,
    title = "Murphy tools: Utilizing extracted GUI models for industrial software testing",
    abstract = "One of the main challenges in adopting model-based testing (MBT) is the effort and expertise required to produce the formal models. For an existing system, there are various approaches to automate the process of creating the models. In this paper, we share our experiences from a long term industrial evaluation on automatically extracting models of graphical user interface (GUI) applications and utilizing the extracted models to automate and support GUI testing. While model extraction and GUI testing has been recently a popular research topic, most proposed approaches have limitations on what can be modeled and industry adoption has been lacking. We describe the process of using Murphy tools to extract GUI models and utilize these models to automate and support various testing activities. During the evaluation, test engineers of an industrial software company used Murphy tools to support their daily efforts in testing commercial software products during 1 year time period. The results from the evaluation were promising, significantly reducing time and effort required for GUI testing.",
    keywords = "graphical user interface, GUI test automation, industrial test environment, model extraction, reverse engineering",
    author = "Pekka Aho and Matias Suarez and Teemu Kanstr{\'e}n and Memon, {Atif M.}",
    year = "2014",
    month = "1",
    day = "1",
    doi = "10.1109/ICSTW.2014.39",
    language = "English",
    isbn = "978-076955194-4",
    pages = "343--348",
    booktitle = "Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014",
    publisher = "Institute of Electrical and Electronic Engineers IEEE",
    address = "United States",

    }

    Aho, P, Suarez, M, Kanstrén, T & Memon, AM 2014, Murphy tools: Utilizing extracted GUI models for industrial software testing. in Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014., 6825683, Institute of Electrical and Electronic Engineers IEEE, pp. 343-348, 7th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014, Cleveland, OH, United States, 31/03/14. https://doi.org/10.1109/ICSTW.2014.39

    Murphy tools : Utilizing extracted GUI models for industrial software testing. / Aho, Pekka; Suarez, Matias; Kanstrén, Teemu; Memon, Atif M.

    Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014. Institute of Electrical and Electronic Engineers IEEE, 2014. p. 343-348 6825683.

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

    TY - GEN

    T1 - Murphy tools

    T2 - Utilizing extracted GUI models for industrial software testing

    AU - Aho, Pekka

    AU - Suarez, Matias

    AU - Kanstrén, Teemu

    AU - Memon, Atif M.

    PY - 2014/1/1

    Y1 - 2014/1/1

    N2 - One of the main challenges in adopting model-based testing (MBT) is the effort and expertise required to produce the formal models. For an existing system, there are various approaches to automate the process of creating the models. In this paper, we share our experiences from a long term industrial evaluation on automatically extracting models of graphical user interface (GUI) applications and utilizing the extracted models to automate and support GUI testing. While model extraction and GUI testing has been recently a popular research topic, most proposed approaches have limitations on what can be modeled and industry adoption has been lacking. We describe the process of using Murphy tools to extract GUI models and utilize these models to automate and support various testing activities. During the evaluation, test engineers of an industrial software company used Murphy tools to support their daily efforts in testing commercial software products during 1 year time period. The results from the evaluation were promising, significantly reducing time and effort required for GUI testing.

    AB - One of the main challenges in adopting model-based testing (MBT) is the effort and expertise required to produce the formal models. For an existing system, there are various approaches to automate the process of creating the models. In this paper, we share our experiences from a long term industrial evaluation on automatically extracting models of graphical user interface (GUI) applications and utilizing the extracted models to automate and support GUI testing. While model extraction and GUI testing has been recently a popular research topic, most proposed approaches have limitations on what can be modeled and industry adoption has been lacking. We describe the process of using Murphy tools to extract GUI models and utilize these models to automate and support various testing activities. During the evaluation, test engineers of an industrial software company used Murphy tools to support their daily efforts in testing commercial software products during 1 year time period. The results from the evaluation were promising, significantly reducing time and effort required for GUI testing.

    KW - graphical user interface

    KW - GUI test automation

    KW - industrial test environment

    KW - model extraction

    KW - reverse engineering

    UR - http://www.scopus.com/inward/record.url?scp=84903642261&partnerID=8YFLogxK

    U2 - 10.1109/ICSTW.2014.39

    DO - 10.1109/ICSTW.2014.39

    M3 - Conference article in proceedings

    AN - SCOPUS:84903642261

    SN - 978-076955194-4

    SP - 343

    EP - 348

    BT - Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014

    PB - Institute of Electrical and Electronic Engineers IEEE

    ER -

    Aho P, Suarez M, Kanstrén T, Memon AM. Murphy tools: Utilizing extracted GUI models for industrial software testing. In Proceedings of IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014. Institute of Electrical and Electronic Engineers IEEE. 2014. p. 343-348. 6825683 https://doi.org/10.1109/ICSTW.2014.39