Murphy Tools: Utilizing Extracted GUI Models for Industrial Software Testing

被引:16
|
作者
Aho, Pekka [1 ]
Suarez, Matias [2 ]
Kanstren, Teemu [3 ,4 ]
Memon, Atif M. [5 ]
机构
[1] VTT Tech Res Ctr Finland, Oulu, Finland
[2] F Secure Ltd, Helsinki, Finland
[3] VTT, Oulu, Finland
[4] Univ Toronto, Toronto, ON, Canada
[5] Univ Maryland, College Pk, MD 20742 USA
关键词
graphical user interface; GUI test automation; model extraction; reverse engineering; industrial test environment;
D O I
10.1109/ICSTW.2014.39
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:343 / 348
页数:6
相关论文
共 50 条
  • [31] MODERN SOFTWARE INFRASTRUCTURE FOR INDUSTRIAL SELECTION TOOLS
    Cortese, Carlo
    Calamari, Marco A.
    Spagli, Paolo
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2014, VOL 11, 2015,
  • [32] Evaluating the Effectiveness of Neuroevolution for Automated GUI-Based Software Testing
    Zimmermann, Daniel
    Deubel, Patrick
    Koziolek, Anne
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 119 - 126
  • [33] GUITAR: an innovative tool for automated testing of GUI-driven software
    Nguyen, Bao N.
    Robbins, Bryan
    Banerjee, Ishan
    Memon, Atif
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (01) : 65 - 105
  • [34] Introducing automated GUI testing and observing its benefits: an industrial case study in the context of law-practice management software
    Garousi, Vahid
    Yildmm, Erdem
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 138 - 145
  • [35] GUITAR: an innovative tool for automated testing of GUI-driven software
    Bao N. Nguyen
    Bryan Robbins
    Ishan Banerjee
    Atif Memon
    Automated Software Engineering, 2014, 21 : 65 - 105
  • [36] Automating GUI-based Software Testing with GPT-3
    Zimmermann, Daniel
    Koziolek, Anne
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 62 - 65
  • [37] Advances in Model-Based Testing of GUI-Based Software
    Banerjee, I.
    ADVANCES IN COMPUTERS, VOL 105, 2017, 105 : 45 - 78
  • [38] Continuous Integration and Visual GUI Testing: Benefits and Drawbacks in Industrial Practice
    Alegroth, Emil
    Karlsson, Arvid
    Radway, Alexander
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 172 - 181
  • [39] Dynamic Software Testing Models
    Danilov, A. I.
    Khomonenko, A. D.
    Danilov, A. A.
    2015 XVIII International Conference on Soft Computing and Measurements (SCM), 2015, : 72 - 74
  • [40] Models for synchronous software testing
    Lakehal, A
    Ouabdesselam, F
    Parissis, I
    Vassy, J
    SIVOES-MODEVA 2004, PROCEEDINGS, 2004, : 41 - 50