Selecting Test Cases based on Similarity of Runtime Information: A Case Study of an Industrial Simulator

被引:0
|
作者
Shimari, Kazumasa [1 ]
Tanaka, Masahiro [2 ]
Ishio, Takashi [1 ]
Matsushita, Makoto [2 ]
Inoue, Katsuro [3 ]
Takanezawa, Satoru [4 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Sci & Technol, Nara, Japan
[2] Osaka Univ, Grad Sch Informat Sci & Technol, Osaka, Japan
[3] Nanzan Univ, Fac Sci & Technol, Nagoya, Aichi, Japan
[4] Daikin Ind Ltd, Osaka, Japan
关键词
Test Selection; Dynamic Analysis; Software Dependency; Clustering;
D O I
10.1109/ICSME55016.2022.00077
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is required to check the changes in behavior whenever developers make any changes to a software system. The cost of regression testing is a major problem because developers have to frequently update dependent components to minimize security risks and potential bugs. In this paper, we report a current practice in a company that maintains an industrial simulator as a critical component of their business. The simulator automatically records all the users' requests and the simulation results in storage. The feature provides a huge number of test cases for regression testing to developers; however, their time budget for testing is limited (i.e., at most one night). Hence, the developers need to select a small number of test cases to confirm both the simulation result and execution performance are unaffected by an update of a dependent component. In other words, the test cases should achieve high coverage while keeping diversity of execution time. To solve the problem, we have developed a clustering-based method to select test cases, using the similarity of execution traces produced by them. The developers have used the method for a half year; they recognize that the method is better than the previous rule-based method used in the company.
引用
收藏
页码:564 / 567
页数:4
相关论文
共 50 条
  • [41] FAST Approaches to Scalable Similarity-based Test Case Prioritization
    Miranda, Breno
    Cruciani, Emilio
    Verdecchia, Roberto
    Bertolino, Antonia
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 222 - 232
  • [42] Empirical Study of the Effects of Different Similarity Measures on Test Case Prioritization
    Wang, Rongcun
    Jiang, Shujuan
    Chen, Deng
    Zhang, Yanmei
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2016, 2016
  • [44] Selecting Test Cases for Mechatronic Products with a Variant and Version Management Approach based on a Consistent Toolchain
    Land, K.
    Vogel-Heuser, B.
    Gallasch, A.
    Sagerer, M.
    Foerster, D.
    Strobl, G.
    IFAC PAPERSONLINE, 2020, 53 (02): : 7827 - 7832
  • [45] Time and Memory-Aware Runtime Monitoring for Executing Model-Based Test Cases in Embedded Systems
    Iyenghar, Padma
    Pulvermueller, Elke
    Spieker, Michael
    Wuebbelmann, Juergen
    Westerkamp, Clemens
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 506 - 512
  • [46] Crosstalk test generation on pseudo industrial circuits: A case study
    Chen, LC
    Mak, TM
    Breuer, MA
    Gupta, SK
    INTERNATIONAL TEST CONFERENCE 2001, PROCEEDINGS, 2001, : 548 - 557
  • [47] Evaluation of test-driven development - An industrial case study
    Wastnus, Hans
    Gross, Hans-Gerhard
    ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2007, : 103 - +
  • [48] Exploring Test Overlap in System Integration: An Industrial Case Study
    Flemstrom, Daniel
    Afzal, Wasif
    Sundmark, Daniel
    2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 303 - 308
  • [49] REQUIREMENT BASED SYSTEM TEST CASE PRIORITIZATION OF NEW AND REGRESSION TEST CASES
    Krishnamoorthi, R.
    Mary, S. A. Sahaaya Arul
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 453 - 475
  • [50] Application of two test generation tools to an industrial case study
    Cavalli, Ana
    Maag, Stephane
    Mallouli, Wissam
    Marche, Mikael
    Quemener, Yves-Marie
    TESTING OF COMMUNICATION SYSTEMS, PROCEEDINGS, 2006, 3964 : 134 - 148