Testing the Message Flow of Android Auto Apps

被引:0
|
作者
Zhang, Yu [1 ]
Deng, Xi [2 ,3 ]
Yan, Jun [2 ,3 ]
Su, Hang [1 ]
Gao, Hongyu [1 ]
机构
[1] Beijing Univ Technol, Fac Informat Technol, Coll Comp Sci, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[3] Univ Chinese Acad Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/saner.2019.8667973
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android Auto is designed to enhance the driving experience by extending dashboards of cars with smartphones' functionalities, among which an essential one is the message flow via notification mechanism. This paper investigates the quality of current compatible apps, and locates two main error-prone points. The study begins with manually designed black-box testing models including finite state machine and combinatorial input model according to safety requirements, and extracts testing suites from them. The tests are executed on 17 popular apps and reveal dozens of defects that might result in safety risks or inferior driving experiences. These defects are manually inspected and organized into several patterns. The experience and lessons from this empirical study are helpful to the detailed design and implementation of messaging modules.
引用
收藏
页码:559 / 563
页数:5
相关论文
共 50 条
  • [31] Navigation Flow Modeling as a Basis for the Automatic Generation of Android APPs
    Chen, Hsi-Min
    Lin, Tsung-Chi
    Chen, Lien-Wu
    Bao-An Nguyen
    Chen, Yi-Chung
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2021, 37 (01) : 107 - 121
  • [32] Preference-wise Testing of Android Apps via Test Amplification
    Pan, Minxue
    Lu, Yifei
    Pei, Yu
    Zhang, Tian
    Li, Xuandong
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [33] Deep Reinforcement Learning for Black-box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    Ceccato, Mariano
    Tonella, Paolo
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [34] A general framework for comparing automatic testing techniques of Android mobile apps
    Amalfitano, Domenico
    Amatucci, Nicola
    Memon, Atif M.
    Tramontana, Porfirio
    Fasolino, Anna Rita
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 125 : 322 - 343
  • [35] Guided, Stochastic Model-Based GUI Testing of Android Apps
    Su, Ting
    Meng, Guozhu
    Chen, Yuting
    Wu, Ke
    Yang, Weiming
    Yao, Yao
    Pu, Geguang
    Liu, Yang
    Su, Zhendong
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 245 - 256
  • [36] Targeted and Depth-first Exploration for Systematic Testing of Android Apps
    Azim, Tanzirul
    Neamtiu, Iulian
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 641 - 660
  • [37] AppSPIN: reconfiguration-based responsiveness testing and diagnosing for Android Apps
    Zhanyao Lei
    Wenhua Zhao
    Zhenkai Ding
    Mingyuan Xia
    Zhengwei Qi
    Automated Software Engineering, 2022, 29
  • [38] Automated Bidirectional Languages Localization Testing for Android Apps with Rich GUI
    Awwad, AimanM. Ayyal
    Slany, Wolfgang
    MOBILE INFORMATION SYSTEMS, 2016, 2016
  • [39] Guided GUI Testing of Android Apps with Minimal Restart and Approximate Learning
    Choi, Wontae
    Necula, George
    Sen, Koushik
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 623 - 639
  • [40] Development, Testing and Maintenance of Android Apps: Challenges, Tools, and Future Directions
    Poshyvanyk, Denys
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 1 - 1