Rational Test RealTime软件包介绍

发表于:2008-02-03来源:作者:点击数: 标签:RealTime
Rational Test RealTime 软件包是Rational 公司的 自动化测试 工具集,它包括Unitest ,Coverage ,SystemTest,Trace,Object Testing, Purify LT,QuantifyLT。RTRT 对提高软件 可靠性 和 开发 测试速度有着巨大的帮助,其工作组件有着共同的特点: 支持嵌
Rational Test RealTime 软件包是Rational 公司的自动化测试工具集,它包括Unitest ,Coverage ,SystemTest,Trace,Object Testing,PurifyLT,QuantifyLT。RTRT 对提高软件可靠性开发测试速度有着巨大的帮助,其工作组件有着共同的特点:

支持嵌入式系统,实时系统,可运行在多种平台上。

测试全过程的自动化,包括脚本生成,测试运行和报告的生成。

完全结构化的测试脚本,支持UML,可实现对代码、测试用例和UML 的完全跟踪

RTRT 支持从单元测试集成测试,到系统的确认测试,从实时的嵌入式系统测试到分布式应用的测试,从Ansi C 的测试到基于OO 的C++的测试,所以RTRT 可以满足一个开发团队建立一复杂交互系统测试平台的所有需求。RTRT 已经成功的使用一些关键性任务的测试之中,并成功的提供了自动的、可重复的、可跟踪判定的、标准化的测试。

RTRT Unitest&Coverage
RTRT Unitest&Coverage 是一套自动化测试工具,支持C, C++, Ada83, Ada95。它最大的特点是自动化,简化了测试过程,减轻软件测试人员的工作。自动生成测试用例模板template,通过RTRT 提供的图形化编辑器添加测试用例,之后自动产生测试程序,自动运行测试程序,自动生成测试报告,最后提供一图形化的浏览器观察结果,同时报告形式可输出为RTF 或HTML,方便交流。RTRT Unitest 提供方便的测试用例管理,支持回归测试。RTRT Unitest 通过使TargetPackage 支100+Cross-reference 开发环境。RTRTUnitest 提供一集成环境完成整个测试项目,当然它也可集成如主流的编译集成环境如VC6 等。

RTRT Coverage

RTRT Coverage 提供9 级不同水平的覆盖率测试, 满足开发周期中不同的需求:集成测试阶段,目的是衡量模块之间怎样调用的, 3 级覆盖率提供:函数覆盖、函数调用及退出覆盖、调用对覆盖。单元测试阶段,目标是校验代码和指令是怎样运行的,提供3 级覆盖率:语句覆盖、判断覆盖、循环覆盖。为了DO178B认证:目标是检查是否兼容提高的高水平的覆盖率:基本条件覆盖、MC/DC-DO178B 要求、多条件覆盖。其Coverage Viewer 可给出测试用例与覆盖之间的交叉引用关系。RTRT Coverage 提供静态复杂度标准:Mc CabeV(G)Halstead。

RTRT SystemTest

RTRT SystemTest 是对所有消息机制的分布式系统进行继承测试和验证测试的强大工具。充分运用系统基于消息通信的实施方法,RTRT SystemTest适合于使用(TCP/IP, MQ Series,TIB, Pipe, Socket, Message Queue)等通信协议的产品的测试,也适合于私有协议产品的测试,因为RTRT System可以分析你的通信接口,

通过使用应用编程接口(API),RTRTSystemTest提供各个阶段的测试平台的集成提供必需的机制。

 

RTRT Trace

RTRT Trace 自动分析源代码,产生UML 的序列图,并显示被测对象是如何建立,终止和访问的。使用UML 的序列图,Trace 监控和分析实时嵌入式系统的行为,交互的可视化的追踪被测的应用软件组件,如:模块、类、类的实例等等。Trace 使用独一无二的插装技术,提供多种功能和平台的支持。开发者、测试者可以关注于外部或内部激励的影响。

RTRT Object Testing

RTRT Object Testing 是针对OO 程序进行自动测试的工具。通过对源代码的分析,自动生成测试用例模板。00 风格的测试脚本语言,完全继承了C++程序的优点,可以很容易的测试类的行为。采取正式方式或状态机的方式声明类的行为,可以测试其功能是否时所期望的,和类及其成员的强壮性, 使用类的pre-和post-条件, 不变量, 状态转换, 帮助我们确认被测类行为的正确性。同时可以进行类的特征和对象的交互检查。

RTRT PurifyLT

RTRT PurifyLT 针对C/C++程序,自动查找编程错误,使程序员在程序执行期间(run-time)纠正各类内存访问错误。检查所有的内存访问错误,包括构件代码(无论有无源代码)。可检查错误的类型有:堆阵相关错误、堆栈相关错误、指针错误、内存使用错误、句柄错误等等。完全集成在RTRT 之中,支持所有的嵌入式目标应用。

QuantifyLT

QuantifyLT 针对C/C++程序,展Calling Tree,使程序员快速地评估应用程序的执行性能,正确地指出性能瓶颈所在,以消除性能瓶颈。通过Quanify 的“Call Graph”窗口,获得函数调用构架的全局图形化视图,从而了解每个函数对程序整体性能的影响程度。完全与RTRT 集成,支持所有嵌入式目标应用。

支持的主机平台:

Solaris 2.5, 2.6, and 2.7,

Windows 98, ME, NT 4.0, 2000,

HPUX 10.20,

SuSe Linux

Red Hat Linux.

支持的目标系统

支持的超过200 种的交叉开发环境包括: ARM, Cosmic, Enea OSE, GreenHills, Hitachi, Keil, LynuxWorks, Montavista, Mentor Graphics, NEC, Nohau, Sun Microsystems, Tasking, Texas Instruments, WindRiver, Lauterbach Trace32 等等。

原文转自:http://www.ltesting.net