A Collaborative Filtering Recommender System for Test Case Prioritization in Web Applications

被引:17
作者
Azizi, Maral [1 ]
Do, Hyunsook [1 ]
机构
[1] Univ North Texas, Denton, TX 76203 USA
来源
33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING | 2018年
关键词
Test case prioritization; regression testing; recommender system; risk measurement;
D O I
10.1145/3167132.3167299
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The use of relevant metrics of software systems could improve various software engineering tasks, but identifying relationships among metrics is not simple and can be very time consuming. Recommender systems can help with this decision-making process; many applications have utilized these systems to improve the performance of their applications. To investigate the potential benefits of recommender systems in regression testing, we implemented an item-based collaborative filtering recommender system that uses user interaction data and application change history information to develop a test case prioritization technique. To evaluate our approach, we performed an empirical study using three web applications with multiple versions and compared four control techniques. Our results indicate that our recommender system can help improve the effectiveness of test prioritization.
引用
收藏
页码:1560 / 1567
页数:8
相关论文
共 26 条
[1]  
[Anonymous], 2014, RECOMMENDATION SYSTE, DOI DOI 10.1007/978-3-642-45135-5_4
[2]  
[Anonymous], 2001, WWW, DOI 10.1145/371920.372071
[3]  
[Anonymous], P 4 INT WORKSH PRED
[4]  
[Anonymous], 2005, IEEE T KNOWL DATA EN, V17, P734
[5]  
[Anonymous], P 27 ANN NASA GODD S
[6]  
[Anonymous], SOFTW MAINT EV ICSME
[7]  
Anvik J., 2006, P 28 INT C SOFTW ENG, P361, DOI DOI 10.1145/1134285.1134336
[8]  
Brooks P. A., 2007, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, P333
[9]   Test case prioritization: a systematic mapping study [J].
Catal, Cagatay ;
Mishra, Deepti .
SOFTWARE QUALITY JOURNAL, 2013, 21 (03) :445-478
[10]  
Danylenko A., 2012, 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE), P80, DOI 10.1109/RSSE.2012.6233417