Severity-Aware Prioritization of System-Level Regression Tests in Automotive Software

被引:1
|
作者
Wuersching, Roland [1 ]
Elsner, Daniel [1 ]
Leinen, Fabian [1 ]
Pretschner, Alexander [1 ]
Grueneissl, Georg [2 ]
Neumeyr, Thomas [2 ]
Vosseler, Tobias [2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] MAN Truck & Bus SE, Munich, Germany
关键词
Regression test prioritization; manual testing; automotive software; system-level testing; MINIMIZATION; SELECTION;
D O I
10.1109/ICST57152.2023.00044
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In automotive software engineering, system-level regression testing is crucial to ensure proper integration of often-times safety-critical components. Due to the inherent complexity of such systems and components, testing is commonly performed manually and in a black-box manner, which is particularly costly and leads to slow feedback cycles between testers and developers. Regression Test Prioritization (RTP) aims to reduce feedback time by ordering tests to reveal faults earlier during the testing process. However, most prior RTP research does not incorporate varying fault severity, which must be taken into account when evaluating and designing appropriate RTP approaches for safety-critical automotive software systems. In this work, we present a case study at our industry partner MAN, a leading international provider of commercial vehicles. We design and instantiate a domain-specific, severity-aware RTP assessment model and comparatively assess state-of-the-art RTP approaches. Our results indicate that simple and partly wellknown heuristics based on test history and test costs have the best cost-effectiveness, achieving between 85% and 90% of the maximum possible feedback time reduction. On the other hand, search-based and machine-learning-based RTP approaches do not perform better, especially if available test history is sparse.
引用
收藏
页码:398 / 409
页数:12
相关论文
共 50 条
  • [1] Automated System-Level Regression Test Prioritization in a Nutshell
    Strandberg, Per Erik
    Afzal, Wasif
    Ostrand, Thomas J.
    Weyuker, Elaine J.
    Sundmark, Daniel
    IEEE SOFTWARE, 2017, 34 (04) : 30 - 37
  • [2] Industry-track: System-Level Logical Execution Time for Automotive Software Development
    Gemlau, Kai-Bjoern
    Hasseln, Hermann V.
    Ernst, Rolf
    2022 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT 2022), 2022, : 21 - 23
  • [3] A Novel Approach to Test Case Prioritization for Software Regression Tests
    Boyar, Tulin
    Oz, Mert
    Oncu, Ekin
    Aktas, Mehmet S.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 201 - 216
  • [4] A system-level test for automotive communication subsystems
    Horauer, M.
    Zauner, M.
    Schuster, H.
    ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2011, 128 (06): : 215 - 221
  • [5] System-level software opens doors
    Lipman, J
    EDN, 1999, 44 (17) : 26 - 26
  • [6] System-level Development of Embedded Software
    Schirner, Gunar
    Gerstlauer, Andreas
    Doemer, Rainer
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 913 - +
  • [7] PerfRanker: Prioritization of Performance Regression Tests for Collection-Intensive Software
    Mostafa, Shaikh
    Wang, Xiaoyin
    Xie, Tao
    PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 23 - 34
  • [8] System-Level Test Case Prioritization Using Machine Learning
    Lachmann, Remo
    Nieke, Manuel
    Seidl, Christoph
    Schaefer, Ina
    Schulze, Sandro
    2016 15TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2016), 2016, : 361 - 368
  • [9] Continuous simulation of system-level automotive EMC problems
    Neumayer, R
    Stelzer, A
    Haslinger, F
    Held, J
    Schinco, F
    Weigel, R
    2003 IEEE SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY, SYMPOSIUM RECORD, VOLS 1 AND 2, 2003, : 409 - 413
  • [10] System-level analysis of fault effects in an automotive environment
    Corno, F
    Tosato, S
    Gabrielli, P
    18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 529 - 536