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