Page 116 - 《软件学报》2021年第9期
P. 116
2740 Journal of Software 软件学报 Vol.32, No.9, September 2021
(a) 服务测试 (b) 端到端测试
Fig.3 P e comparison line chart of two test suites
图 3 两种测试用例集的 P e 对比折线图
(a) 服务测试 (b) 端到端测试
Fig.4 P i comparison line chart of two test suites
图 4 两种测试用例集的 P i 对比折线图
另外,由于第 2 轮、第 3 轮迭代中 T 1 和 T 2 都出现了遗漏的缺陷,为了进一步分析本文所提技术的应用效果,
我们对第 2 轮、第 3 轮迭代中 T 1 和 T 2 遗漏的缺陷和已发现的缺陷进行了梳理,根据案例过程文档定义的缺陷
等级(致命、严重、一般、建议)和这些缺陷对应测试用例的支持度(见公式(1))平均值进行了统计对比,见表 11
和表 12.
从表 11 和表 12 的缺陷等级分布对比可看出:T 1 发现了全部“严重”等级以上的缺陷,遗漏的缺陷主要是“建
议”等级的缺陷;而 T 2 在各个等级的缺陷上均有遗漏.这进一步说明了本文所提技术在保留测试用例发现缺陷
的能力上要好于仅考虑测试覆盖准则的随机搜索技术.同时,T 1 遗漏缺陷对应的测试用例支持度平均值为 0,表
明这些缺陷分布在日志中未出现或出现频次小于频繁阈值的业务上,具有明显的规律性,可以从已移除的测试
用例中增选支持度为 0 的测试用例,对缺陷发现能力的“缺损”进行弥补.
Table 11 Statistical data of defects found and missed in the second and third rounds by T 1
表 11 第 2 轮、第 3 轮 T 1 发现和遗漏的缺陷情况统计
迭代 统计项 服务测试 端到端测试
轮次 致命 严重 一般 建议 支持度平均值 致命 严重 一般 建议 支持度平均值
已发现 2 64 124 9 0.652 1 1 27 41 24 0.645 3
2
遗漏 0 0 2 13 0.000 0 0 0 0 5 0.000 0
已发现 0 31 46 12 0.632 4 0 18 19 12 0.623 6
3
遗漏 0 0 0 3 0.000 0 0 0 0 3 0.000 0