测试管理解决方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试执行的界面
20
IBM Software Group | Rational software
测试报告:CQTM中内置了很多现有的报告和图表
查询(Query) 图形(Charts) 报表(Reports) 状态
计划的测试 vs. 已经实现的测试 通过的 vs. 失败的(某迭代中) 失败的测试用例 所有没有定义测试用例的需求
顾客用例 功能测试计划
管理用例 功能测试计划
压力测试计划
订单查询
取消订单
采购 / Windows XP
采购 / Linux
已配置的 测试用例
10
IBM Software Group | Rational software
测试计划用做什么
传统方式下,是作为文档出现 在Rational测试管理平台中,作为子计划和测试用例的组织方式 可以把传统方式下的测试计划书作为附件附在总体计划下 测试计划具有生命周期,也有审批流程
通过手工脚本的设计实现功能的重用
将可重用的模块(比如登录,登出等)抽取出来形成Reusable Statement TestCase脚本通过调用相关的Reusable Statement来构建
帮助记载所有运行日志,形成报告 统一管理
16
IBM Software Group | Rational software
IBM Software Group | Rational software
生命周期的追踪关系
在一个地方可以查询到项目进展的所有方面
需求/变更
测试
缺陷
通过查询可以获得:
需求 <-> 测试用例 缺陷 <-> 测试用例 测试日志 <-> 需求 缺陷 <-> 测试日志
ClearQuest Test Manager 已配置的测试用例A 运行MyTest.rft测试脚本 Rational Functional Tester 相应的测试工具运行 测试脚本MyTest.rtf
测试结果显示在 测试视图中
测试工具创建 测试日志文件
确认测试结果
测试日志记录 转到数据库中
18
IBM Software Group | Rational software
9
IBM Software Group | Rational software
通 过测试计划和子计划进行上层分类 测试资 通 过CTC进行和配置及运行的关联 产库
测试资产库 测试计划 测试用例 已配置的测试 用例 配置 迭代 采购
测试用例 测试计划
"XX企业销售系统"
测试资产库 Release 2.0 测试主计划
测试执行
运行已配置的测试用例或测试套件 察看运行过程 分析执行结果 把测试日志(Test Log)转到数据库
自动化测试通过CQTM调用相关的Rational测试工具运行 手工测试通过CQTM调用RMT进行运行
17
IBM Software Group | Rational software
测试执行的过程(示例)
Rational ClearQuest
软件开发
自动化测试
开发人员测试
Rational PurifyPlus Rational Test RealTime
功能测试
Rational Functional Tester Plus 自动化测试 Rational Functional Tester Rational Robot 手工测试 Rational Manual Tester
5
IBM Software Group | Rational software
从需求到测试
6
IBM Software Group | Rational software
需求追踪 - 需求到测试
7
IBM Software Group | Rational software
测试需求的管理办法
通过RequisitePro建立测试需求和业务需求的追踪关系 ClearQuest中的测试用例直接需求关联
CQTM的测试用例能和任何Rational的测试工具脚本关联
集成SPI Dynamics的安全 测试工具 QAInspect 通过Ring-Zero测试适配软 件与 HP的测试工具集成 与其它支持Eclipse/TPTP 的第三方测试工具集成
19
IBM Software Group | Rational software
11
IBM Software Group | Rational software
测试计划示例
测试资产库
测试计划
测试用例
已配置的 测试用例
测试计划
12
IBM Software Group | Rational software
测试用例如何实现?
对于大量重复的,少量更改以及数据驱动的测试用例可以考虑采用自动 化测试工具进行实现,通过对脚本的设计实现重用,但 数据表明:60%以上的测试没有办法通过工具自动实现,那么如何来进 行管理呢?
14
IBM Software Group | Rational software
RMT支持原有测试用例的导入
Word
支持不同的字体,颜色,类型(Typeface) 的导入 支持表结构的导入
V 7.0
15
IBM Software Group | Rational software
RMT和原有Word管理方式的不同
知道你在哪里 知道你要去哪里 使你的测试过程可预见 (测试的进度,测试的覆盖范围,项目的质 量度量)
4
IBM Software Group | Rational software
测试需求如何管理?- 测试需求的来源
什么是测试需求? 测试需求用于说明需要测试的内容,严格意义上是需要测试人员来 完成的.它不仅需要测试人员充分理解用户需求,更需要测试人员 对用户需求进行分析,进行划分,同时也需要考虑到内部需求,比 如:可测试性需求,可维护性需求等等. 通常测试需求来源于<<软件规格说明书>> 一般状况下分为功能需求和非功能需求 在软件需求做得比较系统详细的状况下,可以直接映射到软件的用 例的说明和用例的各种运行场景.
性能测试
Rational Performance Tester
质量的度量
项目控制板 详细的测试结果 质量报告
3
系统运行
IBM Software Group | Rational software
测试管理需要解决的问题?
测试需求如何管理 测试用例如何组织 如何协调各种测试工具的执行 如何衡量测试结果 自动化测试管理是软件质量的GPS
重用存在的测试文档 从Word或 Excel导入 批量的导入Word或Excel手工测 试文档 可以基于存在的测试工件开始实 施 Rational Manual Tester
Microsoft Excel spreadsheets Microsoft Word documents
Rational Manual Tester test
测试结果分析图(示例)
测试结果分析 测试用例的 变化趋势
24
IBM Software Group | Rational software
报表(示例)
Test Cases by Owner
Test Case Owner Allan Tygert Carol Ulbricht Mario Maldari Patrick Vicedomine Urvashi Tyagi
Graphical trace matrix Textual trace matrix
Graphical trace tree
8
IBM Software Group | Rational software
测试用例如何组织
传统方式下,测试用例基本在描述性的word文档中进行组织,这种方式下
很难有清晰的层次结构 很难定义测试用例的属性(优先级别,责任人) 无法知道测试用例需要在什么样的环境中运行 测试用例无法进行统计 测试用例无法和软件需求关联
1. 单一项目视图
管理测试,缺陷和变更的统一解决方案
带来的好处: 提供了集中查看整个项目状态的实时视图 记录了开发,测试和项目工件之间的可追踪, 可审计的关系 管理项目计划,测试结果,质量 度量和缺陷 集成了版本控制的集中存储库 提供了广泛的度量报告
IBM Rational ClearQuest
31
29
IBM Software Group | Rational software
软件开发生命周期的集线器: 串起了整个开发和测试
IBM Rational ClearQuest
测试 变更 缺陷
单一项目视图 跨地域的测试项目协作 可配置和强化过程 可扩展的测试系统
30
IBM Software Group | Rational software
IBM Software Group
IBM Rational软件测试管理解决方案
IBM 软件部
聂健
2006 IBM Corporation
IBM Software Group | Rational software
议程安排
IBM Rational的测试管理平台 IBM Rational测试管理平台的特性
时间上的变化趋势
测试用例的数量 通过的 vs. 失败的测试用例数量
21
IBM Software Group | Rational software
测试用例查询(示例)
22
IBM Software Group | Rational software
CTC状态分布图(示例)
23
IBM Software Group | Rational software
2
IBM Software Group | RationaΒιβλιοθήκη Baidu software
IBM Rational软件质量解决方案
业务
软件质量解决方案
测试与变更管理
需求管理
Rational RequisitePro
测试管理
Rational ClearQuest
缺陷管理
Rational ClearQuest
变更管理
atygert cjulbric mmaldari vicedom utyagi 0 5 10 15 20 25 30 35
1/3/06
Number of Test Cases 11 22 11 35 22
Number of Test Cases
25
M
30 25 20 15 10 5 0
10
15
20
传统方式下我们用word来管理手工测试步骤,但………..
描述性结构 无法统计 仅作为平面的资产存在,还需不断的和业务的修改同步 除了通过它了解基本业务,没有太大价值
13
IBM Software Group | Rational software
手工测试 Rational Manual Tester
基于Eclipse的测试管理
基于Eclipse, Windows and Web三种客户端进行测试管理与跟踪
基于Eclipse的测试管理 与Rational Manual Tester, Rational Functional Tester, Rational Performance Tester 一起构建基于Eclipse的测试解 决方案
25
30
35
0 ChenLei
5
Fail Postpone NA
WangYing WangNan 缺陷修复报告
IBM Software Group | Rational software
通 过定制形成各种各样的缺陷分布状况
WeiJianQiu
提出缺陷分布图
pass
MiXiangTao
ich a Ja elL in ro dZ h Ri 缺陷数目 ck ang yZ Pa ha ng tri ck Sh Ja e sa m n Zh an Vi g viL ia n To ny Zh u St ar Q G i ra yL ia M n ich ae Ri l ck Lin yZ h Br ang uc eD Jia in g ng Yo O ng sc ar Zh a Ch o e W nLe an i gY in Ch g e W nLe an i gY in W an g gN W an ei Ji an M Q i iX ia u ng T M ich ao ae lL in
缺陷
提出的缺陷
26
IBM Software Group | Rational software
Demo
27
IBM Software Group | Rational software
议程安排
IBM Rational的测试管理平台 IBM Rational测试管理平台的特性
28
IBM Software Group | Rational software