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 条
  • [1] Enabling Testing of Android Apps
    Linares-Vasquez, Mario
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 763 - 765
  • [2] Vulnerability Analysis of Android Auto Infotainment Apps
    Mandal, Amit Kr
    Cortesi, Agostino
    Ferrara, Pietro
    Panarotto, Federica
    Spoto, Fausto
    2018 ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2018, : 183 - 190
  • [3] An empirical analysis of android apps bug and automated testing approach for Android apps
    Bie Y.
    Bin S.
    Sun G.
    Zhou X.
    1600, Science and Engineering Research Support Society (11): : 1 - 10
  • [4] MobiCoMonkey - Context Testing of Android Apps
    Ami, Amit Seal
    Hasan, Md. Mehedi
    Rahman, Md. Rayhanur
    Sakib, Kazi
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 76 - 79
  • [5] Enabling Mutation Testing for Android Apps
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Tufano, Michele
    Moran, Kevin
    Di Penta, Massimiliano
    Vendome, Christopher
    Bernal-Cardenas, Carlos
    Poshyvanyk, Denys
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 233 - 244
  • [6] Mutation operators for testing Android apps
    Deng, Lin
    Offutt, Jeff
    Ammann, Paul
    Mirzaei, Nariman
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 154 - 168
  • [7] Security Testing for Android mHealth Apps
    Knorr, Konstantin
    Aspinall, David
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [8] EvoDroid: Segmented Evolutionary Testing of Android Apps
    Mahmood, Riyadh
    Mirzaei, Nariman
    Malek, Sam
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 599 - 609
  • [9] Source-Codeless Testing for Android Apps
    Escobar-Velasquez, Camilo
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 433 - 435
  • [10] Towards Black Box Testing of Android Apps
    Zhauniarovich, Yury
    Philippov, Anton
    Gadyatskaya, Olga
    Crispo, Bruno
    Massacci, Fabio
    PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 501 - 510