[实用新型]测试装置无效
| 申请号: | 200920106465.X | 申请日: | 2009-03-25 |
| 公开(公告)号: | CN201383144Y | 公开(公告)日: | 2010-01-13 |
| 发明(设计)人: | 牟永敏 | 申请(专利权)人: | 北京信息工程学院 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 | 代理人: | 曲 鹏 |
| 地址: | 100101北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 装置 | ||
技术领域
本实用新型涉及一种测试装置,尤其是一种对于软件修改进行测试的测试装置。
背景技术
回归测试是指软件的某个部分发生了变化或者某些错误被修正后,为了保证变化或者被修改的部分没有引入新的错误而进行的测试。一种回归测试的方法是全部重测,但是时间成本和经济成本非常高,尤其是在大中型软件工程项目中无法使用,一般采用选择性回归测试方法(Regression TestSelection,RTS)。选择性回归测试的目标之一是在程序修改后,只对修改及其受影响的部分进行重新测试.从而达到与完全测试相同的测试覆盖。
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
程序插装(Program Ins trumentation)是借助往被测程序中插入操作(称为“探针”),以便获取程序的控制流和数据流信息,从而实现测试目的的方法。
程序流程图(flow chart)自动生成的装置较多,如algoview、autoflowchart等等,这些工具都是基于语句级的,绘制的图形较大,给出的全局静态路径数量近于天文数字,对于大中型软件项目测试并不适用。
上述装置生成的函数调用关系图只能给出test调用了fun,没有考虑分支语句。这样的函数调用关系图所给出全局静态路径不能真实地反映程序控制流程,更不能做代码修改影响分析。
algoview只是一个简单的程序流程图,它的语句级间的逻辑调用关系仅仅局限于一个函数内,对于整个项目的全局的逻辑关系并没有表示。同时,语句级的逻辑调用关系这个粒度太细,会影响到整个分析的效率。
这类装置并不提供函数间的逻辑关系。这样的函数调用关系图对于变更影响分析来说是没有意义的。同时,他们也不提供整个项目的全局逻辑调用关。
实用新型内容
本实用新型的目的是针对现有技术的缺陷,提供一种测试装置,以实现分析并绘制出面向函数级的全局路径图,变更影响分析。
为实现上述目的,本实用新型提供了一种测试装置,包括:
函数逻辑分析器;
测试用例输入模块,与所述函数逻辑分析器相连接;
测试用例和函数路径映射器;与所述测试用例输入模块相连接。
还包括:函数预处理模块,与所述函数逻辑分析器相连接。还包括:函数路径图形表示模块,与所述函数逻辑分析器相连接;函数路径文本表示模块,与所述函数逻辑分析器相连接。还包括:测试路径图形表示模块,与所述测试用例和函数路径映射器相连接;测试路径文本表示模块,与所述测试用例和函数路径映射器相连接。还包括:测试用例优化器,与所述测试用例输入模块相连接。还包括:优化路径图形表示模块,与所述测试用例优化器相连接;优化文件图形表示模块,与所述测试用例优化器相连接。
因此,本实用新型测试装置通过分析装点的方法找出所有路径;通过分析变更找出所有通过变更点(函数级的)的所有路径,帮助程序测试人员编写测试用例,也可以帮助程序员分析程序变更带来的影响范围。
附图说明
图1为本实用新型测试装置的结构示意图;
图2为本实用新型测试装置运行时的函数调用关系示意图之一;
图3为本实用新型测试装置运行时的函数调用关系示意图之二。
具体实施方式
下面通过附图和实施例,对本实用新型的技术方案做进一步的详细描述。
本实用新型的测试装置通过对源代码的插装,分析静态源代码,生成面向函数级节点的多个函数的局部静态图,以及将多个子函数通过主函数串联起来,来实现整个工程项目的全局路径图。
如图1所示,为本实用新型测试装置的结构示意图,包括:
函数逻辑分析器1;测试用例输入模块2,与函数逻辑分析器1相连接;测试用例和函数路径映射器3;与测试用例输入模块2相连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息工程学院,未经北京信息工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200920106465.X/2.html,转载请声明来源钻瓜专利网。





