Building a Model-Based GUI Test Automation System for Mobile Applications

被引:1
|
作者
Tao, Chuanqi [1 ]
Gao, Jerry [2 ,3 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Dept Software Engn, Nanjing 210016, Jiangsu, Peoples R China
[2] San Jose State Univ, Dept Comp Engn, San Jose, CA 95192 USA
[3] Taiyuan Univ Technol, Taiyuan 030024, Shanxi, Peoples R China
基金
中国国家自然科学基金;
关键词
Mobile application GUI testing; model-based test automation; test coverage analysis;
D O I
10.1142/S0218194016710042
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rapid advance of mobile computing technology and wireless networking, there is a significant increase of mobile applications (apps). This brings new business requirements and demands in mobile software testing, and causes new issues and challenges in mobile test automation. Existing mobile application testing approaches mostly concentrate on GUI-based testing, load and performance testing without considering large-scale concurrent mobile app test automation, and model-based test coverage analysis. In this paper, a mobile hierarchical GUI model is proposed to present mobile operation scenario flows and gesture features in a hierarchical manner, in order to facilitate test dependency analysis in test automation. Mobile app test coverage analysis is performed based on GUI ripping models. The paper also presents a developed system that provides a test automation solution using GUI models. Finally, the paper reports a case study to indicate the feasibility and effectiveness of the proposed approach.
引用
收藏
页码:1605 / 1615
页数:11
相关论文
共 50 条
  • [31] Model-based Engineering - Common Model as a Basis for 'Automation of Automation'
    Christiansen, Lars
    Hoernicke, Mario
    Fay, Alexander
    ATP EDITION, 2014, (03): : 18 - 27
  • [32] Model-Based Test Case Generation for Web Applications
    Nabuco, Miguel
    Paiva, Ana C. R.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PART VI - ICCSA 2014, 2014, 8584 : 248 - 262
  • [33] Model-based testing of community-driven open-source GUI applications
    Xie, Qing
    Memon, Atif M.
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 145 - +
  • [34] A Layout Independent GUI Test Automation Tool for Applications Developed in Magic/uniPaaS
    Fritsi, Daniel
    Nagy, Csaba
    Ferenc, Rudolf
    Gyimothy, Tibor
    12TH SYMPOSIUM ON PROGRAMMING LANGUAGES AND SOFTWARE TOOLS, SPLST' 11, 2011, : 248 - 259
  • [35] PTF-based test automation for JAVA']JAVA applications on Mobile Phones
    Esipchuk, Ilia A.
    Vavilov, Dr. Dmitry O.
    2006 IEEE TENTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2006, : 593 - 595
  • [36] Evaluating the Model-Based Testing Approach in the Context of Mobile Applications
    Farto, Guilherme de Cleva
    Endo, Andre Takeshi
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 314 : 3 - 21
  • [37] A model-based, open architecture for mobile, spatially aware applications
    Nicklas, D
    Grossmann, M
    Schwarz, T
    Volz, S
    Mitschang, B
    ADVANCES IN SPATIAL AND TEMPORAL DATABASES, PROCEEDINGS, 2001, 2121 : 117 - 135
  • [38] Building a Large Dataset for Model-based QoE Prediction in the Mobile Environment
    Amour, Lamine
    Sami, Souihi
    Hoceini, Said
    Mellouk, Abdelhamid
    MSWIM'15: PROCEEDINGS OF THE 18TH ACM INTERNATIONAL CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2015, : 313 - 317
  • [39] A model-based, open architecture for mobile, spatially aware applications
    Nicklas, D
    Mitschang, B
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 392 - 401
  • [40] Model-based system development for embedded mobile platforms
    Forstner, Bertalan
    Lengyel, Laszlo
    Levendovszky, Tihamer
    Mezei, Gergely
    Kelenyi, Imre
    Charaf, Hassan
    JOINT MEETING OF THE FOURTH WORKSHOP ON MODEL-BASED DEVELOPMENT OF COMPUTER-BASED SYSTEMS AND THIRD INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2006, : 43 - +