[发明专利]一种基于扩展的数据流模型来生成测试用例的方法与装置有效
申请号: | 201510046509.4 | 申请日: | 2015-01-29 |
公开(公告)号: | CN104615535B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 杨波;吴际;刘超 | 申请(专利权)人: | 北方工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市广友专利事务所有限责任公司11237 | 代理人: | 滕胜利 |
地址: | 100144 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于扩展的数据流模型来生成测试用例的方法与装置,该装置包括有数据的收集和预处理模块、扩展数据流模型的构建模块、基于扩展数据流模型的影响分析模块、基于扩展数据流模型的测试用例扩增模块;本发明通过定义扩展数据流模型,实现了基于扩展数据流模型的测试用例扩增的有效方法,提供了测试用例扩增所需要的基础服务。传统的测试用例扩增方法考虑了软件修改前后程序结构的变化。本发明方法与装置则考虑了软件修改前后数据流的变化。 | ||
搜索关键词: | 一种 基于 扩展 数据流 模型 生成 测试 方法 装置 | ||
【主权项】:
一种基于扩展的数据流模型来生成测试用例的装置,其特征在于:该装置包括有数据的收集和预处理模块、扩展数据流模型的构建模块、基于扩展数据流模型的影响分析模块、基于扩展数据流模型的测试用例扩增模块;数据的收集和预处理模块:通过收集程序的静态信息和程序运行时的动态消息,并对这些数据进行预处理,得到预处理后的数据;扩展数据流模型的构建模块:扩展数据流模型的构建模块是该装置当中将预处理的数据构建为扩展数据流模型的部分;由获取变量状态的依赖关系和获取变量状态的转移关系和构建扩展数据流模型组成;获取变量状态的依赖关系是通过分析数据,找到程序执行过程中变量状态之间的依赖关系;获取变量状态的转移关系则是通过分析数据,找到程序执行过程中变量状态之间的转移关系;在获取到变量状态的依赖关系和变量状态的转移关系的基础上,构建出扩展数据流模型;基于扩展数据流模型的影响分析模块:通过分析程序修改前后所受到影响的语句集合,分析出因为代码修改带来的程序语句的变化情况;基于扩展数据流模型的测试用例扩增模块:测试用例扩增模块利用已有的测试用例,来修改这些测试用例的输入并且执行程序,收集程序执行过程中所经过的语句集合;如果该语句集合与此前影响分析模块获得的语句集合有交集,则扩增此测试用例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510046509.4/,转载请声明来源钻瓜专利网。
- 上一篇:基于流程图的仿真测试建模系统及方法
- 下一篇:接口测试方法和装置