解析软件项目生命周期管理的功能测试自动化工具

功能测试自动化工具

根据被测试系统界面特定的不同,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
  • 支持JavaVisual C# .NETVisual Basic .NETVisual C/C++ 6Visual Basic 6ANSI C/C++
  • 支持WindowsUNIXLinux环境
  • 无论有无源代码均可工作

开发人员测试工具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 是一款性能测试的创建、执行和分析工具,用于在最终部署前验证应用程序的可伸缩性和可靠性,特点如下:

  • WebSAPSiebelCitrix应用程序的多用户性能测试
  • 可视化编辑器同时提供测试的高层视图和详细视图
  • 不同用户群的灵活建模与仿真
  • 低内存和处理器占用,实现了有限硬件资源下的大规模多用户测试
  • 运行时的报告能够立即识别性能问题
  • 自动识别和支持动态服务器响应
  • 测试中用户负载动态变化
  • 服务器资源数据的收集与可视化展现
  • 采用浏览器样式显示测试中的每一张网页
  • 能对服务器资源进行监控
  • 能对J2EE应用性能问题进行深层分析
  •  

测试管理工具

IBM Rational

ClearQuest

Rational ClearQuestRational提供的新一代软件测试管理工具,实现了测试需求、测试用例以及缺陷的集中管理,该工具具有如下特点:  

  • 便于定制需求、测试用例、缺陷和变更请求的信息域,流程、       用户界面。查询、图表和报告等
  • 建立需求、测试用例、缺陷以及测试日志的关联
  • 提供包括自动电子邮件通知和提交在内的工作流程
  • 高可扩展性,可支持任意团队规模、成员位置或使用任何平台的项目
  • 自动将变更传送给所有平台 (WindowsUNIXWeb) 的客户端界面上
  •  

手工测试工具

IBM Rational Manual

Tester

Rational Manual TesterRational提供的手工测试脚本开发和执行工具,具有如下特点:

  • 提供基于Eclipse的脚本开发工具,并在脚本中支持格式文本和图片
  • 提供脚本的结构化,提高脚本的可维护性和可重用性
  • 在脚本执行时,支持测试数据的快速输入和测试结果的快速比对
  • 内置版本管理工具ClearCase LT,提供对测试脚本的版本管理功能,并实现团队共享
  •  

功能测试自动化工具

IBM Rational

Functional Tester

Rational Functional Tester是一款先进的、自动化的功能测试和回归测试工具,它适合于测试人员和GUI开发人员

  • 支持多种IDE: JavaWebSAPSiebelMicrosoft Visual Studio.Net程序
  • 定制生成JavaVisual Basic.Net语言的测试脚本
  • 为高级测试人员提供原汁原味的JavaVB.NET编辑器和调试器
  • 使用ScriptAssure技术支持频繁的用户界面变更
  • 多点验证,支持正则表达式的模式匹配
  • 自动化的数据关联和数据驱动测试,消除手工编码的需要
  • 先进的对象映射维护能力
  • 支持Linux测试的编辑和执行
  • 可用于测试3270/5250终端应用程序的附件支持
  • 附带IBM Rational Manual TesterIBM Rational ClearCase LT的拷贝
  •  

传统应用的功能测试

自动化和性能测试工具

IBM Rational Robot

相关推荐