由于采用标准的测试脚本语言,测试人员无须学习特定语言的语法和API,同时通过和开发环境集成,大大降低了工具学习成本,甚至开发人员也可以迅速掌握该工具,积极参与到自动化测试脚本的开发过程中。
功能测试自动化工具
根据被测试系统界面特定的不同,Rational提供了Rational Functional Tester和Rational Robot两个工具。 Rational Functional Tester(简称RFT): RFT支持对Browser界面、Java Application界面、以及SAP、Siebel界面的功能测试自动化,其测试脚本语言采用Java或Microsoft VB .NET,并可和Eclipse或Microsoft Visual Studio .NET集成。 RFT提供了标准的脚本录制功能,并在无需编程的情况下,快速实现测试数据的参数化,提高测试脚本的开发效率。
由于采用标准的测试脚本语言,测试人员无须学习特定语言的语法和API,同时通过和开发环境集成,大大降低了工具学习成本,甚至开发人员也可以迅速掌握该工具,积极参与到自动化测试脚本的开发过程中。 Rational Robot: Robot支持Delphi,Visual Basic以及Power Builder等传统开发工具开发的界面,并采用SQABasic作为测试脚本语言。对传统应用,可采用Robot进行功能测试自动化。
IBM软件质量保证解决方案包含以下产品
软件质量保证产品
|
内容介绍
|
开发人员测试工具
IBM Rational PurifyPlus
|
Rational PurifyPlus是一套完整的运行时分析工具,用于提高应用程序的可靠性和性能。特点如下:
- 查明难以发现的错误
- 突出性能瓶颈
- 识别未测试代码
- 对整个应用程序或仅对选择的模块操作
- 直接集成Microsoft Visual Studio .NET
- 支持Java、Visual C# .NET、Visual Basic .NET、Visual C/C++ 6、Visual Basic 6和ANSI C/C++
- 支持Windows、UNIX和Linux环境
- 无论有无源代码均可工作
|
开发人员测试工具IBM Rational
Application Developer
|
Rational Application Developer是一个强大的Java开发工具,除了提供传统集成开发环境的功能外,还提供了UML设计以及开发人员测试工具。其在开发人员测试方面的功能特点如下:
- 提供代码静态分析功能,快速获得代码的复杂度信息
- 通过运行内置或自定义的代码审查规则,快速发现代码中的问题
- 基于JUnit的组件测试功能,快速形成测试用例,并直观展示测试结果
- 对Java代码进行内存分析,发现代码的内存问题
- 对Java代码进行性能分析,帮助优化代码性能
- 对Java代码进行运行覆盖分析,通过指出未被执行的代码,从而帮助开发人员丰富测试用例,确保测试的完备性
|
开发人员测试工具
IBM Rational
Test RealTime
|
Rational Test RealTime是一种跨平台的嵌入式软件组件测试和运行时分析工具。特点如下:
- 在单一测试环境中对宿主和目标自动进行组件测试和运行时分析
- 自动创建和部署组件测试装置、测试存根和测试驱动程序
- 描述内存使用和性能、分析代码覆盖、可视化地说明运行时跟踪情况
- 基于宿主的测试很容易适应不同的目标,不必重新编写测试程序
-
- 直接在目标上进行测试和分析。支持所用常见平台,无论是8 位的微芯片还是64位的RTOS
- 提供安全性和任务关键型验收所需要的详细的代码覆盖信息
- 提供代码自动评审功能,并和Eclipse集成
|
性能测试工具
IBM Rational
Performance Tester
|
Rational Performance Tester 是一款性能测试的创建、执行和分析工具,用于在最终部署前验证应用程序的可伸缩性和可靠性,特点如下:
- Web、SAP、Siebel和Citrix应用程序的多用户性能测试
- 可视化编辑器同时提供测试的高层视图和详细视图
- 不同用户群的灵活建模与仿真
- 低内存和处理器占用,实现了有限硬件资源下的大规模多用户测试
- 运行时的报告能够立即识别性能问题
- 自动识别和支持动态服务器响应
- 测试中用户负载动态变化
- 服务器资源数据的收集与可视化展现
- 采用浏览器样式显示测试中的每一张网页
- 能对服务器资源进行监控
- 能对J2EE应用性能问题进行深层分析
|
测试管理工具
IBM Rational
ClearQuest
|
Rational ClearQuest是Rational提供的新一代软件测试管理工具,实现了测试需求、测试用例以及缺陷的集中管理,该工具具有如下特点:
- 便于定制需求、测试用例、缺陷和变更请求的信息域,流程、 用户界面。查询、图表和报告等
- 建立需求、测试用例、缺陷以及测试日志的关联
- 提供包括自动电子邮件通知和提交在内的工作流程
- 高可扩展性,可支持任意团队规模、成员位置或使用任何平台的项目
- 自动将变更传送给所有平台 (Windows、UNIX和Web) 的客户端界面上
|
手工测试工具
IBM Rational Manual
Tester
|
Rational Manual Tester是Rational提供的手工测试脚本开发和执行工具,具有如下特点:
- 提供基于Eclipse的脚本开发工具,并在脚本中支持格式文本和图片
- 提供脚本的结构化,提高脚本的可维护性和可重用性
- 在脚本执行时,支持测试数据的快速输入和测试结果的快速比对
- 内置版本管理工具ClearCase LT,提供对测试脚本的版本管理功能,并实现团队共享
|
功能测试自动化工具
IBM Rational
Functional Tester
|
Rational Functional Tester是一款先进的、自动化的功能测试和回归测试工具,它适合于测试人员和GUI开发人员
- 支持多种IDE: 为Java、Web、SAP和Siebel和Microsoft Visual Studio.Net程序
- 定制生成Java或Visual Basic.Net语言的测试脚本
- 为高级测试人员提供原汁原味的Java和VB.NET编辑器和调试器
- 使用ScriptAssure技术支持频繁的用户界面变更
- 多点验证,支持正则表达式的模式匹配
- 自动化的数据关联和数据驱动测试,消除手工编码的需要
- 先进的对象映射维护能力
- 支持Linux测试的编辑和执行
- 可用于测试3270/5250终端应用程序的附件支持
- 附带IBM Rational Manual Tester和IBM Rational ClearCase LT的拷贝
|
传统应用的功能测试
自动化和性能测试工具
IBM Rational Robot
|
Rational Robot对传统应用提供功能和性能测试功能。其功能测试特点如下:
- 支持多种IDE: Microsoft Visual Studio、Oracle Developer 2000、Delphi、PeopleSoft 、PowerBuilder
- 支持多种语言: Java、HTML和DHTML、Visual Basic、Visual C++、ActiveX
- 自动GUI功能测试
- 执行分布式功能测试
- 测试所有.NET本机控件,包括VB.NET、C#
- 允许在记录时查看和编辑测试脚本
性能测试特点如下:
- 同时提供API录制、网络录制和代理录制,支持复杂的网络环境
- 支持HTTP/HTTPS、SQL和Socket协议,实现上述协议的脚本自动生成
- 提供基于C语言的测试脚本,并可调用外部动态库,支持灵活的脚本扩展
- 提供灵活的复杂模型支持,真实模拟系统负载
- 详尽的测试报告,帮助发现性能问题,定位性能瓶颈
|