南京理工大学 紫金学院 计算机学院,江苏,南京,210046
纸质出版:2020
移动端阅览
张丽, 戴丽丽, 杜兰. 基于敏捷开发模式的回归测试用例排序技术[J]. 微电子学与计算机, 2020, 37(12): 48-52.
ZHANG Li, DAI Li-li, DU Lan. Test case prioritization for regression testing based on agile development mode[J]. 2020, 37(12): 48-52.
基于敏捷开发模式的回归测试
面临快速交付的问题.为此
提出一种动态回归测试排序算法:首先
将回归测试用例分为新功能测试用例和原功能测试用例; 采用不同算法
分析需求与模块以及模块与测试用例之间映射关系
完成新功能测试用例排序; 结合原有排序
分析新功能对原功能的影响
以及测试用例的历史执行信息
完成原功能测试用例排序.在测试序列执行过程中动态调整用例优先级.最后
使用Google公开数据集进行实验
验证算法的有效性
实验结果显示平均APFD值达到98.08%.
Regression testing based on agile development mode is faced with the problem of fast delivery. So a new algorithm is proposed. Firstly
the regression test cases are divided into new function test cases and original function test cases
and different algorithms are adopted: analyzing the mapping relationship between requirements and modules as well as between modules and test cases
completing the sorting of new function test cases; combined with the original sorting
and analyzing the impact of new functions on the original functions
as well as the execution of test cases
completing the sorting of original function test cases. Then the priority of test cases is adjusted dynamically during the execution. Finally
through the experiments on the open data set of Google
the effectiveness of the algorithm is verified. The average APFD value is 98.08%.
ELBAUM S, MALISHEVSKY A G, ROTHERMEL G.Prioritizing test cases for regression testing[C]// Proceedings of the 2000 International Symposium on SoftwareTesting and Analysis. New York: ACM, 2000: 102-112.
CHEN J, SHU Q, XIE H F.Priority ranking method of test cases based on fault location[J]. Computer Science, 2019, 46(8): 239-243. DOI: 239
WANG X L, ZENG H W, LIN W W.Techniques for regression testing in agile developmentenvironment[J].Chinese Journal of Computers, 2019, 42(10):2323-2338. DOI: 2323
Beijing ZHU S M. Software testing[M].(2nd Edition). Beijing: Posts % Telecom Press, 2016.
ROTHERMEL G, UNTCH RH, CHU C, et al. Prioritizing test cases for regression testing[J]. IEEE Transactions on Software Engineering, 2001, 27(10): 929-948. DOI: 929
QU B, NIE C H, XU B W. Test Case Prioritization Based on Test Suite Design Information[J].Chinese Journal of Computers, 2008, 31(3):431-439. DOI: 431
YANG G H, BAO Y, LI D H, et al. Test case prioritization based on requirement[J].Computer Engineering and Design, 2011, 32(8):2724-2728. DOI: 2724
CHEN X, CHEN J H, JU X L, et al. Survey of test case prioritization techniques for regression testing[J]. Journal of Software, 2013, 24(8):1695-1712. DOI: 1695
CHANG L H, MIAO H K, XIAO L. Self-adaptive test case prioritization based on history information[J]. Computer Science, 2015, 42(9): 154-158. DOI: 154
ZHANG N, YAO L, BAO X A, et al. Multi-Objective optimization based on-line adjustment strategy oftest case prioritization[J].Journal of Software, 2015, 26(10):2451-2464. DOI: 2451
LI Y L, WANG Q. Test set optimization in continuous integration: A systematic literature review[J].JournalofSoftware, 2018, 29(10):3021-3050. DOI: 3021
0
浏览量
29
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010602201714号