[发明专利]一种基于行为模型的软件安全性测试用例生成方法有效

专利信息
申请号: 201010517588.X 申请日: 2010-10-22
公开(公告)号: CN101968769A 公开(公告)日: 2011-02-09
发明(设计)人: 黄松;任正平;姚奕;刘晓明;惠战伟;胡斌;洪宇;郑长友;饶莉萍;蒋圆圆;袁利华;刘艳云 申请(专利权)人: 中国人民解放军理工大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 210007 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 行为 模型 软件 安全性 测试 生成 方法
【权利要求书】:

1.一种基于行为模型的软件安全性测试用例生成方法,其特征在于:所述方法包括如下步骤:

(1)确定软件安全性测试行为需求;

(2)使用测试需求行为模型对安全性测试需求进行描述,包括:

(2-1)基于SSD分析确定其行为预防机制、行为检测机制和行为响应机制;

(2-2)对步骤(2-1)中的三种机制,分别描述三种机制的三个阶段行为,即前置条件、处理行为和后置条件;

(3)使用UML状态图对测试需求行为模型进行描述,包括:

(3-1)分别将测试需求行为模型中的行为预防机制、行为检测机制和行为响应机制的三个阶段行为映射为UML状态图中的三个顶层复合状态;

(3-2)依据典型安全性缺陷在每个阶段行为中的处理过程,将三个阶段分别映射为UML状态图中的行为预防状态子图、行为处理状态子图和行为响应状态子图;

(4)将UML图状态图转换为FSM,包括:

(4-1)将UML状态图存储为XMI文本格式;

(4-2)依据文本转换算法将XMI格式的状态图转换为SCXML格式,即FSM的文本表示;

(5)基于FSM特征序列自动生成安全性测试用例,包括:

(5-1)对FSM进行预处理,所述预处理包括非完全FSM的完全化、非精简FSM的最小精简化和连通性说明,具体包括:

(5-1-1)为规约中没有出现的输入增加定义,达到FSM的完全化;

(5-1-2)去除FSM中的冗余状态,使用等价的精简FSM取代原FSM;

(5-1-3)对FSM中所有状态可达性和可复位性进行检查和说明;

(5-2)构造FSM的UIO树,并基于UIO树为FSM中的每个状态sj生成UIO特征序列,具体包括:

(5-2-1)从FSM的初始向量出发,通过定义路径向量和扰动函数,产生新的结点,构造UIO树;

(5-2-2)遍历整个UIO树,对每一个单一向量叶结点,将从树根到该叶结点所形成的输入/输出序列连接为该单一向量初始向量对应状态的UIO序列;

(5-2-3)对每个状态,选取最短的一个UIO序列为其特征序列;

(5-3)基于UIO特征序列,对FSM的每一个状态迁移生成使用测试序列表示的测试用例,具体包括:

(5-3-1)对FSM中的每个状态迁移(si,sj;x/y),使用Dijikstra算法确定s0到si的最短路径,得到s0到si最短输入/输出序列;

(5-3-2)依次连接s0到sj的输入/输出,得到每个状态迁移(si,sj;x/y)的测试用例(reset/null).SP(si).(x/y).UIO(sj);

所述步骤(5-3)中,s0,si,sj表示FSM的状态;(si,sj;x/y)表示从状态si迁移到状态sj,其中输入为x,输出为y;reset表示将FSM复位到初始状态;SP(si)表示初始状态到状态si的最短输入/输出序列。

2.根据权利要求1所述的基于行为模型的软件安全性测试用例生成方法,其特征在于:所述步骤(3)中,在步骤(3-2)后还包括步骤(3-3),所述步骤(3-3)为将步骤(3-2)中三个子图中的前置条件、处理过程和后置条件部分进一步细化为二级子图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军理工大学,未经中国人民解放军理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010517588.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top