软件项目生命周期管理工具平台详解

开发 项目管理
Rational Test RealTime(简称RTRT): RTRT是针对嵌入式C/C++软件的开发人员测试工具。能对C/C++代码进行自动化代码评审、对C函数或C++方法进行组件测试以及运行时分析功能。同时通过其特有的Target Deployment Port(TDP)技术,能支持目前主流的嵌入式软件开发系统。

开发人员测试工具

针对开发人员开发软件代码的不同,Rational提供了如下不同的开发人员测试工具。 Rational PurifyPlus: PurifyPlus是一个运行时分析工具,在运行被PurifyPlus插针后的软件后,能自动发现并定位软件在内存和性能方面的问题,并发现未被执行的代码。PurifyPlus包含三个功能组件,其中Purify能发现代码中的内存泄漏、内存越界访问错误等; 而Quantify能发现代码中的每行代码的执行时间和次数,从而发现代码的性能瓶颈; Coverage能统计出已经执行代码行的百分比,并指出未被执行过的代码行,这样开发人员可丰富测试用例再进行测试,从而确保测试的完备性。

PurifyPlus能支持IBM AIX、Sun Solaris、HP-UX、LINUX等操作系统环境下自带的C/C++开发环境和gcc开发环境,以及Windows下的Microsoft Visual Studio开发环境。 Rational Application Developer(简称RAD): RAD是Java开发工具,除了提供传统集成开发环境在Java程序编辑、编译和调试方面的功能外,还提供了对Java代码的开发人员测试功能。其中RAD的代码自动评审功能在不运行Java程序的基础上,能自动发现程序代码在合理性和一致性方面的问题。RAD的组件测试功能可帮助开发人员快速生成并运行测试程序,从而发现被测Java组件的功能问题。而RAD提供的Java代码运行时分析功能类似PurifyPlus,能帮助开发人员发现Java代码中的内存问题、性能问题以及未被执行的代码。

Rational Test RealTime(简称RTRT): RTRT是针对嵌入式C/C++软件的开发人员测试工具。能对C/C++代码进行自动化代码评审、对C函数或C++方法进行组件测试以及运行时分析功能。同时通过其特有的Target Deployment Port(TDP)技术,能支持目前主流的嵌入式软件开发系统。

性能测试工具
 
根据被测试系统和客户端之间通信协议的不同,Rational提供了Rational Performance Tester和Rational Robot两个工具。 Rational Performance Tester(简称RPT): RPT能支持HTTP/ HTTPS、SAP、Siebel和Citrix协议,同时客户可利用RPT提供的协议开发工具包(Protocol SDK),自主开发特殊协议的适配器,从而实现对其它协议的支持。RPT基于Eclipse平台,并基于Java脚本语言,能快速开发性能测试脚本、建立性能测试负载模型、灵活运行性能测试并生成各种性能测试报告,具有易用性和开放性等特点。

此外,RPT能实现对服务器资源的实时监控,并建立资源使用状况和服务器响应状况的关联,从而帮助快速定位在操作系统层面的性能问题。对J2EE应用,RPT还能进行性能深层次分析,更准确定位应用代码中的性能问题。在执行性能测试时,还需要Virtual Tester Pack许可证。具体的许可证数量取决于需要模拟的虚拟用户数量。 Rational Robot: 对传统的基于SQL协议或Socket协议的应用,可通过Rational传统的性能测试工具Robot来进行脚本录制、执行以及测试结果的分析。

测试管理工具

ClearQuest是Rational提供的新一代软件测试管理工具,实现了测试需求、测试用例以及缺陷的集中管理,充分实现了需求团队、开发团队以及测试团队之间信息的共享和团队协作。 ClearQuest除了能对需求、测试和缺陷进行有效的状态跟踪外,还对信息提供了强大的数据查询、统计分析以及报表功能,从而确保项目团队能快速、准确把握软件产品质量、测试进度状况以及团队工作负荷等方面的信息。 同时,ClearQuest通过ClearQuest Designer还提供测试流程、信息字段、以及界面展示等方面的定制功能,并通过脚本实现特殊的流程定制(如和email系统集成),帮助客户根据其特定情况定义切实可行的测试管理平台。

 ClearQuest在存储上基于大型关系数据库,如DB2、Oracle和SQL Server等,中间件基于IBM WebSphere的应用服务器,并提供全中文的Eclipse客户端和浏览器客户端,完全满足企业级部署的需求。 为了提高手工测试的效率,Rational提供了手工测试脚本编写和执行工具Rational Manual Tester。该工具提供基于Eclipse的测试脚本编写工具,并通过结构化测试脚本提高脚本的可重用性和可维护性,改善测试执行的效率。 Rational Manual Tester提供版本管理工具ClearCase LT,实现对测试脚本的版本管理和团队共享,并实现测试脚本和ClearQuest中测试用例的关联。

责任编辑:马沛 来源: IBM
相关推荐

2010-07-06 11:09:47

RationalJazz测试管理

2010-05-27 10:19:21

BMC云计算生命周期管理

2009-05-21 09:12:41

Java开发平台生命周期管理

2021-07-19 05:52:29

网络生命周期网络框架

2012-06-20 10:29:16

敏捷开发

2010-01-26 17:00:31

Android生命周期

2012-04-28 13:23:12

Java生命周期

2023-10-07 00:05:07

2021-01-14 15:41:22

LinuxSupervisor命令

2010-09-22 15:24:22

OracleAgile

2023-10-05 06:01:28

2010-07-06 14:31:39

RationalJazz

2019-10-25 09:04:19

EFKES管理

2009-12-22 10:05:54

WCF编程生命周期

2013-07-17 09:54:17

2013-07-15 15:00:26

项目管理工具

2024-01-08 22:08:48

Rust生命周期编程

2023-08-07 01:23:41

2012-02-23 09:39:33

虚拟化桌面虚拟化V-Commander

2012-08-05 16:52:30

IBMRationalInnovate 20
点赞
收藏

51CTO技术栈公众号