基于Markov链使用模型的加速统计测试方法
Acceleration statistical testing method based on Markov chain usage model作者机构:南京航空航天大学计算机科学与技术学院南京210016 上海市计算机软件评测重点实验室上海201112 东南大学计算机科学与工程学院南京210096
出 版 物:《东南大学学报(自然科学版)》 (Journal of Southeast University:Natural Science Edition)
年 卷 期:2011年第41卷第5期
页 面:949-955页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金资助项目(10801032 60903026) 上海市计算机软件评测重点实验室开放项目(09DZ2272600)
主 题:软件测试 统计测试 加速测试方法 Markov链使用模型 交叉熵方法
摘 要:为了提高软件统计测试的效率,使用较少的测试资源达到测试目的,提出了一种基于Markov链使用模型的软件加速统计测试方法.该方法通过均衡软件测试成本和软件投放后的失效风险,以软件平均总费用最小为目标,基于重要抽样技术的加速测试机理,采用交叉熵方法生成最优(或近优)测试剖面,同时给出了一种新的统计测试充分性判定准则,最后根据生成的最优测试剖面自动生成统计测试数据集.仿真实验结果表明,相对于传统的统计测试方法,使用交叉熵方法的加速统计测试方法能有效地降低软件总费用,显著增加关键操作的测试次数,是一种快速有效的加速统计测试方法.