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 条
  • [11] Empowering open systems through cross-platform interoperability
    Lyke, James C.
    OPEN ARCHITECTURE/OPEN BUSINESS MODEL NET-CENTRIC SYSTEMS AND DEFENSE TRANSFORMATION 2014, 2014, 9096
  • [12] HyperEnclave: An Open and Cross-platform Trusted Execution Environment
    Jia, Yuekai
    Liu, Shuang
    Wang, Wenhao
    Chen, Yu
    Zhai, Zhengde
    Yan, Shoumeng
    He, Zhengyu
    PROCEEDINGS OF THE 2022 USENIX ANNUAL TECHNICAL CONFERENCE, 2022, : 437 - 454
  • [13] Cross-Platform Testing and Maintenance of Web and Mobile Applications
    Choudhary, Shauvik Roy
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 642 - 645
  • [14] Learning-Based Cross-Platform Conformance Testing
    Neubauer, Johannes
    Steffen, Bernhard
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, ISOLA 2014, 2016, 683 : 53 - 79
  • [15] Testing Cross-Platform Mobile App Development Frameworks
    Boushehrinejadmoradi, Nader
    Ganapathy, Vinod
    Nagarakatte, Santosh
    Iftode, Liviu
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 441 - 451
  • [16] Cross-platform Qt-based implementation of low level GUI layer of ROOT
    Fine, VE
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2003, 502 (2-3): : 681 - 683
  • [17] Cross-platform approach to create the interactive applications based on ROOT and Qt GUI libraries
    Brun, R
    Fine, V
    Lauret, J
    Rademakers, F
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 534 (1-2): : 94 - 97
  • [18] Locosim: An Open-Source Cross-Platform Robotics Framework
    Focchi, Michele
    Roscia, Francesco
    Semini, Claudio
    SYNERGETIC COOPERATION BETWEEN ROBOTS AND HUMANS, VOL 2, CLAWAR 2023, 2024, 811 : 395 - 406
  • [19] Fusality: An Open Framework for Cross-platform Mirror World Installations
    Polys, Nicholas F.
    Knapp, Benjamin
    Bock, Matthew
    Lidwin, Christina
    Webster, Dane
    Waggoner, Nathan
    Bukvic, Ivica
    WEB3D 2015, 2015, : 171 - 179
  • [20] CROSS-PLATFORM COMPRESSION
    DION, PJ
    DR DOBBS JOURNAL, 1993, 18 (13): : 32 - &