Write a Blog >>
ICSE 2020
Wed 24 June - Thu 16 July 2020
Wed 8 Jul 2020 16:29 - 16:37 at Baekje - A10-Human Aspects 2 Chair(s): Giuseppe Scanniello

Software testing is an important phase in the software development lifecycle because it helps in identifying bugs in a software system before it is shipped into the hand of its end users. There are numerous studies on how developers test general-purpose software applications. The idiosyncrasies of mobile software applications, however, set mobile apps apart from general-purpose systems (e.g., desktop, stand-alone applications, web services).

This paper investigates working habits and challenges of mobile software developers with respect to testing. A key finding of our exhaustive study, using 1000 Android apps, demonstrates that mobile apps are still tested in a very ad hoc way, if tested at all. This might be explained by the complexity of test maintenance reported in previous work.

We show that, as in other types of software, testing increases the quality of apps (demonstrated in user ratings and number of code issues). Furthermore, we find evidence that tests are essential when it comes to engaging the community to contribute to mobile open source software. We discuss reasons and potential directions to address our findings. Yet another relevant finding of our study is that Continuous Integration and Continuous Deployment (CI/CD) pipelines are rare in the mobile apps world (only 26% of the apps are developed in projects employing CI/CD) – we argue that one of the main reasons is due to the lack of exhaustive and automatic testing.

Wed 8 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

16:05 - 17:05: Paper Presentations - A10-Human Aspects 2 at Baekje
Chair(s): Giuseppe ScannielloUniversity of Basilicata
icse-2020-Journal-First16:05 - 16:13
Meng YanChongqing University, Xin XiaMonash University, David LoSingapore Management University, Ahmed E. HassanQueen's University, Shanping LiZhejiang University
icse-2020-Journal-First16:13 - 16:21
Haoxiang ZhangSoftware Analysis and Intelligence Lab (SAIL), Queen’s University, Kingston, Ontario, Canada, Shaowei WangMississippi State University, Tse-Hsun (Peter) ChenConcordia University, Ying ZouQueen's University, Kingston, Ontario, Ahmed E. HassanQueen's University
icse-2020-Journal-First16:21 - 16:29
Fiorella ZampettiUniversity of Sannio, Carmine VassalloUniversity of Zurich, Sebastiano PanichellaZurich University of Applied Sciences, Gerardo CanforaUniversity of Sannio, Harald GallUniversity of Zurich, Massimiliano Di PentaUniversity of Sannio
Link to publication DOI Pre-print
icse-2020-Journal-First16:29 - 16:37
Luis CruzDeflt University of Technology, Rui AbreuInstituto Superior Técnico, U. Lisboa & INESC-ID, David LoSingapore Management University
DOI Pre-print Media Attached
icse-2020-papers16:37 - 16:49
Davide SpadiniDelft University of Technology, Netherlands, Gul CalikliChalmers | University of Gothenburg, Alberto BacchelliUniversity of Zurich
DOI Pre-print Media Attached