Automated Java GUI Modeling for Model-Based Testing Purposes

Pekka Aho, Nadja Menz, Tomi Räty, Ina Schieferdecker

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

    21 Citations (Scopus)

    Abstract

    Advanced methods and tools for GUI software development allow a rapid and iterative process of prototyping and usability testing. Unfortunately, even with the support of test automation tools, testing of GUI software requires a lot of manual work, especially when the application under test is changing rapidly. In this paper we present an improved method and tool support for automated test modeling of Java GUI applications for model-based testing (MBT) purposes. The implemented GUI Driver tool generates structural models combined with a GUI state model presenting the behavior of the GUI application that is executed and observed automatically. The GUI Driver tool is combined with an open source MBT tool to form a tool chain to support automated testing of Java GUI applications. The models generated by the GUI Driver are used to generate test sequences with MBT tool, and the test sequences are then executed with the GUI Driver to generate a test report.
    Original languageEnglish
    Title of host publicationProceedings
    Subtitle of host publicationEighth International Conference on Information Technology: New Generations, ITNG 2011
    PublisherIEEE Institute of Electrical and Electronic Engineers
    Pages268-273
    ISBN (Print)978-0-7695-4367-3
    DOIs
    Publication statusPublished - 2011
    MoE publication typeA4 Article in a conference publication
    EventEighth International Conference on Information Technology: New Generations - Las Vegas, United States
    Duration: 11 Apr 201113 Apr 2011

    Conference

    ConferenceEighth International Conference on Information Technology
    CountryUnited States
    CityLas Vegas
    Period11/04/1113/04/11

    Fingerprint

    Graphical user interfaces
    Testing
    Software engineering
    Automation

    Cite this

    Aho, P., Menz, N., Räty, T., & Schieferdecker, I. (2011). Automated Java GUI Modeling for Model-Based Testing Purposes. In Proceedings: Eighth International Conference on Information Technology: New Generations, ITNG 2011 (pp. 268-273). IEEE Institute of Electrical and Electronic Engineers . https://doi.org/10.1109/ITNG.2011.54
    Aho, Pekka ; Menz, Nadja ; Räty, Tomi ; Schieferdecker, Ina. / Automated Java GUI Modeling for Model-Based Testing Purposes. Proceedings: Eighth International Conference on Information Technology: New Generations, ITNG 2011. IEEE Institute of Electrical and Electronic Engineers , 2011. pp. 268-273
    @inproceedings{b2f72092dfdb407f98a77bf5de735ba3,
    title = "Automated Java GUI Modeling for Model-Based Testing Purposes",
    abstract = "Advanced methods and tools for GUI software development allow a rapid and iterative process of prototyping and usability testing. Unfortunately, even with the support of test automation tools, testing of GUI software requires a lot of manual work, especially when the application under test is changing rapidly. In this paper we present an improved method and tool support for automated test modeling of Java GUI applications for model-based testing (MBT) purposes. The implemented GUI Driver tool generates structural models combined with a GUI state model presenting the behavior of the GUI application that is executed and observed automatically. The GUI Driver tool is combined with an open source MBT tool to form a tool chain to support automated testing of Java GUI applications. The models generated by the GUI Driver are used to generate test sequences with MBT tool, and the test sequences are then executed with the GUI Driver to generate a test report.",
    author = "Pekka Aho and Nadja Menz and Tomi R{\"a}ty and Ina Schieferdecker",
    note = "Project code: 38713 - FT-PSC",
    year = "2011",
    doi = "10.1109/ITNG.2011.54",
    language = "English",
    isbn = "978-0-7695-4367-3",
    pages = "268--273",
    booktitle = "Proceedings",
    publisher = "IEEE Institute of Electrical and Electronic Engineers",
    address = "United States",

    }

    Aho, P, Menz, N, Räty, T & Schieferdecker, I 2011, Automated Java GUI Modeling for Model-Based Testing Purposes. in Proceedings: Eighth International Conference on Information Technology: New Generations, ITNG 2011. IEEE Institute of Electrical and Electronic Engineers , pp. 268-273, Eighth International Conference on Information Technology, Las Vegas, United States, 11/04/11. https://doi.org/10.1109/ITNG.2011.54

    Automated Java GUI Modeling for Model-Based Testing Purposes. / Aho, Pekka; Menz, Nadja; Räty, Tomi; Schieferdecker, Ina.

    Proceedings: Eighth International Conference on Information Technology: New Generations, ITNG 2011. IEEE Institute of Electrical and Electronic Engineers , 2011. p. 268-273.

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

    TY - GEN

    T1 - Automated Java GUI Modeling for Model-Based Testing Purposes

    AU - Aho, Pekka

    AU - Menz, Nadja

    AU - Räty, Tomi

    AU - Schieferdecker, Ina

    N1 - Project code: 38713 - FT-PSC

    PY - 2011

    Y1 - 2011

    N2 - Advanced methods and tools for GUI software development allow a rapid and iterative process of prototyping and usability testing. Unfortunately, even with the support of test automation tools, testing of GUI software requires a lot of manual work, especially when the application under test is changing rapidly. In this paper we present an improved method and tool support for automated test modeling of Java GUI applications for model-based testing (MBT) purposes. The implemented GUI Driver tool generates structural models combined with a GUI state model presenting the behavior of the GUI application that is executed and observed automatically. The GUI Driver tool is combined with an open source MBT tool to form a tool chain to support automated testing of Java GUI applications. The models generated by the GUI Driver are used to generate test sequences with MBT tool, and the test sequences are then executed with the GUI Driver to generate a test report.

    AB - Advanced methods and tools for GUI software development allow a rapid and iterative process of prototyping and usability testing. Unfortunately, even with the support of test automation tools, testing of GUI software requires a lot of manual work, especially when the application under test is changing rapidly. In this paper we present an improved method and tool support for automated test modeling of Java GUI applications for model-based testing (MBT) purposes. The implemented GUI Driver tool generates structural models combined with a GUI state model presenting the behavior of the GUI application that is executed and observed automatically. The GUI Driver tool is combined with an open source MBT tool to form a tool chain to support automated testing of Java GUI applications. The models generated by the GUI Driver are used to generate test sequences with MBT tool, and the test sequences are then executed with the GUI Driver to generate a test report.

    U2 - 10.1109/ITNG.2011.54

    DO - 10.1109/ITNG.2011.54

    M3 - Conference article in proceedings

    SN - 978-0-7695-4367-3

    SP - 268

    EP - 273

    BT - Proceedings

    PB - IEEE Institute of Electrical and Electronic Engineers

    ER -

    Aho P, Menz N, Räty T, Schieferdecker I. Automated Java GUI Modeling for Model-Based Testing Purposes. In Proceedings: Eighth International Conference on Information Technology: New Generations, ITNG 2011. IEEE Institute of Electrical and Electronic Engineers . 2011. p. 268-273 https://doi.org/10.1109/ITNG.2011.54