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 条
  • [21] Development and application of connected vehicle technology test platform based on driving simulator: Case study
    Zhao, Xiaohua
    Chen, Haolin
    Li, Haijian
    Li, Xuewei
    Chang, Xin
    Feng, Xiaofan
    Chen, Yufei
    ACCIDENT ANALYSIS AND PREVENTION, 2021, 161
  • [22] Model-Based Interoperability of Heterogeneous Information Systems: An Industrial Case Study
    Milanovic, Nikola
    Cartsburg, Mario
    Kutsche, Ralf
    Widiker, Juergen
    Kschonsak, Frank
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2009, 5562 : 325 - +
  • [23] An Empirical Study of Android Test Generation Tools in Industrial Cases
    Wang, Wenyu
    Li, Dengfeng
    Yang, Wei
    Cao, Yurui
    Zhang, Zhenwen
    Deng, Yuetang
    Xie, Tao
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 738 - 748
  • [24] Generating Event Sequence-Based Test Cases Using GUI Runtime State Feedback
    Yuan, Xun
    Memon, Atif M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (01) : 81 - 95
  • [25] A Case Study for Generating Test Cases from Use Cases
    Gutierrez, Javier J.
    Escalona, Maria J.
    Mejias, Manuel
    Torres, Jesus
    Centeno, Arturo H.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE: RCIS 2008, 2007, : 209 - 214
  • [26] Identity Based Privacy Information Sharing with Similarity Test in Cloud Environment
    Wu, Faguo
    Yao, Wang
    Zhang, Xiao
    Zheng, Zhiming
    Wang, Wenhua
    CLOUD COMPUTING AND SECURITY, PT III, 2018, 11065 : 69 - 78
  • [27] PSTR: A Test Case Reuse Method Based on Path Similarity
    Xu, Xinyue
    Chen, Sinong
    Guo, Zhonghao
    Chen, Xiangxian
    IEEE ACCESS, 2025, 13 : 3175 - 3187
  • [28] Measuring Similarity Based on Link Information: A Comparative Study
    Liu, Hongyan
    He, Jun
    Zhu, Dan
    Ling, Charles X.
    Du, Xiaoyong
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2013, 25 (12) : 2823 - 2840
  • [29] The study of selecting target companies based on the theory of information searching
    Xiao Zhen-hong
    Wang Zhe
    Proceedings of the 2006 International Conference on Management Science & Engineering (13th), Vols 1-3, 2006, : 858 - 861
  • [30] An empirical study of test case filtering techniques based on exercising information flows
    Masri, Wes
    Podgurski, Andy
    Leon, David
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (07) : 454 - 477