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 条
  • [21] Static analysis of Android Auto infotainment and on-board diagnostics II apps
    Mandal, Amit Kr
    Panarotto, Federica
    Cortesi, Agostino
    Ferrara, Pietro
    Spoto, Fausto
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (07): : 1131 - 1161
  • [22] Effective testing of Android apps using extended IFML models
    Pan, Minxue
    Lu, Yifei
    Pei, Yu
    Zhang, Tian
    Zhai, Juan
    Li, Xuandong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159
  • [23] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 505 - 506
  • [24] An Empirical Study on the Adoption of Scripted GUI Testing for Android Apps
    Gu, Ruizhen
    Rojas, Jose Miguel
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 179 - 182
  • [25] Exploration Scheduling for Replay Events in GUI Testing on Android Apps
    Lin, Chia-Hui
    Yang, Cheng-Zen
    Lu, Peng
    Lin, Tzu-Heng
    You, Zhi-Jun
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 90 - 99
  • [26] Testing Android Apps via Guided Gesture Event Generation
    Wu, Xiangyu
    Jiang, Yanyan
    Xu, Chang
    Cao, Chun
    Ma, Xiaoxing
    Lu, Jian
    2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 201 - 208
  • [27] API Compatibility Issue Detection, Testing and Analysis for Android Apps
    Mahmud, Tarek
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1061 - 1063
  • [28] What Are We Missing When Testing Our Android Apps?
    Rubinov, Konstantin
    Baresi, Luciano
    COMPUTER, 2018, 51 (04) : 60 - 68
  • [29] An Automated Virtual Security Testing Platform for Android Mobile Apps
    Wang, Yong
    2015 1ST CONFERENCE ON MOBILE AND SECURE SERVICES (MOBISECSERV), 2015, : 27 - 28
  • [30] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 648 - 648