[发明专利]一种用于白盒测试覆盖率计算可视化的测试装置及方法有效
申请号: | 201410476175.X | 申请日: | 2014-09-17 |
公开(公告)号: | CN104331361B | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 赵明 | 申请(专利权)人: | 南京涅菩云信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京众合诚成知识产权代理有限公司11246 | 代理人: | 连平 |
地址: | 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于白盒测试覆盖率计算可视化的测试装置及方法,测试装置包括源码分块装置和覆盖率计算可视化呈现装置,利用上述装置进行测试的方法包括如下步骤源码分块步骤;覆盖率计算可视化呈现步骤。通过本发明的白盒测试覆盖率计算可视化的测试装置及方法,为测试人员提供详细的测试覆盖率情况,让用户更方便快速的定位到源代码的逻辑错误点,并引导用户设计出能达到100%覆盖率的测试用例。本发明在测试领域中具有如下有益的技术效果降低测试难度;引导开发和测试合作完成核心关键模块100%覆盖率测试;减少单元测试工作量。 | ||
搜索关键词: | 一种 用于 测试 覆盖率 计算 可视化 装置 方法 | ||
【主权项】:
一种用于白盒测试覆盖率计算可视化的测试装置,其特征在于:包括源码分块装置和覆盖率计算可视化呈现装置,所述源码分块装置用于分析并获取待测试程序中的代码块,在待测试程序的所述代码块中添加用于标识程序逻辑结构的块标识,生成一个用于描述程序中代码块逻辑结构的块编码表,所述覆盖率计算可视化呈现装置包括代码插桩模块、覆盖率关联模块、覆盖率计算呈现模块,所述代码插桩模块在源码分块装置处理后的程序代码块中植入探针,所述探针在程序运行时能够生成记录有探针所在代码块的标识的测试信息,所述覆盖率关联模块根据测试信息中的代码块标识信息建立源码测试路径执行的信息表,所述覆盖率计算呈现模块对覆盖率的计算方法和视图进行呈现;根据所述代码块之间的关系基于源码风格无关算法将所述代码块进行整体性布图并呈现的逻辑呈现装置;所述源码分块装置包括词法分析模块、类型分类模块、结构标识模块、结构校正模块;所述类型分类模块包括中间类型存储单元、中间类型合并单元、顺序块确认单元、分支块确认单元;所述覆盖率计算可视化呈现装置包括代码插桩模块、覆盖率关联模块、覆盖率计算呈现模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京涅菩云信息技术有限公司,未经南京涅菩云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410476175.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种原木自动处理系统
- 下一篇:多仓混棉机