Enhancing generated Java GUI models with valid test data

Pekka Aho, Nadja Menz, Tomi Räty

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

5 Citations (Scopus)

Abstract

Iterative prototyping process in the development of graphical user interface (GUI) software is a considerable challenge for test automation. The maintenance work required for updating the test suites because of the constant changes in the GUI decreases the benefits gained from test automation and a large part of GUI software is still tested manually. In this paper we present a method and tool support for automatically creating and iteratively enhancing models of Java GUI applications, using the models for test case generation and automatically executing the generated test cases. During the first step the GUI Driver tool generates models presenting the state and behavior of the GUI application that is executed and observed automatically. Then the user can provide valid test data for the input fields of the GUI application and the GUI Driver tool uses the information to automatically enhance the generated GUI models. The enhanced models can be used for model-based testing (MBT) purposes.
Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationIEEE Conference on Open Systems, ICOS 2011
PublisherIEEE Institute of Electrical and Electronic Engineers
Pages316-321
ISBN (Electronic)978-1-61284-931-7
ISBN (Print)978-1-61284-930-0
DOIs
Publication statusPublished - 2011
MoE publication typeA4 Article in a conference publication
EventIEEE Conference on Open Systems, ICOS 2011 - Langkawi, Malaysia
Duration: 25 Sep 201128 Sep 2011

Conference

ConferenceIEEE Conference on Open Systems, ICOS 2011
Abbreviated titleICOS 2011
CountryMalaysia
CityLangkawi
Period25/09/1128/09/11

Fingerprint

Graphical user interfaces
Automation
Testing

Keywords

  • Automatic model generation
  • GUI state model
  • GUI test automation
  • model-based testing

Cite this

Aho, P., Menz, N., & Räty, T. (2011). Enhancing generated Java GUI models with valid test data. In Proceedings: IEEE Conference on Open Systems, ICOS 2011 (pp. 316-321). IEEE Institute of Electrical and Electronic Engineers . https://doi.org/10.1109/ICOS.2011.6079253
Aho, Pekka ; Menz, Nadja ; Räty, Tomi. / Enhancing generated Java GUI models with valid test data. Proceedings: IEEE Conference on Open Systems, ICOS 2011. IEEE Institute of Electrical and Electronic Engineers , 2011. pp. 316-321
@inproceedings{b612cc1a42f5451c97b7a39d8209223c,
title = "Enhancing generated Java GUI models with valid test data",
abstract = "Iterative prototyping process in the development of graphical user interface (GUI) software is a considerable challenge for test automation. The maintenance work required for updating the test suites because of the constant changes in the GUI decreases the benefits gained from test automation and a large part of GUI software is still tested manually. In this paper we present a method and tool support for automatically creating and iteratively enhancing models of Java GUI applications, using the models for test case generation and automatically executing the generated test cases. During the first step the GUI Driver tool generates models presenting the state and behavior of the GUI application that is executed and observed automatically. Then the user can provide valid test data for the input fields of the GUI application and the GUI Driver tool uses the information to automatically enhance the generated GUI models. The enhanced models can be used for model-based testing (MBT) purposes.",
keywords = "Automatic model generation, GUI state model, GUI test automation, model-based testing",
author = "Pekka Aho and Nadja Menz and Tomi R{\"a}ty",
note = "Project code: 38713",
year = "2011",
doi = "10.1109/ICOS.2011.6079253",
language = "English",
isbn = "978-1-61284-930-0",
pages = "316--321",
booktitle = "Proceedings",
publisher = "IEEE Institute of Electrical and Electronic Engineers",
address = "United States",

}

Aho, P, Menz, N & Räty, T 2011, Enhancing generated Java GUI models with valid test data. in Proceedings: IEEE Conference on Open Systems, ICOS 2011. IEEE Institute of Electrical and Electronic Engineers , pp. 316-321, IEEE Conference on Open Systems, ICOS 2011, Langkawi, Malaysia, 25/09/11. https://doi.org/10.1109/ICOS.2011.6079253

Enhancing generated Java GUI models with valid test data. / Aho, Pekka; Menz, Nadja; Räty, Tomi.

Proceedings: IEEE Conference on Open Systems, ICOS 2011. IEEE Institute of Electrical and Electronic Engineers , 2011. p. 316-321.

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

TY - GEN

T1 - Enhancing generated Java GUI models with valid test data

AU - Aho, Pekka

AU - Menz, Nadja

AU - Räty, Tomi

N1 - Project code: 38713

PY - 2011

Y1 - 2011

N2 - Iterative prototyping process in the development of graphical user interface (GUI) software is a considerable challenge for test automation. The maintenance work required for updating the test suites because of the constant changes in the GUI decreases the benefits gained from test automation and a large part of GUI software is still tested manually. In this paper we present a method and tool support for automatically creating and iteratively enhancing models of Java GUI applications, using the models for test case generation and automatically executing the generated test cases. During the first step the GUI Driver tool generates models presenting the state and behavior of the GUI application that is executed and observed automatically. Then the user can provide valid test data for the input fields of the GUI application and the GUI Driver tool uses the information to automatically enhance the generated GUI models. The enhanced models can be used for model-based testing (MBT) purposes.

AB - Iterative prototyping process in the development of graphical user interface (GUI) software is a considerable challenge for test automation. The maintenance work required for updating the test suites because of the constant changes in the GUI decreases the benefits gained from test automation and a large part of GUI software is still tested manually. In this paper we present a method and tool support for automatically creating and iteratively enhancing models of Java GUI applications, using the models for test case generation and automatically executing the generated test cases. During the first step the GUI Driver tool generates models presenting the state and behavior of the GUI application that is executed and observed automatically. Then the user can provide valid test data for the input fields of the GUI application and the GUI Driver tool uses the information to automatically enhance the generated GUI models. The enhanced models can be used for model-based testing (MBT) purposes.

KW - Automatic model generation

KW - GUI state model

KW - GUI test automation

KW - model-based testing

U2 - 10.1109/ICOS.2011.6079253

DO - 10.1109/ICOS.2011.6079253

M3 - Conference article in proceedings

SN - 978-1-61284-930-0

SP - 316

EP - 321

BT - Proceedings

PB - IEEE Institute of Electrical and Electronic Engineers

ER -

Aho P, Menz N, Räty T. Enhancing generated Java GUI models with valid test data. In Proceedings: IEEE Conference on Open Systems, ICOS 2011. IEEE Institute of Electrical and Electronic Engineers . 2011. p. 316-321 https://doi.org/10.1109/ICOS.2011.6079253