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
PublisherInstitute of Electrical and Electronic Engineers IEEE
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). Institute of Electrical and Electronic Engineers IEEE. 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. Institute of Electrical and Electronic Engineers IEEE, 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 = "Institute of Electrical and Electronic Engineers IEEE",
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. Institute of Electrical and Electronic Engineers IEEE, 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. Institute of Electrical and Electronic Engineers IEEE, 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 - Institute of Electrical and Electronic Engineers IEEE

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. Institute of Electrical and Electronic Engineers IEEE. 2011. p. 268-273 https://doi.org/10.1109/ITNG.2011.54