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 条
  • [41] A Global View on the Hard Skills and Testing Tools in Software Testing
    Florea, Raluca
    Stray, Viktoria
    2019 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2019), 2019, : 143 - 151
  • [42] Resolving linkage anomalies in extracted software system models
    Wu, J
    Holt, RC
    IWPC 2004: 12TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2004, : 241 - 245
  • [43] THE APPLICATION OF SOFTWARE MAINTAINABILITY MODELS IN INDUSTRIAL SOFTWARE SYSTEMS
    COLEMAN, D
    LOWTHER, B
    OMAN, P
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (01) : 3 - 16
  • [44] Gamma analysis: testing scanners and software tools
    Almady, B.
    Wesolowska, P.
    Santos, T.
    Izewska, J.
    RADIOTHERAPY AND ONCOLOGY, 2016, 119 : S698 - S699
  • [45] On the development of software tools for testing Web Service
    Cheng, TT
    Fu, CH
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 761 - 765
  • [46] Hardware and software tools for in - flight flutter testing
    Klepka, Andrzej
    Uhl, Tadeusz
    PROCEEDINGS OF ISMA 2008: INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING, VOLS. 1-8, 2008, : 1207 - 1221
  • [47] TOOLS AND TECHNIQUES FOR BUILDING AND TESTING SOFTWARE SYSTEMS
    FOWLER, GS
    HUMELSINE, JE
    OLSON, CH
    AT&T TECHNICAL JOURNAL, 1992, 71 (06): : 46 - 61
  • [48] Deploying Integrated Environment for Software Testing Tools
    Romano, Breno Lisi
    de Souza, Ricardo Bragagnolle
    da Cunha, Adilson Marques
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 777 - 779
  • [49] An Evaluation of Test Coverage Tools in Software Testing
    Shahid, Muhammad
    Ibrahim, Suhaimi
    COMPUTER COMMUNICATION AND MANAGEMENT, 2011, 5 : 216 - 222
  • [50] Distributed Environment Integrating Tools for Software Testing
    Derezinska, Anna
    Sarba, Krzysztof
    ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 545 - 550