OHT: Open and cross-platform GUI testing

被引:0
|
作者
Mateo Navarro, Pedro Luis [1 ]
Sevilla Ruiz, Diego [2 ]
Martinez Perez, Gregorio [3 ]
机构
[1] Univ Murcia, Catedra SAES Labs, E-30071 Murcia, Spain
[2] Univ Murcia, Dept Comp Engn, Murcia, Spain
[3] Univ Murcia, Dept Informat Engn, Murcia, Spain
关键词
Graphical User Interfaces; GUI testing; application frameworks; capture and replay; open-source; cross-platform; MODEL;
D O I
10.3233/JIFS-169267
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
GUI testing is essential to provide validity and quality of system response, but applying it to a development is not straightforward: it is time consuming, requires specialized personnel, and involves complex activities that sometimes are implemented manually. GUI testing tools help supporting these processes. However, integrating them into software projects may be troublesome, mainly due to the diversity of GUI platforms and operating systems in use. This work presents the design and implementation of Open HMI Tester (OHT), an application framework for the automation of testing processes based on GUI introspection. It is cross-platform, and provides an adaptable design aimed at supporting major event-based GUI platforms. It can also be integrated into ongoing and legacy developments using dynamic library preloading. OHT provides a robust and extensible basis to implement GUI testing tools. A capture and replay approach has been implemented as proof of concept. Introspection is used to capture essential GUI and interaction data. It is used also to simulate real human interaction in order to increase robustness and tolerance to changes between testing iterations. OHT is being actively developed by the Open-source Community and, as shown in this paper, it is ready to be used in current software projects.
引用
收藏
页码:3231 / 3243
页数:13
相关论文
共 50 条
  • [31] On cross-platform security
    Gong, L
    COMPUTER SYSTEMS: THEORY, TECHNOLOGY AND APPLICATIONS: A TRIBUTE TO ROGER NEEDHAM, 2004, : 89 - 91
  • [32] The Design and Implement of the Cross-platform Mobile Automated Testing Framework
    Ming, Fan
    Zhou, ZuDe
    Li, Zhengying
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 182 - 185
  • [33] Cross-platform design
    Bond, T
    DR DOBBS JOURNAL, 1999, 24 (11): : 10 - 10
  • [34] Cross-platform scenario module for internet of things testing architecture
    FEMTO-ST Lab , University of Franche-Comte, 1 Cours Leprince-Ringuet, Montbéliard
    25200, France
    Lect. Notes Inst. Comput. Sci. Soc. Informatics Telecommun. Eng., 1867, (385-395):
  • [35] Cross-platform online visualization system for open BIM based on WebGL
    Xiaoping Zhou
    Jia Wang
    Ming Guo
    Zhe Gao
    Multimedia Tools and Applications, 2019, 78 : 28575 - 28590
  • [36] The wxWindows cross-platform framework - A C++ framework for building cross-platform applications
    Zeitlin, V
    DR DOBBS JOURNAL, 2001, 26 (05): : 106 - +
  • [37] Cross-platform online visualization system for open BIM based on WebGL
    Zhou, Xiaoping
    Wang, Jia
    Guo, Ming
    Gao, Zhe
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (20) : 28575 - 28590
  • [38] Disparity-preserved Deep Cross-platform Association for Cross-platform Video Recommendation
    Yu, Shengze
    Wang, Xin
    Zhu, Wenwu
    Cui, Peng
    Wang, Jingdong
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 4635 - 4641
  • [39] MiniCAD goes cross-platform
    Belleville, L
    COMPUTER GRAPHICS WORLD, 1996, 19 (03) : 12 - 12
  • [40] A CROSS-PLATFORM BINARY DIFF
    COPPIETERS, K
    DR DOBBS JOURNAL, 1995, 20 (05): : 32 - &