Test-case prioritization: achievements and challenges

被引:38
作者
Hao, Dan [1 ,2 ]
Zhang, Lu [1 ,2 ]
Mei, Hong [1 ,2 ]
机构
[1] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
[2] Peking Univ, Inst Software, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
基金
中国国家自然科学基金;
关键词
test-case prioritization; achievements; challenges;
D O I
10.1007/s11704-016-6112-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Test-case prioritization, proposed at the end of last century, aims to schedule the execution order of test cases so as to improve test effectiveness. In the past years, test-case prioritization has gained much attention, and has significant achievements in five aspects: prioritization algorithms, coverage criteria, measurement, practical concerns involved, and application scenarios. In this article, we will first review the achievements of test-case prioritization from these five aspects and then give our perspectives on its challenges.
引用
收藏
页码:769 / 777
页数:9
相关论文
共 54 条
[1]  
Alspaugh S., 2007, P ACM INT WORKSH EMP, P17
[2]  
[Anonymous], 2011, Software Engineering Notes, DOI DOI 10.1145/2047414.2047431
[3]  
[Anonymous], 2014, ACM T SOFTWARE ENG M
[4]   Test Case Prioritization Using Requirements-Based Clustering [J].
Arafeen, Md Junaid ;
Do, Hyunsook .
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, :312-321
[5]   Test Case Prioritization for Compilers: A Text-Vector Based Approach [J].
Chen, Junjie ;
Bai, Yanwei ;
Hao, Dan ;
Xiong, Yingfei ;
Zhang, Hongyu ;
Zhang, Lu ;
Xie, Bing .
2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, :266-277
[6]  
Chen T. Y., 1999, Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC'99) (Cat. No.PR00509), P606, DOI 10.1109/APSEC.1999.809656
[7]   A Revisit of Fault Class Hierarchies in General Boolean Specifications [J].
Chen, Zhenyu ;
Chen, Tsong Yueh ;
Xu, Baowen .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (03)
[8]  
Dianxiang Xu, 2010, Proceedings of the Third IEEE International Conference on Software Testing, Verification and Validation (ICST 2010), P265, DOI 10.1109/ICST.2010.14
[9]  
Do H, 2005, PROC IEEE INT CONF S, P411
[10]   Prioritizing JUnit test cases: An empirical assessment and cost-benefits analysis [J].
Do, H ;
Rothermel, G ;
Kinneer, A .
EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (01) :33-70