Write a Blog >>
ISSTA 2020
Sat 18 - Wed 22 July 2020
Tue 21 Jul 2020 16:10 - 16:30 at Zoom - CHALLENGING DOMAINS Chair(s): Yi Li

Software testing is sometimes plagued with intermittently failing tests and finding the root causes of such failing tests is often not trivial. This problem has been widely studied at the unit testing level for open source software in the literature, but there has been far less investigation of system level testing of industrial embedded systems. This study aims at understanding, explaining and categorizing the root causes of intermittently failing tests in the embedded systems domain. We investigated a currently-running industrial embedded system, and studied system level testing in that domain. We devised and used a novel metric for classifying test cases as intermittent. From more than a half million test verdicts, we identified intermittently and consistently failing tests, and identified their root causes using multiple sources. We found that about 1-3% of all test cases were intermittently failing. From analysis of the case study results and related work, we identified nine factors associated with test case intermittence. In general, a fix for a consistently failing test removed a larger number of failures detected by other tests than a fix for an intermittent test. More effort was needed to identify fixes for intermittent tests than for consistent tests. An overlap between root causes leading to intermittent and consistent tests was identified. Many root causes of intermittence are the same in embedded systems and open source software. However, when comparing unit testing to system level testing, especially for embedded systems, the test environment itself is often the cause of intermittence.

Tue 21 Jul
Times are displayed in time zone: Tijuana, Baja California change

16:10 - 17:10: CHALLENGING DOMAINSTechnical Papers at Zoom
Chair(s): Yi LiNanyang Technological University

Public Live Stream/Recording. Registered participants should join via the Zoom link distributed in Slack.

16:10 - 16:30
Talk
Technical Papers
Per Erik StrandbergWestermo Network Technologies AB, Thomas Ostrand, Elaine WeyukerMälardalen University, Wasif AfzalMälardalen University, Daniel SundmarkMälardalen University
DOI Pre-print Media Attached
16:30 - 16:50
Talk
Technical Papers
Carl HildebrandtUniversity of Virginia, Sebastian ElbaumUniversity of Virginia, USA, Nicola BezzoUniversity of Virginia, Matthew DwyerUniversity of Virginia
DOI
16:50 - 17:10
Talk
Technical Papers
Hui Li, Dong WangInstitute of software, Chinese academy of sciences, Tianze Huang, Yu GaoInstitute of Software, Chinese Academy of Sciences, China, Wensheng DouInstitute of Software, Chinese Academy of Sciences, Lijie XuInstitute of Software, Chinese Academy of Sciences, Wei Wang, Jun WeiState Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences & University of Chinese Academy of Sciences, Hua Zhong
DOI