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 条
  • [1] OpenHMI-tester: an open and cross-platform architecture for GUI testing and certification
    Mateo Navarro, Pedro Luis
    Martinez Perez, Gregorio
    Sevilla Ruiz, Diego
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2010, 25 (04): : 283 - 296
  • [2] WxWindows, an intuitive cross-platform GUI framework
    Moreno, C.
    C/C++ Users Journal, 2001, 19 (05):
  • [3] A Distributed, Cross-Platform Automation Testing Framework for GUI-Driven Applications
    Yao, Yepeng
    Wang, Xuren
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 723 - 726
  • [4] SHADOW: A cross-platform GUI middleware for home devices
    Kwon, Bomjun
    Yoon, Sungho
    Ahn, Youngki
    Jung, Hyung-Won
    Seo, Jangseok
    2007 4TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2007, : 906 - 910
  • [5] Cross-platform GUI for Educational Microcomputer Designed in Qt
    Mezei, Ivan
    2017 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2017,
  • [6] Automated Cross-Platform GUI Code Generation for Mobile Apps
    Chen, Sen
    Fan, Lingling
    Su, Ting
    Ma, Lei
    Liu, Yang
    Xu, Lihua
    2019 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR MOBILE (AI4MOBILE '19), 2019, : 13 - 16
  • [7] Cross-Platform Testing of Quantum Computing Platforms
    Paltenghi, Matteo
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 269 - 271
  • [8] ReSPlay: Improving Cross-Platform Record-and-Replay with GUI Sequence Matching
    Zhang, Shaokun
    Wu, Linna
    Li, Yuanchan
    Zhang, Ziqi
    Lei, Hanwen
    Li, Ding
    Guo, Yao
    Chen, Xiangqun
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, ISSRE, 2023, : 439 - 450
  • [9] A Rapier Loom HMI System Based on an Easy Cross-platform GUI Software
    Gao, Mingyu
    Wang, Weihuan
    Zeng, Yu
    He, Zhiwei
    Gao, Cong
    PROCEEDINGS OF 2016 SIXTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2016), 2016, : 874 - 878
  • [10] A Model-Driven Framework for Android Supporting Cross-Platform GUI Development
    Ali, Arsalan
    Rashid, Muhammad
    Azam, Farooque
    Rasheed, Yawar
    Anwar, Muhammad Waseem
    2021 IEEE NATIONAL COMPUTING COLLEGES CONFERENCE (NCCC 2021), 2021, : 1027 - +