QRTest: Automatic Query Reformulation for Information Retrieval Based Regression Test Case Prioritization

被引:0
作者
Azizi, Maral [1 ]
机构
[1] East Carolina Univ, Dept Comp Sci, Greenville, NC 27858 USA
来源
2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021) | 2021年
关键词
Regression Testing; Test Case Prioritization; Software Repository; IR-based Regression Testing; Query Reformulation; SELECTION;
D O I
10.1109/ICSTW52544.2021.00050
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The most effective regression testing algorithms have long running times and often require dynamic or static code analysis, making them unsuitable for the modern software development environment where the rate of software delivery could be less than a minute. More recently, some researchers have developed information retrieval-based (IR-based) techniques for prioritizing tests such that the higher similar tests to the code changes have a higher likelihood of finding bugs. A vast majority of these techniques are based on standard term similarity calculation, which can be imprecise. One reason for the low accuracy of these techniques is that the original query often is short, therefore, it does not return the relevant test cases. In such cases, the query needs reformulation. The current state of research lacks methods to increase the quality of the query in the regression testing domain. Our research aims at addressing this problem and we conjecture that enhancing the quality of the queries can improve the performance of IR-based regression test case prioritization (RTP). Our empirical evaluation with six open source programs shows that our approach improves the accuracy of IR-based RTP and increases regression fault detection rate, compared to the common prioritization techniques.
引用
收藏
页码:254 / 262
页数:9
相关论文
共 33 条
  • [1] [Anonymous], 2012, EMPIR SOFTW ENG
  • [2] [Anonymous], 2008, P ACM SIGSOFT S FDN
  • [3] [Anonymous], 2015, P 2015 10 JOINT M FD
  • [4] ReTEST: A Cost Effective Test Case Selection Technique for Modern Software Development
    Azizi, Maral
    Do, Hyunsook
    [J]. 2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 144 - 154
  • [5] Azizi M, 2018, IEEE INT SYMP SOFTW, P245, DOI [10.1109/ISSREW.2018.00014, 10.1109/1SSREW.2018.00014]
  • [6] Azizi Maral, 2018, S APPL COMP S APPL COMP, P107
  • [7] Bin Noor T, 2015, 2015 IEEE 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ANALYTICS (SWAN), P13, DOI 10.1109/SWAN.2015.7070482
  • [8] Biswas S, 2011, INFORM-J COMPUT INFO, V35, P289
  • [9] Canfora Gerardo, 2005, METRICS 05, p9D
  • [10] A Survey of Automatic Query Expansion in Information Retrieval
    Carpineto, Claudio
    Romano, Giovanni
    [J]. ACM COMPUTING SURVEYS, 2012, 44 (01)