发明名称 |
一种用于白盒测试覆盖率计算可视化的测试装置及方法 |
摘要 |
本发明公开了一种用于白盒测试覆盖率计算可视化的测试装置及方法,测试装置包括源码分块装置和覆盖率计算可视化呈现装置,利用上述装置进行测试的方法包括如下步骤:源码分块步骤;覆盖率计算可视化呈现步骤。通过本发明的白盒测试覆盖率计算可视化的测试装置及方法,为测试人员提供详细的测试覆盖率情况,让用户更方便快速的定位到源代码的逻辑错误点,并引导用户设计出能达到100%覆盖率的测试用例。本发明在测试领域中具有如下有益的技术效果:降低测试难度;引导开发和测试合作完成核心关键模块100%覆盖率测试;减少单元测试工作量。 |
申请公布号 |
CN104331361A |
申请公布日期 |
2015.02.04 |
申请号 |
CN201410476175.X |
申请日期 |
2014.09.17 |
申请人 |
赵明 |
发明人 |
赵明 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京众合诚成知识产权代理有限公司 11246 |
代理人 |
连平 |
主权项 |
一种用于白盒测试覆盖率计算可视化的测试装置,其特征在于:包括源码分块装置和覆盖率计算可视化呈现装置,所述源码分块装置用于分析并获取待测试程序中的代码块,在待测试程序的所述代码块中添加用于标识程序逻辑结构的块标识,生成一个用于描述程序中代码块逻辑结构的块编码表,所述覆盖率计算可视化呈现装置包括代码插桩模块、覆盖率关联模块、覆盖率计算呈现模块,所述代码插桩模块在源码分块装置处理后的程序代码块中植入探针,所述探针在程序运行时能够生成记录有探针所在代码块的标识的测试信息,所述覆盖率关联模块根据测试信息中的代码块标识信息建立源码测试路径执行的信息表,所述覆盖率计算呈现模块对覆盖率的计算方法和视图进行呈现。 |
地址 |
200433 上海市杨浦区营口路600弄72号903室 |