发明名称 |
一种测试用例集生成方法 |
摘要 |
本发明公开了一种测试用例集生成方法,属于操作系统安全技术领域。本方法为:1)从测试需求集SP中取出一安全属性p,取反后输入模型检测器生成该安全属性p的测试序列Tp;2)提取Tp中所有的状态迁移,并与测试需求集中所有已存在的状态迁移进行对比,将状态迁移相同部分记录到集合EI中;3)删除Knownedges或Tp中与集合EI中相同部分的状态迁移;4)对测试需求集SP中所有属性,重复步骤1)~3),生成简并测试序列集;5)将生成的测试序列集实例化,得到测试用例集。与现有技术相比,本发明能更为有效、直接地缩小测试集的大小。 |
申请公布号 |
CN102193858B |
申请公布日期 |
2013.11.06 |
申请号 |
CN201010116844.4 |
申请日期 |
2010.03.02 |
申请人 |
中国科学院软件研究所 |
发明人 |
程亮;张阳;冯登国 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
冯艺东 |
主权项 |
1.一种测试用例集生成方法,其步骤为:1)从测试需求集SP中取出一安全需求p,取反后输入模型检测器生成该安全需求p的测试序列T<sub>p</sub>;2)提取测试序列T<sub>p</sub>中所有的状态迁移,并与测试需求集中所有已存在的状态迁移进行对比,将状态迁移相同部分记录到集合E<sub>I</sub>中;3)删除Knownedges或T<sub>p</sub>中的与集合E<sub>I</sub>中相同部分的状态迁移;其中,Knownedges为测试需求集中已经存在的状态迁移集合;4)对测试需求集SP中所有需求,重复步骤1)~3),生成简并测试序列集;5)将生成的测试序列集实例化,得到测试用例集;其中,通过定义一函数<img file="FDA0000367385980000011.GIF" wi="553" he="75" />即测试序列T中包含的所有不带标签的状态迁移,计算交集E<sub>I</sub>=EDGE(T<sub>p</sub>)∩Knownedges,得到状态迁移相同部分的集合。 |
地址 |
100190 北京市海淀区中关村南四街4号 |