Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
下午12时0分 2
如何迁移到质量管理平台如何迁移到质量管理平台如何迁移到质量管理平台如何迁移到质量管理平台RQM
3
议程
� RQM新特性
� 如何移植到RQM
4 4
最佳实践过程最佳实践过程最佳实践过程最佳实践过程
RQM介绍
管理测管理测管理测管理测试实验室试实验室试实验室试实验室
创建创建创建创建计划计划计划计划
建立建立建立建立测试测试测试测试
报告报告报告报告结果结果结果结果
执行执行执行执行测试测试测试测试
协作的应用生命周期管理协作的应用生命周期管理协作的应用生命周期管理协作的应用生命周期管理
功能测试功能测试功能测试功能测试
性能测试性能测试性能测试性能测试 Web 服务质量服务质量服务质量服务质量 代码质量代码质量代码质量代码质量
安全和遵从性安全和遵从性安全和遵从性安全和遵从性
质量管理质量管理质量管理质量管理
质量仪表盘质量仪表盘质量仪表盘质量仪表盘
开放生命周期服务集成开放生命周期服务集成开放生命周期服务集成开放生命周期服务集成
缺陷管理缺陷管理缺陷管理缺陷管理需求管理需求管理需求管理需求管理
5 5
测试工件
� 测试工件的组织� 基于测试资产关系,树状形式展现
� 测试工件的查找� 附加搜索/过滤能力
6 6
测试工件 续1
� 动态视图展现
� 能利用多种方法查看关系
� 能调整透视图(开始点)� 如以Release方式展现视图
7 7
集成手工测试
�手工测试编写和执行
�手工测试按步骤执行
�辅助数据输入
�手工和自动化测试的关键字支持
�缺陷支持快照和附件
手工测试执行
8 8
集成手工测试 续1
�手工测试创建手工测试创建手工测试创建手工测试创建�每个步骤都有期望结果�图形化管理(支持放大和缩小)�手工测试离线操作
9 9
集成手工测试 续2
�手工测试执行手工测试执行手工测试执行手工测试执行�从日志中,在一屏能显示步骤、期望结果、实际结果和注释�手工测试执行支持暂停和恢复�测试执行时将居于步骤更新“执行点”�执行控制台将显示手工测试�测试执行时添加注释更容易
10 10
基于风险的测试
Risk Management strategy can make or break companies.
� Effective Risk Based Testing requires process support.
• Prioritize efforts where resources are limited
• Drive risk based decisions to meet quality objectives
• Allows for collaboration on risk mitigation strategy
• Documentation of risk related decisions
需求
测试计划
测试用例
风险概要
满足业务需要的优先测试
满足业务需要的优先测试
CalculatedRisk
Assessment
CalculatedRisk
Assessment
CollaborativeRisk
Assessment
CollaborativeRisk
Assessment
11 11
生产力的提升
� 提升效率
� 降低人员出错的风险
� 缩短时间
� 降低成本…
Build
Management
Automated Build record Integration for test and lab mgmt
Requirements Management
Quality Management
Lab
RQM/RTLM Scheduling Automation
Jump Start creation of Stubbed test cases from requirements
12
集成协作的ALM,连接分析、开发和测试人员
架构架构架构架构 开发开发开发开发
REST API
质量管理质量管理质量管理质量管理
REST API
需求定义和管理需求定义和管理需求定义和管理需求定义和管理
变更和配置管理变更和配置管理变更和配置管理变更和配置管理
REST API
关联关联关联关联
变化变化变化变化; 通知通知通知通知
测试发现缺陷测试发现缺陷测试发现缺陷测试发现缺陷,
缺陷状态缺陷状态缺陷状态缺陷状态缺陷关闭缺陷关闭缺陷关闭缺陷关闭
需求链接到工作项需求链接到工作项需求链接到工作项需求链接到工作项分析分析分析分析 测试测试测试测试
● 分析分析分析分析、、、、开发和测试人员信息等同开发和测试人员信息等同开发和测试人员信息等同开发和测试人员信息等同● 合作的范围和跟踪状态
● 根据项目计划对团队进行调整根据项目计划对团队进行调整根据项目计划对团队进行调整根据项目计划对团队进行调整● 哪些需求在开发计划中?
● 追踪构建和缺陷影响度追踪构建和缺陷影响度追踪构建和缺陷影响度追踪构建和缺陷影响度● 哪个构建准备进行测试?
● 哪些缺陷正在阻碍测试的进行?
● 通过通过通过通过ALM仪表盘追踪状态仪表盘追踪状态仪表盘追踪状态仪表盘追踪状态● 提高团队和工件的透明度
13 13
集成 续1RQM Doors
14 14
如今Rational Quality Manager开放的合作环境
Quality Manager
Managing mobile applications testing across a global handset test environment
Supporting bidirectional integration with the Jira change management system
Automated Testing� Rational Functional Tester� Rational Performance Tester� Rational Service Tester for SOA Quality� Rational AppScan Tester Edition� Test RealTime� Rational Robot� Rational Rhapsody
Enabling greater quality and productivity with automated SOA governance supportAccelerating test cycles with virtual machine
management and execution
Requirements� Rational ReqPro� Rational/Telelogic Doors
Builds, WorkItems and Defects� Rational ClearQuest� Rational Team Concert� Rational BuildForge
Quick Test ProfessionalLoadRunner
Provisioning� Tivoli Provisioning Manager (TPM)� Tivoli Service Request Manager� TADDM
Reporting� Rational Insight
RapidRep
Certify
TMAP Process
15 15
分析与报告缩短时间缩短时间缩短时间缩短时间,,,,降低风险降低风险降低风险降低风险
� 解决管理的需要� 较早的识别问题
� 沟通ROI的标准报告 (遵从MCIF)
� 了解测试实验室的利用
Quality &
Performance
范围范围范围范围
(需求)
进度进度进度进度
(时间)
资源资源资源资源
(成本,预算)
增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告增强质量状态和可控报告的可见度的可见度的可见度的可见度的可见度的可见度的可见度的可见度
16 16
分析与报告 续1全面的状态度量全面的状态度量全面的状态度量全面的状态度量
17 17
IBM Rational Quality Manager
�全面的测试计划全面的测试计划全面的测试计划全面的测试计划、、、、执行和执行和执行和执行和报告的特性报告的特性报告的特性报告的特性::::
�Web 2.0门户架构门户架构门户架构门户架构
� 团队协作团队协作团队协作团队协作� 定制的仪表盘定制的仪表盘定制的仪表盘定制的仪表盘� 集成缺陷追踪集成缺陷追踪集成缺陷追踪集成缺陷追踪� 与需求集成与需求集成与需求集成与需求集成� 资产版本控制资产版本控制资产版本控制资产版本控制� 分布式的执行分布式的执行分布式的执行分布式的执行
Open and extensible on�Collaborate in context�Right-size governance�Day one productivity
New in 2.0
18
议程
� RQM新特性
� 如何移植到RQM
19 19
CQTM的迁移
� 直接安装到ClearQuest
� Eclipse update site
� 首先移植RMT脚本
� 同步CQ Connector
� 保证ReqPro Site设置
� File > Export > Export to RQM
� 选择Asset Registry
� 选择目标项目
� 选择要移植的记录类型
� 完成
20 20
RTM的迁移 –综述
� RTM概念类似RQM
�使用数据库和文件系统存储测试资产
�集成RMT, RFT, Robot, ClearQuest, ClearCase, RequisitePro, Rational Rose
�为第三方自动化脚本的执行提供接口
�远程执行和手工测试执行
� RTM测试资产迁移到RQM
� 移植配置,定制源到目标的映射 (类似CQTM)
� 通过移植配置,RTM资产转换成XML
� 使用公共的基于HTTP的扩展API去移植
21 21
RTM的迁移 –步骤
1. 双击RQMMigration.exe
2. 选择要迁移的RTM存储库
3. 提供目标RQM服务器的细节
信息
4. 选择要迁移的目标项目和记录类型
5. 审核概要信息
6. 点击完成开始移植
7. 进程对话框显示移植进度
22 22
RMT的迁移 –综述
� 通过测试脚本提供手工测试的能力
�类似RQM中的执行脚本
� Manual Tester的特点
�测试资产以测试脚本的形式存储在文件系统上
�支持测试脚本的编写和执行
�可和RFT (关键字回放), ClearQuest(关联缺陷), CQTM (测试资产管理)集
成
�能被远程执行
23 23
RMT的迁移 –步骤
1. 运行rmt2rqm.bat,如图1的应用被启动.
2. 选择File > Migration
3. 提供RQM Server细节信息,如图2
4. 选择项目选项信息和目标项目
5. 点击下一步选择RMT脚本或要移植的
项目资产
6. 审核后,点击完成开始移植
7. 进度监控器了解进展
� 如果出错会记录在日志中
� 脚本过大会导致超时
24 24
RQM 2.0新的移植
� RQM v2.0 –数据来自于
�新的移植
• Word / Excel
• Lotus Notes (UVATs / TTT)
�发布RQM API
�发布执行适配器 API
• 提供sample code
25 25
Word / Excel to RQM
Jazz DB
RQM Jazz
Server
RQM ServerClient
HTTP
RQM XML
optional
� 方便的安装、运行在Microsoft Office 2003或更新版本
� 良好的易用性,在Word / Excel中提供命令 (new “RQM”menu)
� 基于RQM Rest API, XML发出经 HTTP到RQM,类似其他的
移植
� 基于配置方式,像CQTM和RTM使用记录类型配置
26 26
Published API
� RQM API被发布在jazz.net
� 所有的移植基于RQM REST API
� XML的发送经HTTP到RQM server
� XML格式是高度结构化的,并遵循 RQM API规范
27 27
执行适配器API
� 执行适配器 = 运行在测试机器上的程序并在RQM服务器和测试工具间进行交互
� 要求有丰富经验的开发人员
�了解http认证和REST通讯
RQM Jazz Server
Jazz DB
Client (*n) Server
http
Test Machine (*m)
http AdapterTest Tool
System Under Test
28
RQM Jazz Server
执行适配器API 续1
� 基于Jazz风格的rest service interface
� Standard XML/HTTP traffic
� 从适配器初始化请求(测试机器)
28
1. PUT – Register Adapter
2. GET – * Polling for Work
3. Reply – Have Work
4. GET – Associated Resources
5. Reply – Access to Resources
6. PUT – Progress Reports (opt)
7. PUT – Verdicts and Logs
8. (back to “Polling for Work”)
Adapter
AdapterRQM Jazz Server
5a. Run Test
29 29
Sogeti服务: 迁移从HP QC到IBM RQM
NEW SOG
ETI SER
VICE!
NEW SOG
ETI SER
VICE!
30 30
Sogeti是
跨国的IT公司,20,000多名技术专家提供本地服务:
FranceSwitzerlandGermany
IndiaBelgiumLuxemburgThe Netherlands
USASwedenDenmarkSpainUnited Kingdom
IrelandNorway
31 31
QC到RQM技术转换综述
Oracle DBXML
RQM ObjectsRQM Importer Jazz DB
XML
Oracle Table
DUMP
Convertor
Program
32 32
映射
TEST
INTENTION
33 33
Oracle Table Dump
� 使用DB-XML程序
� 一个table结果在一个 xml-file中
� 一个测试对象分布在多个 xml-files
中
34 34
RQM XML example
� 一个测试对象等于一个文件
� 所有信息在一个文件中
� 参考其他对象
� 准备导入
35 35
映射Table
� 基于Sogeti知识和经验
� 捕获测试意图
� 标记转换的边界
� 每个项目小的调整的需要
36 36
这个报告验证了
�移植并成功创建了� Test plans
� Test cases
� Test scripts
� Test execution records
� Test results
� Relations
But we converted more like requirements and defects.
37
总结
� RQM新特性
� 如何移植到RQM
38 38
© Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.