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 条
  • [1] A Comparative Study of GUI Automated Tools for Software Testing
    Sabev, Peter
    Grigorova, Katalina
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 7 - 15
  • [2] Automated Testing of GUI Applications: Models, Tools, and Controlling Flakiness
    Memon, Atif M.
    Cohen, Myra B.
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1479 - +
  • [3] AI in GUI-Based Software Testing: Insights from a Survey with Industrial Practitioners
    Amalfitano, Domenico
    Coppola, Riccardo
    Distante, Damiano
    Ricca, Filippo
    QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2024, 2024, 2178 : 328 - 343
  • [4] Extending Manual GUI Testing Beyond Defects by Building Mental Models of Software Behavior
    Kowalczyk, Emily
    Memon, Atif
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOP (ASEW), 2015, : 35 - 41
  • [5] Automating regression testing for evolving GUI software
    Memon, A
    Nagarajan, A
    Xie, Q
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (01): : 27 - 64
  • [6] Scriptless Testing at the GUI Level in an Industrial Setting
    Chahim, Hatim
    Duran, Mehmet
    J. Vos, Tanja E.
    Aho, Pekka
    Fernandez, Nelly Condori
    RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS 2020), 2020, 385 : 267 - 284
  • [7] Automated Extraction of GUI Models for Testing
    Aho, Pekka
    Kanstren, Teemu
    Raty, Tomi
    Roning, Juha
    ADVANCES IN COMPUTERS, VOL 95, 2014, 95 : 49 - 112
  • [8] Reverse Engineering of GUI Models for Testing
    Grilo, Andre M. P.
    Paiva, Ana C. R.
    Faria, Joao Pascoal
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 284 - 289
  • [9] Creating GUI Testing Tools Using Accessibility Technologies
    Grechanik, Mark
    Xie, Qing
    Fu, Chen
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 243 - 250
  • [10] Design and Implementation of Automated Testing Framework for Linux Software GUI Testing
    Liu Xiaohui
    Lan Yuqing
    Ma Like
    2010 6TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS NETWORKING AND MOBILE COMPUTING (WICOM), 2010,