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 language | English |
---|---|
Title of host publication | IEEE 7th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014 |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 343-348 |
ISBN (Electronic) | 978-1-4799-5790-3 |
DOIs | |
Publication status | Published - 1 Jan 2014 |
MoE publication type | A4 Article in a conference publication |
Event | 7th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014 - Cleveland, OH, United States Duration: 31 Mar 2014 → 4 Apr 2014 |
Conference
Conference | 7th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2014 |
---|---|
Country/Territory | United States |
City | Cleveland, OH |
Period | 31/03/14 → 4/04/14 |
Keywords
- graphical user interface
- GUI test automation
- industrial test environment
- model extraction
- reverse engineering