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 条
  • [41] CROSS-PLATFORM COMMUNICATION CLASSES
    LAM, RB
    DR DOBBS JOURNAL, 1995, 20 (03): : 20 - &
  • [42] GIMLI: A Cross-Platform Permutation
    Bernstein, Daniel J.
    Koelbl, Stefan
    Lucks, Stefan
    Massolino, Pedro Maat Costa
    Mendel, Florian
    Nawaz, Kashif
    Schneider, Tobias
    Schwabe, Peter
    Standaert, Francois-Xavier
    Todo, Yosuke
    Viguier, Benoit
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2017, 2017, 10529 : 299 - 320
  • [43] Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing
    Yu, Shengcheng
    Fang, Chunrong
    Yun, Yexiao
    Feng, Yang
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1561 - 1571
  • [44] Testing techniques for the cross-platform migration of very large interactive applications
    Heymans, Louis
    Van der Beken, Tony
    Wilson, Ben
    CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 323 - +
  • [45] JANPA: An open source cross-platform implementation of the Natural Population Analysis on the Java']Java platform
    Nikolaienko, Iymofii Y.
    Bulavin, Leonid A.
    Hovorun, Dmytro M.
    COMPUTATIONAL AND THEORETICAL CHEMISTRY, 2014, 1050 : 15 - 22
  • [46] Personal Cross-Platform Reputation
    Bloemer, Johannes
    Loeken, Nils
    SECURITY AND TRUST MANAGEMENT, STM 2019, 2019, 11738 : 140 - 157
  • [47] Cross-platform DHTML']HTML
    Ma, C
    DR DOBBS JOURNAL, 2001, 26 (02): : 120 - +
  • [48] WRITING CROSS-PLATFORM DISCS
    PAHWA, A
    CD-ROM PROFESSIONAL, 1995, 8 (06): : 124 - 126
  • [49] Cross-platform SMIL player
    Pihkala, K
    Cesar, P
    Vuorimaa, P
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INTERNET, AND INFORMATION TECHNOLOGY, 2002, : 48 - 53
  • [50] CROSS-PLATFORM DATABASE DEVELOPMENT
    BROWN, JR
    DR DOBBS JOURNAL, 1994, 19 (06): : 84 - &