Rational系统测试解决方案

shosky

贡献于2011-08-30

字数:0 关键词: 测试工具 方案

Rational Suite Enterprise 2002 系统测试解决方案 V 1.0 作者:周毅 EMAIL:foralanzhou@163.com Rational 系统测试解决方案 目录 - I - 目录 第一章 整体解决方案...................................................................................................................................1 第二章 产品线简介.......................................................................................................................................3 2.1 测试管理.........................................................................................................................................3 2.2 调用和功能测试.............................................................................................................................3 2.3 运行时分析.....................................................................................................................................3 2.4 功能测试.........................................................................................................................................3 2.5 微软开发环境的功能测试.............................................................................................................3 2.6 针对 X-Windows 和终端应用的衰减和调用测试.........................................................................3 2.7 变更影响跟踪.................................................................................................................................3 第三章 具体产品简介...................................................................................................................................4 3.1 TestManager...................................................................................................................................4 3.1.1 获得需求变更对于测试的影响...........................................................................................4 3.1.2 让整个团队获得信息共享访问.........................................................................................4 3.1.3 独立性和集成性.................................................................................................................4 3.2 TeamTest.........................................................................................................................................4 3.2.1 提高应用程序质量.............................................................................................................4 3.2.2 重复功能性测试.................................................................................................................4 3.2.3 量化的性能测试.................................................................................................................4 3.2.4 集成测试管理.....................................................................................................................4 3.3 PurifyPlus.....................................................................................................................................5 3.3.1 Features and Benefits...................................................................................................5 3.3.2 已支持环境.........................................................................................................................5 3.3.3 注册.....................................................................................................................................5 3.4 Robot...............................................................................................................................................5 3.4.1 降低测试用时提高效率.....................................................................................................5 3.4.2 Rational Robot 的性能....................................................................................................5 3.5 Visual Test...................................................................................................................................6 3.6 prevue.............................................................................................................................................6 3.6.1 自动化脚本生成.................................................................................................................6 3.6.2 非插入性测试.....................................................................................................................6 3.6.3 全面的测试结果.................................................................................................................6 3.7 ClearQuest.....................................................................................................................................6 3.7.1 缺陷和变更跟踪工具-- Rational ClearQuest.............................................................6 3.7.2 配合你的工作方式.............................................................................................................6 3.7.3 针对整个生命周期的变更跟踪.........................................................................................6 3.7.4 设计一次就可以到处使用.................................................................................................7 3.7.5 将分散的团队整合起来.....................................................................................................7 Rational 系统测试解决方案 整体解决方案 - 1 - 第一章 整体解决方案 TestStudio 是 Rational Suite Enterprise 的系统测试工具组, 提供了针对可靠性测试, 功能 测试, 分布式功能测试, 衰减测试, 单元测试和 CS 的调用测试, 网页应用测试和 ERP 应用测试的自 动化解决方案. 它提供了一个同开发无缝集成的测试过程, 软件配置管理和测试管理三方面的支 持,提高了测试质量和最终的产品质量. 针对嵌入式-实时-基于网络的应用产品, Rational 提供了实时测试套件. 它提供了针对目标主 机的测试, 代码覆盖措施, 内存泄漏检测和性能记录等方面的自动化功能. 在开发下一代应用程序软件的激烈竞赛中,企业所面临的压力越来越大,需要在更短时间内开 发出更高质量的产品,即我们称之为“软件开发矛盾”的两难境地。过去,企业通常以质量为代价 或推迟开发某些新功能,来满足产品的面市期限。如今,这些企业认识到:要想生存,就必须在第 一时间内既快又好地开发出应用程序。也就是说,开发团队中的每位成员都必须以保证产品质量为 己任。Rational Suite TestStudio v2002 可以使企业在 Internet 时代,通过交付高质量的应用 程序,帮助他们解决软件开发的矛盾。 Rational Suite TestStudio 提供了一种集成测试解决方案,使测试人员就产品的功能、可靠 性和性能,进行全方位的质量测试。它包括一整套自动化测试和缺陷跟踪工具,以及 Rational 团 队统一平台(Rational Team Unifying Platform)。该平台通过提供对项目需求、变更请求、测试资 料及其他数据的共享,提高了团队的工作效率。通过 Rational 软件开发服务机构提供的支持, Rational Suite TestStudio 可以帮助开发团队加速应用程序的开发和实施。 功能测试,可以确保应用程序满足产品规格说明和测试计划的每一条业务需求。Rational Suite TestStudio 的目标,是使功能测试变得更简单、有效并可重复执行。为便于这种基于需求的测试, 它还提供了 Rational RequisitePro.(获奖的需求管理工具)和 Rational Robot(创建和维护功能 测试脚本的业界领先工具)。 Rational Robot 可以对在各种独立开发环境(IDE) 中开发的应用程序,创建、修改并执行功能 测试、分布式功能测试、回归测试以及整合测试。它还可以记录并回放能识别业务应用程序对象的 测试脚本。除此之外,使用 Rational Robot 还可以快速有效地跟踪、报告与质量保证测试相关的 所有信息,并将这些信息绘制成图表。使用 Rational Suite TestStudio 集成工具包, 可以在一 个测试周期中,将 Rational Robot 的回归测试与 Rational Purify. 结合使用完成可靠性测试,与 Rational PureCoverage. 结合使用完成代码覆盖计算,与 Rational Quantify. 结合使用完成应用 程序性能测试。通过将优化的回归测试脚本与该工具化的测试方式相结合, Rational Suite TestStudio 使可靠性及功能回归测试达到了前所未有的水平。 Rational Suite TestStudio 通过 Rational TestFactory. 使可靠性测试自动化,该工具可以 自动找出应用程序中的缺陷。Rational TestFactory 将在自动认知用户界面的基础上, 创建测试 流程对应用程序进行严格的测试。基于这一点,它首先为要测试的应用程序构建元素图,然后自动 测试其中的每个元素。它可以找出所有的程序缺陷,例如,运行时错误(如挂起和异常)或设计缺 陷(如对话框按钮缺少快捷键)。 对于每一个缺陷,TestFactory 都会创建相应的脚本将其重现。随 后,测试人员在 Rational ClearQuest.(全面集成的变更与缺陷管理系统)中报告缺陷,确保将这 些缺陷被正确地跟踪并修正。 通过确定哪些功能测试脚本会受到代码变更的影响,Rational TestFactory 可以加速并简化回 归测试。这样,测试人员可以快速找到所做的修改,并且运行最少的脚本,即可对开发人员所做的 任何修改进行全面测试。 Rational Suite TestStudio 提供三种级别的诊断信息,开发人员可以对导致性能不佳的业务 事务处理、底层客户端调用和系统资源进行分析, 来找出产生性能瓶颈的原因。例如,Rational Suite TestStudio 性能测试可以帮助测试人员确定,何时可通过增加系统内存或提高 CPU 速度来 Rational 系统测试解决方案 整体解决方案 - 2 - 优化后端服务器,还可以找出,导致性能问题的客户端、中间层或服务器端代码所在的特定区域。 性能测试的准确性取决于测试工具根据实际用户负载情况调节测试负载,以及通过模拟实际工 作负载时间进度情况创建负载的能力。使用 Rational Suite TestStudio,不必编程就可以迅速制 定综合的使用方案来模拟用户组活动,并创建工作负载计划。在给定时间内,通过指定虚拟用户群 提交事务处理的数量和类型, Rational Suite TestStudio 可以准确控制事务处理的速度。而且, Rational Suite TestStudio 可以将功能测试与负载测试集于一身,便于测试人员设置后端服务器 的负载规模,同时使用同一个计划对客户端进行功能测试。 Rational 系统测试解决方案 产品线简介 - 3 - 第二章 产品线简介 2.1 测试管理 Rational TestManager 从一个独立的,全局的角度对于各种测试活动进行管理和控制. 它让测 试者可以随时了解需求变更对于测试用例的影响, 通过针对一致目标而进行的测试与报告提高了团 队生产力. 2.2 调用和功能测试 Rational TeamTest 提供了功能, 分布式功能, 衰减, 客户-服务器应用调用, 网页和 ERP 应用 的自动化测试解决方案. 通过跟踪和测试管理可以降低团队开发和配置的风险. 2.3 运行时分析 Rational PurifyPlus 工具集对于开发期间的单元测试实现了自动化, 确保了可靠性, 高性能 和高质量. 包括三个独立工具: l Rational Purify 定位内存泄漏和运行时错误 l Rational Quantify 寻找性能瓶颈 l Rational PureCoverage 表示了未测试代码和提供代码覆盖分析 2.4 功能测试 Rational Robot 是一个针对 WEB, ERP 和 C/S 进行功能自动化测试的工具. 它可以降低功能测 试上的人力和物力的投入和风险包括了可见和非可见对象. 2.5 微软开发环境的功能测试 Rational Visual Test 则是针对 Windows 应用程序的功能测试的自动化工具. 它可以直接针对 微软的可视化开发环境使用可复用, 可维护和可扩展的测试脚本, 降低了开发高质量软件的花费. 2.6 针对 X-Windows 和终端应用的衰减和调用测试 Rational preVue 是一个针对企业级别的基于 X-Windows 和终端应用的自动化测试工具. 它们 降低了发布风险, 投入并且提高了用户的满意程度. 2.7 变更影响跟踪 Rational ClearQuest 是一个可以使用于任意平台上各种类型的项目的需求跟踪和变更调整工 具. Rational 系统测试解决方案 具体产品简介 - 4 - 第三章 具体产品简介 3.1 TestManager Rational TestManager 用来从各个方面进行测试管理: * 测试计划 * 测试设计 * 测试实现 * 测试执行 * 结果分析 Rational TestManager 可以处理针对测试的计划, 执行和结果数据收集-甚至包括使用第三方 的测试工具.使用 Rational TestManager, 测试者可以通过创建, 维护或引用测试用例来组织自己 的测试计划, 包括来自外部稳定, 模块, 需求变更请求和 Excel 电子表格的数据. 3.1.1 获得需求变更对于测试的影响 Rational TestManager 一个主要功能就是通过自动跟踪整个项目的质量和需求状态来分析所 造成的针对测试用例的影响, 由此成为整个软件团队的项目状态的数据集散中心. 3.1.2 让整个团队获得信息共享访问 QA 或者 QE 经理, 商业分析师, 开发者和测试者使用 Rational TestManager 都恶意获得基于 他们自己特定角度的测试结构数据, 并且利用这些数据对于他们的工作进行决策. Rational TestManager 在整个项目生命周期内为团队提供了持续地面向测试计划目标的状态和进度跟踪. 3.1.3 独立性和集成性 Rational TestManager 在 Rational Suite TestStudio 中作为一个独立组件存在. 我们也可以 配合 Rational TeamTest 和 Rational Robot 使用.作为一个集成的解决方案套件, Rational TestManager 可以和 Rational 的其他产品很好的连接各种产品的输入的即时跟踪, 诸如: Rational RequisitePro 需求组件, Rational Rose 系统分析模型, 和 Rational ClearQuest 需求变更. 它的 开发式 API 可以让测试者为不同输入类型制作接口配件. 3.2 TeamTest 3.2.1 提高应用程序质量 Rational(r) TeamTest 为开发中的项目提供了功能和性能的自动化, 高效率以及可重复的测试, 测试管理和跟踪能力. 测试者不仅可以降低配置应用的风险, 还减少了测试用时使得整个团队的生 产力得到提高. 3.2.2 重复功能性测试 Rational TeamTest 让测试者可以长剑和维护强壮的, 可重复的测试脚本进行功能-分布式功能 -衰减-冒烟测试, 可以集成在大多数开发环境当中, 和 Rational Robot 一样, 它使用了 Object-Testing(r)技术. 3.2.3 量化的性能测试 测试者可以设计并执行高度量化的性能测试来模拟现实世界当中的真是情景. Rational TeamTest 使得不用编程就可以建立复杂的用例场景; 并且产生很有条理的报告显示性能问题的根源 所在. 3.2.4 集成测试管理 Rational TestManager 是一个 Rational TeamTest 集成组件, 是测试者的工作平台, 是一个有 力的, 开放式的可扩展环境来管理相关测试工作. 测试者使用 Rational TestManager 进行计划, 设 计和实现, 执行并且升级功能测试和性能测试; 并且 Rational ClearQuest 负责根据相应的变更进 行跟踪. Rational 系统测试解决方案 具体产品简介 - 5 - 3.3 PurifyPlus Rational PurifyPlus 是一个完整的自动化运行时分析工具, 用来提高应用程序的性能和质量. 它为哪些需要进行创建和配置可靠的应用程序的开发者设计, 支持 Unix 平台的 C/C++, 和 Java, 以 及 Windows 平台上的 VC/C++, C#, VB.NET, VB .PurifyPlus for Windows 对于 Java 的服务器端和 客户端提供一样的支持. 安装在你的 WEB 服务器上面以后, 你可以针对在服务器诸如 IBM WebSphere, BEA WebLogic 和 Apache Jakarta Tomcat 上的 Java Server Pages (JSPs)和 Java servlets 使用 PurifyPlus.Rational PurifyPlus 由 Rational Purify, Quantify 和 PureCoverage 组 成.PurifyPlus 为 Windows/UNIX 开发者提高了生产力, 因为它完全集成在进程当中. 它不要求重新 编译目标应用程序, 不会降低你的进度. PurifyPlus 帮助你可视化的执行代码, 提供便于理解和可 重复信息, 可以结合或者独立于源代码-包括各种第三方组件. 3.3.1 Features and Benefits * Rational Purify 用来探测内存泄漏和代码错误. * Rational Quantify 用来发现性能瓶颈. * Rational PureCoverage 用来标识未测试代码. 3.3.2 已支持环境 * Rational PurifyPlus for Windows Windows 2000 or NT 4.0 or above (including Japanese Windows NT 4.0) Visual Studio 6.0 Rational PurifyPlus for UNIX Sun Solaris 2.5.1, 2.6, 7, 8 Forte 6, Update 2, and GCC 2.95.2 HP-UX 10.20, 11.0, 11.11 HP cc/aCC, GCC 2.95.3 and GNUPro 98r2 Compaq Tru64 UNIX V4.0F patch 4, 4.0G patch 1, V5.0A, V5.1 Compaq C, CompaqCH (for Tru64 UNIX V4.0F, C or C++ prior to V6.2 supported with patch CxxREDIST 621 3.3.3 注册 * Windows 版本适用于 nodelocked 或者 floating 注册方式 * UNIX 版本适用于 named user 或者 floating 注册方式 * 注册使用 Globetrotter Software's FLEXlm license manager 3.4 Robot 3.4.1 降低测试用时提高效率 Rational Robot 是一个面向对象的工具让你可以创建, 修改和实现自动化进行功能, 衰减, 冒 烟测试. Rational TestManager 和 Rational SiteCheck 包含于 Rational Robot, 让你实现测试的 各方面数据的团队共享, 给你一个面向站点的强壮性工具: 实现网站链接管理, 站点监视等功能. 3.4.2 Rational Robot 的性能 仅仅通过鼠标就可以实现 GUI 和各个属性的测试. * 可以识别和记录以及重复测试各种应用程序中的对象. * 跟踪, 报告和图形化你的测试进程的信息 * 检测以及修改你的网站的各个元素的问题 * 在记录的时候检查和修改测试脚本 * 对于多重平台使用同样测试脚本 Rational Robot 支持各种环境和语言, 包括 HTML 和 DHMTL, Java, Microsoft Visual Basic and Visual C++, Oracle Developer/2000, Delphi, SAP, PeopleSoft, 和 Sybase PowerBuilder. Rational 系统测试解决方案 具体产品简介 - 6 - 3.5 Visual Test Rational Visual Test(r) 6.5 是专门为微软的视窗应用程序的开发者和测试者开发的自动化 功能测试工具, 并且可以和 Microsoft Visual C++很好地集成. Rational Visual Test 让开发者和 测试者便利地组织程序. 特性和收益 * 支持 Microsoft J++ WFC Controls * 更好的 Winfo 工具 * 更好的套件管理者 * 将一个项目的所有文件批处理进入 p-code * 支持多监视器 * 新的 activeX 过程 * 新的 ActiveX/Web 过程 * 新的 RUNEX 函数 * 新的 MSI-based 安装器 3.6 prevue Rational(r) preVue 是针对 X&终端应用的测试解决方案, 让使用者降低测试投入和提高客户满 意程度. Rational preVue 利用软件脚本模拟用户或者相关硬件行为, 实现自动化功能和衰减测试, 并以量化和图形化形式提交测试数据报告. 3.6.1 自动化脚本生成 Rational preVue 利用测试脚本记录或者"偷拍"用户和应用程序之间的交互合执行, 便于你可 以验证你的应用程序在各种调用方式下的性能及可靠性. 3.6.2 非插入性测试 使用 Rational preVue 不需要额外负担. 针对目标应用程序不需要定制函数库或者修改. 该" 黑盒"方式允许你可以实现平台无关的 X&终端程序的测试. 3.6.3 全面的测试结果 Rational preVue 使用专业的报告, 图片和日志保存测试结果. 图片帮助你及早发现微小的质 量和性能问题, 使得它们没有机会暴露给最终用户. * Rational preVue-X X Window 测试工具, 可以在任何 X Window 环境中使用. * Rational preVue-ASCII 远程终端模拟器, 模拟用户操作应用程序进行多用户自动化测试. Rational preVue-ASCII 支持 UNIX, MS Windows NT, MVS, 或者 VMS 等系统的终端应用程序测试. 3.7 ClearQuest 3.7.1 缺陷和变更跟踪工具-- Rational ClearQuest Rational(r) ClearQuest(r)缺陷跟踪工具是目前最具扩展性的系统. 不管你的开发团队的大 小和地理分布, 不管他们使用的平台--Windows, Unix 或者 Web--Rational ClearQuest 都能实现高 效率地捕获, 跟踪和管理任意类型的变更. 你可以选择配置或者选择一个合适的模板配合你的过程. 配合企业数据库, ClearQuest 可以针对各种尺寸的项目. 同其他开发解决方案的集成确保所有团队 成员同缺陷/变更跟踪过程绑定. 3.7.2 配合你的工作方式 不同的组织使用不同的过程处理软件缺陷, 需求变更何其他修改结果. Rational ClearQuest 提供针对大多数组织的过程和允许你定制自己的过程. 3.7.3 针对整个生命周期的变更跟踪 开发当中的每一个人都不仅需要了解变更在特定层面上造成的影响, 也需要理解对于整个项目 Rational 系统测试解决方案 具体产品简介 - 7 - 的影响. 使用 Rational ClearQuest 你可以在整个项目的生命周期中跟踪缺陷和需求变更, 分配工 作活动和访问项目的真实状态. 3.7.4 设计一次就可以到处使用 不管你的开发团队大小和他们的地理分布, 不管他们使用的平台, Rational ClearQuest 都可 以实现变更的捕获, 跟踪和管理. 用户化仅仅需要一次, 然后即可以发布到 Windows, UNIX, Web 的 客户层面. ClearQuest 支持好几种企业数据库. 当你的组织成长的时候, ClearQuest 将和你一起成 长. 3.7.5 将分散的团队整合起来 基于被验证的 Rational ClearCase MultiSite 技术, ClearQuest MultiSite 是一个针对 Rational ClearQuest 的选项, 支持针对地理上分布的站点的同步发展.

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 15 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档