下载此文档

RTRT代码覆盖率及在Linux测试环境中的应用.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
使用 Rational Test RealTime 分析 C/C++ 代码覆盖率及在 Linux 测试环境中的应用代码覆盖率是在产品开发,测试过程中,衡量产品质量的一项非常重要的技术指标。它可以帮助工程师准确的判断哪些源代码经过了测试,是否还需要补充测试代码,从而在产品的开发、测试阶段帮助工程师及时发现潜在问题,更好的提升产品质量。 Rational Test RealTime 是专门进行自动化测试、实时分析的工具集,它包括 Coverage 、 SystemTest 、 Trace 等多项功能。其中 Coverage 用于分析代码覆盖率,改善代码的可靠性和性能,它不但支持 C、 C++ 、 Java 等主流语言,而且在 Linux 、 Unix 和 Windows 上都可以集成使用。本文主要介绍了在 Linux 环境下,如何利用 Rational Test RealTime 的命令模式进行 C/C++ 的代码覆盖率分析,针对不同的覆盖率需求如何部署和配置 Rational Test RealTime ,以及在真实的测试环境中如何收集、整合程序覆盖率的测试结果,最终达到自动化分析和测试的目的。 0 评论李小燕, 软件工程师, IBM 曾凡钢, 软件工程师, IBM 2009 年 11 月 26 日?内容在 IBM Bluemix 云平台上开发并部署您的下一个应用。开始您的试用概述当代信息社会中,软件的功能日趋强大,而项目却日趋复杂,如何保证软件项目在发布之前进行充分的测试,找出潜在问题,成为了一项重要课题。代码覆盖率是在产品开发,测试过程中,衡量产品质量的一项非常重要的技术指标。它可以帮助工程师准确的判断哪些源代码经过了测试,是否还需要补充测试代码,从而在产品的开发、测试阶段帮助工程师及时发现潜在问题,更好的提升产品质量。 Rational Test RealTime 是 IBM 公司开发的一套强大的、适用于嵌入式系统,实时系统以及网络系统的、跨平台的自动化实时测试分析工具集。它拥有代码覆盖率分析,内存泄露检查,以及性能检测等功能;能够进行单元测试,集成测试,系统测试,实时的嵌入式系统测试,分布式应用测试等各种自动化测试;支持 AIX 、 HP Unix 、 Linux 、 Sun Solaris 、 Windows 等多种操作平台。 Rational Test RealTime 几乎可以满足开发团队建立复杂交互系统测试平台的所有需求。本文主要介绍在 Linux 环境下如何利用 Rational Test RealTime 的命令模式进行 C/C++ 的代码覆盖率分析, 针对不同的覆盖率需求如何部署和配置 Rational Test RealTime ,以及在真实的测试环境中如何收集、整合程序覆盖率的测试结果,最终达到自动化分析和测试的目的。目前针对代码覆盖率有很多测试的角度。 Rational Test RealTime 主要提供下列 4 种: ?功能测试覆盖:检测程序中的每个函数是否被调用。特别是在开始的测试中,可以用来检测软件的哪些地方被覆盖。这种测试往往可以迅速有效的找出测试漏洞。?调用代码覆盖:这个标准检测是否执行了每次函数调用。这是基于缺陷通常产生于模块间的调用而提出的一个方法。?块代码覆盖:检测是否每一行可执行的代码都被执行过。?条件代码覆盖:检测是否有足够的测试用例测试过每一条可能导致不同结果的条件语句。基于 Rational Test RealTime 提供的上述代码分析方法,接下来本文将会介绍如何使用 Rational Test RealTime 来做代码覆盖分析。其中,所有的实例都是基于本文供下载的例子代码,在 Linux 环境中运行所得。回页首搭建配置环境环境参数配置 Rational Test RealTime 的下载,安装方法可以在它的帮助手册中找到。在使用 Rational Test RealTime 开始编译项目之前,首先需要正确配置环境变量。下面给出了一些比较重要且常见的环境变量的配置方法: ? TESTRTDIR : 强制赋值的变量。该变量指出 Rational Test RealTime 安装的路径。只有当此变量被分配之后,所有的 Rational Test RealTime 可执行文件和库才能被找到。比如,当 Rational Test RealTime 被安装在/build/RTRT/releases/ 下, 运行命令‘ echo $TESTRTDIR ’应该打印出上面的路径信息。? ATLTGT : 同样是一个强制赋值的变量。它表示当用户使用该工具的命令行时的目标部署端口( Target Deployment Port )的路径。? ATTOL

RTRT代码覆盖率及在Linux测试环境中的应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小275 KB
  • 时间2017-05-29