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 条
  • [31] PERSONAL USE OF INDUSTRIAL INFORMATION SERVICES - A CASE STUDY OF USE OF INFORMATION
    RODERICK, WR
    JOURNAL OF CHEMICAL DOCUMENTATION, 1971, 11 (02): : 83 - &
  • [32] Coverage-based regression test case selection, minimization and prioritization: a case study on an industrial system
    Di Nardo, Daniel
    Alshahwan, Nadia
    Briand, Lionel
    Labiche, Yvan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (04): : 371 - 396
  • [33] Test Prioritization Based on the Coverage of Recently Modified Source Code: An Industrial Case Study
    Erol, Hande
    Sozer, Hasan
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2024, 2025, 15383 : 46 - 59
  • [34] TACO: An industrial case study of Test Automation for COverage
    Lesage, Benjamin
    Law, Stephen
    Bate, Iain
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2018), 2018,
  • [35] Operational Pattern Based Code Generation For Management Information System: An Industrial Case Study
    Mao, Fagui
    Cai, Xuyang
    Shen, Beijun
    Xia, Yong
    Jin, Bo
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 425 - 430
  • [36] RADIO FOR INDUSTRIAL TECHNICAL INFORMATION DISSEMINATION - CASE STUDY
    RUBANOV, DI
    NAUCHNO-TEKHNICHESKAYA INFORMATSIYA SERIYA 1-ORGANIZATSIYA I METODIKA INFORMATSIONNOI RABOTY, 1971, (04): : 19 - &
  • [38] Test Case Prioritization for Continuous Regression Testing: An Industrial Case Study
    Marijan, Dusica
    Gotlieb, Arnaud
    Sen, Sagar
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 540 - 543
  • [39] Version similarity-based model for volunteers' reputation of volunteered geographic information: a case study of polygon
    Zhao, Yijiang
    Zhou, Xiaoguang
    Cehui Xuebao/Acta Geodaetica et Cartographica Sinica, 2015, 44 (05): : 578 - 584
  • [40] Improving Continuous Integration with Similarity-based Test Case Selection
    de Oliveira Neto, Francisco G.
    Ahmad, Azeem
    Leifler, Ola
    Sandahl, Kristian
    Enoiu, Eduard
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2018, : 39 - 45