37
下午1202 如何迁移质量管理平台 如何迁移质量管理平台 如何迁移质量管理平台 如何迁移质量管理平台RQM

如何迁移到质量管理平台RQMdownload.51testing.com/ibm/qianyiRQM.pdf · 2013. 2. 19. · Open and extensible on Collaborate in context ... RQM Jazz Server 执行适配器API

  • 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.