1 / 11
文档名称:

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

格式:docx   大小:275KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:63229029 2017/5/29 文件大小:275 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:使用 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

最近更新

2024年三亚理工职业学院单招综合素质考试题库.. 56页

2024年四川体育职业学院单招职业适应性测试试.. 57页

2024年山东省青岛市高职单招职业适应性测试题.. 76页

2024年常州机电职业技术学院单招职业技能测试.. 54页

2024年毕节职业技术学院单招职业技能测试题库.. 55页

2024年湖南生物机电职业技术学院单招职业适应.. 57页

2024年甘肃机电职业技术学院单招综合素质考试.. 54页

2024年辽宁医药职业学院单招职业适应性测试试.. 76页

2024年重庆艺术工程职业学院单招职业技能测试.. 56页

月子护理师知识培训ppt课件 27页

综合解析广东深圳市高级中学物理八年级下册期.. 20页

综合解析广东深圳市高级中学物理八年级下册期.. 22页

综合解析广东江门市第二中学物理八年级下册期.. 20页

综合解析安徽合肥市庐江县二中物理八年级下册.. 22页

影像科护理ppt课件 29页

综合解析四川遂宁市第二中学校物理八年级下册.. 22页

第十一章讲稿拔罐法 3页

医院护理文化讲解ppt课件 25页

综合解析四川广安友谊中学物理八年级下册期末.. 21页

医学护理ppt课件 27页

2024年4月杭州二模数学试题及答案 8页

行政案件监督复查问题的法律逻辑 5页

赞美前的祷告范文五篇 12页

造林施工组织设计 35页

PVC穿线管敷设施工工艺 3页

最有创意的家长会PPT 43页

基于php超市商品管理系统毕业设计论文 31页

无痛内镜在上消化道小探头超声内镜中的应用初.. 4页

网上书店管理系统设计与实现 毕业论文 28页

一所学校宿舍楼的网络综合布线设计(毕业设计.. 24页