[发明专利]一种计算机软件白盒测试的实现方法及系统有效
申请号: | 200910242657.8 | 申请日: | 2009-12-14 |
公开(公告)号: | CN101710305A | 公开(公告)日: | 2010-05-19 |
发明(设计)人: | 陈聪明;李丰;冯晓兵;霍玮 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种计算机软件白盒测试的实现方法及系统。该实现方法包括:步骤1,求解判定布尔表达式中各个条件的独立对;步骤2,基于各个条件对应的独立对求解判定最小独立对集合,求解判定出的最小独立对集合构成参考用例集合;步骤3,选择参考用例集合中一个最小独立对集合,并生成与该最小独立对集合对应的测试用例集合,该测试用例集合即为最小测试集;步骤4,用最小测试集对源程序进行修正条件/判定覆盖测试。本发明可以减少修正条件/判定覆盖(MC/DC)测试的成本,避免了生成大量的测试用例以及对测试用例进行精简的过程。 | ||
搜索关键词: | 一种 计算机软件 测试 实现 方法 系统 | ||
【主权项】:
一种计算机软件白盒测试的实现方法,其特征在于,包括:步骤1,求解判定布尔表达式中各个条件的独立对;步骤2,基于各个条件对应的独立对求解判定最小独立对集合,求解判定出的最小独立对集合构成参考用例集合;步骤3,在参考用例集合中选取一个最小独立对集合,并生成与该最小独立对集合对应的测试用例集合,该测试用例集合即为最小测试集;步骤4,用最小测试集对源程序进行修正条件/判定覆盖测试;最小独立对集合满足下述条件:给定一个判定Z,该判定含有N个条件,N个条件中含有M个不相等条件,M个不相等条件的真值表中的2M个用例Ci组成用例集合S,i∈[1,2M];每一个条件对应一个非空有限独立对结果集合Rk(i∈[1,N]),Rk中的元素为独立对P,独立对P包含两个用例Ci、Cj,i,j∈[1,2M];由N个独立对Pk中的所有用例构成集合D,任意Pk∈Rk,k∈[1,N];满足集合元素个数|D|最小的D为最小独立对集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910242657.8/,转载请声明来源钻瓜专利网。
- 上一篇:电力导线联接装置
- 下一篇:一种用于矩阵式SPD的接线端口