ReTEST: A Cost Effective Test Case Selection Technique for Modern Software Development

被引:7
作者
Azizi, Maral [1 ]
Do, Hyunsook [1 ]
机构
[1] Univ North Texas, Dept Comp Sci & Engn, Denton, TX 76203 USA
来源
2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE) | 2018年
关键词
TEST-CASE PRIORITIZATION;
D O I
10.1109/ISSRE.2018.00025
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression test selection offers cost savings by selecting a subset of existing tests when testers validate the modified version of the application. The majority of test selection approaches utilize static or dynamic analyses to decide which test cases should be selected, and these analyses are often very time consuming. In this paper, we propose a novel language-independent Regression TEst SelecTion (ReTEST) technique that facilitates a lightweight analysis by using information retrieval. ReTEST uses fault history, test case diversity, and program change history information to select test cases that should be rerun. Our empirical evaluation with four open source programs shows that our approach can be effective and efficient by selecting a far smaller subset of tests compared to the existing techniques.
引用
收藏
页码:144 / 154
页数:11
相关论文
共 42 条
  • [1] Aggrawal K.K., 2004, ACM SIGSOFT Software Engineering Notes
  • [2] [Anonymous], OREILL VEL C IEEE
  • [3] [Anonymous], INFORM PROCESSING MA
  • [4] [Anonymous], P SOFTW REL ENG ISSR
  • [5] [Anonymous], INT C SOFTW REL ENG
  • [6] [Anonymous], P INT C SOFTW ENG AP
  • [7] [Anonymous], P INT C SOFTW TEST V
  • [8] [Anonymous], P INT SOFTW PROD LIN
  • [9] [Anonymous], P ICSE
  • [10] [Anonymous], P ICWS