发明名称 一种测试用例集生成方法
摘要 本发明公开了一种测试用例集生成方法,属于操作系统安全技术领域。本方法为: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号