`
beizinuo
  • 浏览: 31823 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Emma 的Eclipse插件 部署

阅读更多
EMMA 收集的数据包括类覆盖率、方法覆盖率、块覆盖率和行覆盖率,这些数据以包为单位进行组织。

大多数功能测试中,测试人员一般不能直接得到被测源代码,源代码也不是测试人员关心的重点。在具体的测试过程中,功能测试人员一般以一个有意义的功能模块作为测试关心的重点,而能够反映一定功能含义的类和方法的覆盖率在功能测试中更有价值。因此,在功能测试中,类覆盖率和方法覆盖率是测试人员关心的重点,行和块覆盖率则作为测试的参考。

测试覆盖率报告中包含了两个方面的内容,测试覆盖的部分和未被测试覆盖的部分。尽管百分之百的测试覆盖率不能代表被测对象完全没有问题,但是测试覆盖的部分以及覆盖比率可以增加测试者对测试工作的信心,指导测试执行以及测试的方向。另一方面,当测试用例执行出现异常时,针对每个测试用例的测试报告还可以提供可疑代码的范围,为代码纠错提供帮助。

测试覆盖率报告中未覆盖的部分也同样有价值:

表明测试可能不完整,有些功能、代码没有被测试覆盖到。
为测试用例的设计提供指导建议。在覆盖率报告的指导下,测试人员有目的地与开发人员进行讨论,确定未覆盖部分是测试的空白还是不需要测试的部分。
帮助开发人员发现无用代码,为修改,完善代码提供依据。
在使用 EMMA 获得测试覆盖率过程中,类、方法等覆盖的百分比报告,可以方便测试人员更好的评估测试。测试人员通过对照覆盖率报告与测试用例设计文档,需求文档可以迅速找到测试的不足。通过与开发人员进行讨论,可以更好的评估测试力度,并指导进一步的测试。因此在功能测试中引入覆盖率信息,能够完善测试结果报告,确保测试质量和力度,保证测试按质、按量地完成。

特别是在目前倡导的 Agile 开发和测试流程中,开发和测试的周期都很短,有效的覆盖率信息能够帮助测试人员更加准确地控制测试结果和周期、跟踪问题,保证软件正常发布。


Eclipse的插件集成方式大体可分为两种,一种是直接拷贝,另一种就是采用install

Help→Software updates→Find and Install...→Search for new features to install→next→New Remote Site...→填写相关信息

name:eclemma
URL:http://update.eclemma.org/


点击完成结束配置,并开始下载安装插件,安装结束后Eclipse通常会提醒你重新启动Eclipse选择确定。在重新打开的Eclipse工具栏里你就会看到这个期待已久的代码覆盖测试工具Eclemma!
分享到:
评论

相关推荐

    emma代码覆盖eclipse插件

    分享简洁实用的免费的测代码覆盖的eclipse插件--eclemmaV1.3.2。插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\...

    Emma1.2.2插件包

    它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非 侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果...

    Emma——环境部署

    在这一部分将逐步介绍 EMMA 在功能测试过程中的使用过程和步骤。为了使整个介绍过程容易理解,在文章附录中提供了示例程序,文章中通过对示例程序进行操作介绍使用 EMMA 的命令。

    MyEclipse8.5以上版本安装插件Emma

    MyEclipse8.5以上版本安装插件Emma

    EclEmma java单元测试覆盖率

    为了了解 EclEmma 是如何获得覆盖测试数据的,需要先对 Emma 有初步的了解。通常代码覆盖测试工具都需要对被执行的代码进行修改。而 Emma 提供了两种方式来完成这件事。

    Ant+JUnit+EMMA集成实例

    本实例主要展示了在myEclipse或Eclipse中如何集成Ant、Junit和EMMA技术,有三个文件夹,在导入myEclipse或Eclipse中时,要Link Source,把三个都选上。详细地讲解了ant的构建文件build.xml

    emma.jar emma_ant.jar emma_device.jar

    EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。

    ant junit emma 示例工程。

    ant junit emma 示例工程,实测可用。

    Emma_for_Android

    使用Emma测试Android程序覆盖率的一点总结,将来继续完善

    emma_ant.jar,emma.jar合包

    emma是一个用于检测和报告 JAVA 代码覆盖率的开源工具,可以和ant集成,方便快捷。不但适用于小型项目,并且适用于企业级项目。

    EMMA配置文件(全)

    详细说明了EMMA的安装,配置,导出报告。

    emma-stable-2.1.5320-lib.zip

    Emma官方下载emma-stable-2.1.5320-lib ,支持emma ctl命令,可以远程收集代码覆盖率报告

    Emma测试覆盖率工具用法.doc

    Emma测试覆盖率工具用法

    EMMA 粉末级配分析 计算理论堆积密度.zip

    EMMA 粉末级配分析 计算理论堆积密度。 EMMA 粉末级配分析。 提供粉末颗粒级配处理方案。计算理论堆积密度。科研好伴侣。 粉末级配

    EMMA ELX6146簡易故障排除

    EMMA ELX6146簡易故障排除,適合PCB 行業電測人員的需求

    emma操作手册.doc

    EMMA飞针机操作手册,适合PCB行业用操作手册,内 容: 软件操作 换针 调试压力 大小校正 软件注册 软件升级

    emma-2.0.5312-lib.zip

    emma-2.0.5312-lib 稳定版本

    Node.js-Emma

    Emma

    emma单元测试覆盖率

    java的单元测试,结合JUnit达到测试覆盖率的目的

Global site tag (gtag.js) - Google Analytics