测试覆盖率工具EclEmma使用培训.ppt
《测试覆盖率工具EclEmma使用培训.ppt》由会员分享,可在线阅读,更多相关《测试覆盖率工具EclEmma使用培训.ppt(40页珍藏版)》请在三一办公上搜索。
1、测试覆盖率工具EclEmma使用培训,测试小组,20080604,Mantis使用培训,2,目的,提高单元测试质量,从而提高项目整体开发效率和软件质量,Mantis使用培训,3,培训内容,术语介绍EclEmma介绍EclEmma使用安装获得测试覆盖率查看结果合并结果导出报告导入数据高级特性,Mantis使用培训,4,术语介绍,测试覆盖率测试代码对被测功能代码的覆盖程度测试覆盖率实现技术,Mantis使用培训,5,测试覆盖率实现技术,Instrumentation:代码注入,在产品代码的关键位置插入统计代码,从而获得测试覆盖率数据Class Instrumentation:把统计代码插入编译好的
2、.class文件Source Instrumentation:把统计代码插入源代码并编译成新的.class文件Custom JVM:在JVM中把统计代码插入.class。测试覆盖率分析可以在JVM执行测试代码的过程中完成,EclEmma 为Class Instrumentation方式,不会改变项目文件中的class文件,Mantis使用培训,6,培训内容,术语介绍EclEmma介绍EclEmma使用安装Coverage运行模式查看结果合并结果导出报告导入数据高级特性,Mantis使用培训,7,EclEmma介绍,Eclipse插件工作原理:Class Instrumentation(把统计代
3、码插入编译好的.class文件)测试覆盖率指标,Mantis使用培训,8,测试覆盖率指标,行覆盖率 部分行覆盖:ab?a:b,基本语句块覆盖率基本语句块:没有if-else分支的代码区域,类覆盖率由JVM加载并初始化,方法覆盖率第一个基本语句块被执行,测试覆盖率指标,Mantis使用培训,9,培训内容,术语介绍EclEmma介绍EclEmma使用安装Coverage运行模式查看结果合并结果导出报告导入数据高级特性,Mantis使用培训,10,安装(一),Eclipse 标准的 Update 机制远程安装,Mantis使用培训,11,安装(二),http:/,Mantis使用培训,12,培训内容
4、,术语介绍EclEmma介绍EclEmma使用安装Coverage运行模式查看结果合并结果导出报告导入数据高级特性,Mantis使用培训,13,显示Coverage工具按钮(一),Mantis使用培训,14,显示Coverage工具按钮(二),Mantis使用培训,15,显示Coverage工具按钮(三),Mantis使用培训,16,示例项目介绍,示例项目源代码组织结构:,Random:被测代码RandomTest1:Random类的第一个JUnitTestCase类RandomTest2:Random类的第二个JUnitTestCase类Other:与其他3个类无关的类(设置这个类的原因,稍
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 覆盖率 工具 EclEmma 使用 培训

链接地址:https://www.31ppt.com/p-5995692.html