[发明专利]一种基于事件响应函数树的GUI软件测试用例生成方法有效
申请号: | 201610016760.0 | 申请日: | 2016-01-11 |
公开(公告)号: | CN105677570B | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 殷蓓蓓;王宾;方蕴宇;蔡开元 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京金恒联合知识产权代理事务所 11324 | 代理人: | 李强 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于事件响应函数树模型的GUI软件测试用例生成方法,包括:分析GUI软件的函数调用关系,并构造其函数调用图;根据所构造的软件函数调用图提取所有的事件响应函数,并录制事件响应函数相应的操作,生成脚本文件;通过函数调用图,分析出各个事件响应函数之间的主从关系,从而构造事件响应函数树;遍历步骤3所生成的事件响应函数树,找出所有从根节点出发到叶子结点截止的路径,根据这些路径,按照事件响应函数的先后顺序,依次组合所录制的相应操作脚本,最终组成测试用例。该方法构造了事件响应函数树,可以自动分析事件之间的可达关系,进而生成有效的测试用例。 | ||
搜索关键词: | 一种 基于 事件 响应函数 gui 软件 测试 生成 方法 | ||
【主权项】:
1.一种基于事件响应函数树模型的GUI软件测试用例生成方法,其特征在于包括:A)分析程序源代码,构造函数调用图,其中通过分析GUI软件源代码,提取出各个函数之间的相互调用图,B)根据函数调用图,提取事件响应函数,并录制事件响应函数相应的测试脚本,其中事件响应函数能够连接用户操作和程序底层代码,用录制的事件响应函数测试脚本来模拟用户的操作,其中,根据事件响应函数的先后顺序体现了在事件响应函数所在类的创建顺序这个特性,即一个第二事件响应函数调用了一个第一事件响应函数所在类的构造函数,那么该第二事件响应函数为该第一事件响应函数的父节点,并结合步骤A)所构造的函数调用图,对步骤B)所提取出的事件响应函数进行分析,构造出事件响应函数树,C)利用函数调用图,分析事件响应函数主从关系,构造事件响应函数树,D)遍历事件响应函数树,组合测试脚本,生成测试用例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610016760.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种内存访问装置和方法
- 下一篇:一种调度自动化主站系统软件测试方法及其平台