|
本帖最后由 技术狂人 于 2011-3-1 22:15 编辑 : a5 z, Q# Q; C* u
2 K' C8 I! E. u
引言
9 E1 X. w. A2 ~$ W% p' `6 J, ?IBM® Rational® Quality Manager 解决方案是 IBM Rational 最新的质量管理环境。构建在 Jazz 平台上,Rational Quality Manager 是一种能够提供大量选项的灵活工具。本文还展示了怎样实施 IBM® Rational Quality Manager 和 IBM® Rational® Functional Tester 环境之间的集成。另外,您可以从更高层次上查看 Quality Manager 解决方案的一些特性,其中包含创建测试计划、测试用例、手动测试脚本、测试执行,以及缺陷报告并生成测试报告。(尽管本文主要关注与 Rational Functional Tester 的集成,Rational Quality Manager 解决方案还提供了与其他 IBM 产品环境的集成方案,例如以下这些产品:
8 g' f9 M. U3 ~6 n ~8 Q$ l5 n- IBM® Rational® Performance Tester
- 服务测试
- IBM® Rational® Robot
- IBM® Rational® AppScan® Tester Edition
- 其他 Rational 测试产品$ x7 H/ I, t( r$ t
除了 IBM Rational 产品,Rational Quality Manager 解决方案还提供了与其他测试自动化方案集成的功能。而且,Rational Quality Manager 工具还可以使您的团队执行远程测试,同时性能也没有发生降低。 h) T o2 B5 @$ k s8 s2 N( p+ A
% q! B4 r# H# r! {7 n8 I) L4 G( @前提条件3 B G- x8 t$ l+ ]8 j* @
- 安装的 IBM® Rational® Quality Manager V2.0 Express Edition。
- 安装的 IBM Rational Functional Tester V8.1.0.1。您必须在 Rational Functional Tester 中创建范例脚本。
1 {! F8 b. N" f; F" G
3 E; G& N% m1 T* V1 y/ I
6 m/ F& S, k1 ~9 [5 n* w* d4 l
2 j5 g2 v" N7 T! l X
用户管理
' r9 i" E! |! s3 U- i7 j% A首先,您需要启动 Rational Quality Manager 服务器。启动时,您可以切换至 Start > All Programs > IBM Rational Quality Manager,并点击 Start IBM Rational Quality Manager Server。等待一会,直到服务器启动为止。一旦服务器启动,您可以选择 Start > All Programs > IBM Rational Quality Manager,然后点击 IBM Rational Quality Manager。您就会看到一个如图 1 所示的界面。
5 w1 t$ B. w( w9 t9 d
$ G4 x1 S: W% [+ }8 Z k图 1. 登录窗口, j0 @7 V) Y H$ K
+ o- o# M8 e" d0 m* G+ M i使用 ADMIN 的用户名,以及 ADMIN 的密码登录。一旦您登录上了,您就会看到一个对话框让您创建另外的用户 ID 以及密码。按照下面的界面来创建一个新概述。一旦完成了,您就可以看到操作板视图了,如图 2 所示。% v4 L; B0 ?9 ~- o& B. [. H3 S1 u
1 L" L$ t+ a6 Y2 X% d" x* ]& A
图 2. Dashboard 视图/ i& @, z9 J& X) F
( f4 y& I$ e) i. O
注意在左手边有大量的项目,包括 Requirement、Planning、Construction、Lab Management、Build、Execution、Reports 以及 Defects 项。但是在继续深入下去之前,我们需要创建一些用户、项目,并向项目添加用户,这正是管理任务所需要做的工作。
2 X* {" F. }( ?! a ^为了完成这项工作,您可以点击 Admin > Jazz User Administration,然后点击 Create User。输入您的名字,用户 ID 以及您的邮箱地址。选中 Repository Permissions 中的 Jazz Users 用户复选框,同时选中 Rational Quality Manager - Quality Manager 以及 Rational Quality Manager - Connector 复选框,并点击 Save,如图 3 所示。# _( c2 A. R- q1 J5 r' H) h) {
* m# y: e4 B, t5 e/ I- b
图 3. 新用户窗口/ [5 m" N5 L3 a! k/ ]4 H+ c1 G l
& l! u6 B+ m- u9 P 3 ?! a l: f# d, ~
# H, Y3 }3 g/ c* m# `7 K6 ^
1 G' l. L* j* b& ?. v# g. Q创建项目并使用新用户登录
* E; {1 o; `2 S q为了使用新用户来创建一个项目和日志,您可以点击 Admin > Create Jazz Project Administration。接下来,点击 Create Project Area 并为项目提供一个名字。在 Members 部分中,点击 Add 并搜索用户;现在选择名字并点击 Add 然后关闭。最后,点击保存。如果您在安装期间创建了邮箱设置,那么继续进行下一个界面,否则,点击 Cancel,如图 4 所示。
& E3 |" n4 `$ D6 V- j! Z1 U* W% `% F5 i$ \3 E9 s
图 4. 新项目窗口* U! v# _& v5 E4 J( q
+ i0 V& M% n5 ]) ~0 W8 n9 r' C
以 ADMIN 用户的 ID 退出。现在使用以上所描述的 User ID 来进行登录(记住您的密码与您的用户 ID 相同)。接着会显示出一个操作面板(如图 2 所示)。+ |' w/ X7 i9 A5 J' D( h& g8 k
" O/ ?& q) Y k# V: A" f
3 {( S Q8 X; y* n! V
5 @" d2 `' I7 w* z7 f1 D6 t创建需求
& w& g0 Y/ h, h( w让我们开始处理屏幕左手边可用的项,开始处理 Requirements 项。业务分析员应该推广需求;但是,对于简洁性,我们将会创建一个简单 的需求。将鼠标移动到 Requirements 图标上并点击 Create Requirement。接着会显示一个需求表。输入您的总结、描述并点击 Save,如图 5 所示。
: {) C4 l- y, v$ v7 t) {
) F1 Y3 A0 g7 |8 ]- e3 _' o图 5. 保存的需求
4 y! D( t+ W- B! |
' I0 y4 ~. O3 {) j5 |点击导航栏链接以切换回 Rational Quality Manager 主页。
6 \3 v* I4 r0 z/ E3 ?- r- t % T. W6 G" M9 w8 w" ?3 ~, H7 [
; H# t7 |0 d0 }7 I( H9 t2 C
* _, _& r7 H( @创建一个测试规划
7 s3 X* x; u& b% ~# J让我们把注意力转向 Planning Tab,我们将会创建一个测试计划,它会引发所有的测试活动。Rational Quality Manager 在 Test Plan 中拥有大量的连接,其中含有很多信息。将鼠标移动到 Planning – Create Test Plan 图标上。输入测试计划的名字。您可以输入其他的一些信息,如果需要的话,您可以输入业务目标、进入标准、选择需求等等。点击 Formal Review 连接并从列表中选择一个浏览器。一旦添加了相关的信息,您需要点击 Save。您可以将鼠标移动到 Planning 按钮上并点击 View Test Plan 以查看测试计划,进而了解该功能的具体内容;查看图 6 以得到一个范例。
5 m# J; k8 D' U* I& y1 Y! r# l1 g" S2 @/ W
图 6. View Test Plan 窗口9 ?3 m8 H) t. r% X0 I
- t' d% u: @$ y
0 ~' \$ n7 X: s: M
) G2 O; u" S. q9 D9 w p5 k& J* \- _' @" V7 \, h; t% Y
创建测试用例7 P# h( t5 ^5 v
现在让我们创建一个测试用例模板。出于简便性的考虑,我们将会创建一个手动的测试用例和一个自动的测试用例。将您的鼠标移动到 Construction 图标上并点击 Create Test Case。输入测试用例的名字并点击 Save。一旦您创建了两个 Test Case 模板,切换至 Planning 项,并点击 View Test Plan,点击 Test Plan 的名字。点击链接部分中表格中的测试用例。点击 + (加号)图标来添加测试用例。接着会显示出两个测试用例。检查这两个测试用例;查看图 7 以得到该过程的范例。
6 n! O% k" j/ i2 E8 y4 v2 k$ q4 ^1 t4 M: I2 j, I
图 7. 向您的测试计划添加测试用例
2 B& ~& h8 ^5 V" }" ~# B0 R3 e( N9 q% `* o: G4 b% ]! {
点击 OK 并保存您的测试计划。稍后我们将会重新检查这些测试用例,以联系它们并创建一条测试执行记录。
t2 M; L& W; O$ y1 `( ]. n6 I" k( m7 w - a% }; Z/ u) E4 Y
* }' Z4 t: R/ K) h3 z7 O. O
- W6 _* x4 @4 Q. D2 o: V
创建测试脚本$ z' J/ ~6 A& J. E* p
开始时我们需要创建两个范例测试脚本,一个是手动的,另外一个是自动的。为了创建一个手动的测试脚本,将鼠标移到 Construction 图标上并点击 Create Test Script。接着就会显示创建测试脚本。输入测试脚本的名字;默认条件下,通知类型会设置成手动。我们会一直保持到现在。点击 Manual Steps 中的“Click to add step”链接。Rational Quality Manager 2.0 版本工具使用一种格式来输入一个步骤 Description,而 Expected Results 部分会在 Description 区域中一边边地显示出来。输入 Step、Description 和 Expected Results。在脚本的末尾使用报告步骤(它可以通过点击步骤链接并从下拉菜单中进行选择来得到选中)。一旦完成了,保存您的脚本,它类似于图 8 中所示。
; w! \9 x) M$ f$ w
; G! }2 I! q0 X图 8. 保存的手动测试脚本
# d+ j- O' m/ T& q" A7 s+ E2 F0 A9 t! S2 c1 v7 _; m
现在我们需要创建一个自动化的测试脚本。该测试脚本应该在 Rational Functional Tester 环境中创建。如果您对在 Rational Functional Tester 中创建测试脚本不太熟悉,那么您可以在本文的结尾检查一下可用的网络资源。出于简洁性的考虑,我们在这里假设您的本地驱动器上 Rational Functional Tester 至少有一个自动化的测试脚本。为了从 Rational Quality Manager 解决方案中访问该脚本,您需要为 Rational Functional Tester 工具配置 Rational Quality Manager 适配器。切换至 Start > All Programs > IBM Software Delivery Platform > IBM Rational Functional Tester >Adapter to Rational Quality Manager,并点击 Configure Adapter。输入以下的信息:- u3 [$ o- m' i, g
- 服务器 URL:https://localhost:9443/jazz(考虑一下您拥有本地系统上的 Rational Quality Manager )
- 登录:输入您的登录信息
- 密码:与登录相同
- 项目区域:从下拉菜单中选择合适的项目
- 适配器名字:得到预传播9 d; x4 M8 i, s0 q9 k6 m
您需要测试连接,它可以通过点击 Start Adapter 来完成。一旦您看到了连接成功的消息,就配置好适配器,如图 9 所示。
; H% \" d+ E8 \) J/ k0 M3 g) p" Z; {8 L0 I( ?1 i
图 9. 为 Rational Quality Manager 解决方案配置 Rational Functional Tester 适配器
+ z$ b* \( y8 Z. U8 |& g2 K: I( { b. s
( I) j, ^, V" j/ O( |切换至 Rational Quality Manager,将鼠标移动到 Construction 图标上并点击 Create Test Script。输入测试脚本名,从 Type 下拉菜单中选择 Functional Tester。点击 Radio 按钮并选择“使用位于本地测试机器上的测试资源 ”。点击 Select Adapter 按钮。接着会显示一个含有 Adapter 细节内容的窗口。点击 Next 链接。粘贴文本框中项目的路径并点击 Go 按钮。项目内的测试脚本的列表会显示出来,然后选择您所需要的,如图 10 所示。. ?2 L5 ~ M3 h+ X7 o0 R( d2 y' I
8 H q( @) _& q7 ^; a& `
图 10. 将 Rational Functional Tester 脚本导入到 Rational Quality Manager 解决方案中& s( T" b, L9 d4 V8 ~( i, S
6 a" N! o. M2 ]- h点击 Finish 按钮并保存测试脚本。
8 f1 \0 p* u. u7 ` U, F( U9 w
) F& p1 Y$ Z/ t8 ?7 y( O" Q: I* k1 s9 [4 t) u( R
& `( {: `2 ]: h$ W! \# h
执行测试用例并查看测试日志7 D; D) h' p' U" }$ {( A
在我们继续执行测试用例之前,我们还有一些任务要完成。一个是将测试脚本与测试用例联系起来,另外一个是定义测试执行记录。为了完成这个任务,将鼠标移动到 Construction 项上并点击 View Test Cases。这两个测试用例现在就可以看到了。首先点击手动测试用例连接。切换至 Test Script 部分并点击“+”符号(添加已存在的测试脚本)。接着会弹出一个窗口。两个脚本都会显示出来,为如图 11 所示的手动测试脚本选择复选框。3 } G: Y+ h7 N
5 ]& r( z; F; m9 a
图 11. 将测试脚本与测试用例联系起来$ M) ]8 z6 V8 U- j) t# {% i) x
5 i( `6 c/ c% @8 f6 O- ?% G6 I点击 OK 并保存。
" y. l; p& f4 o8 f8 r( J. o; l现在,点击 Test Execution Records 链接。点击图标“Generate New Test Execution Records”(该图标位于 Type 过滤文本框之下)。从下拉菜单中选择 Test Plan。选择环境,点击 Next 并选择创建的复选框,该复选框与环境界面中所做的选择相关,点击 Next 按钮并选择复选框。如图 12 所示。
4 e$ b# f- W9 @' ^ o
0 x M* P' }, R4 f图 12. 创建新的测试执行记录& v# j6 ^# H" P- E$ ~0 T6 o
5 N8 t5 u3 P0 I' p
最后,点击 Finish 并保存测试用例。为自动化测试用例执行相同的步骤。: g8 I6 v9 {2 R+ r4 B8 @, k6 d
现在您就可以开始执行操作了。将鼠标移动到 Execution 项上并点击 View Test Execution Record。接着就会显示创建的两个执行记录。在手动测试执行记录框中进行选择。注意 Run 按钮已经激活可以使用了。点击 Run 按钮以运行。接着就会显示出一个执行窗口。现在您需要执行测试中程序的步骤,为 Pass、Fail 或者 Inconclusive 选择合适的按钮。一旦测试执行完成了,您就可以看见如图 13 所示的内容了。
( e, h% ~" U7 l8 [" m8 K$ F+ J' R0 b! K( w/ ]" g5 d% w
图 13. 手动测试执行窗口2 N5 ?* G/ i* Z
* u2 X4 f0 Y4 ?执行自动化的测试用例。测试得到了执行,从 Rational Quality Manager 工具中调用 Rational Functional Tester 脚本。一旦测试执行了,点击 Close 与 View Results。就会显示出 Test Results Page,如图 14 所示。2 s* N/ I8 s- g5 k; u7 _% b* n
4 Q( n; a! D( d$ I' k8 Y, Y( s4 R图 14. 自动化的测试执行窗口1 j& a0 h3 A5 q6 G2 S: `1 O: s
( `. M$ G; x1 @ k; I, u: a4 R
: f# | [2 a6 }# M; ]; ?$ `5 u. I) E2 @& Z% U- q
0 p. T- h) z! X3 A! L
提交缺陷- {: r7 F* w2 B0 w5 L: j% J
当您查看测试日志并发现测试失败时,可能会在这个时候提交缺陷。将鼠标移到 Execution 图标上并点击 View Execution Results。点击名字区域以查看执行结果。移动到缺陷部分并点击 Add New Defect 图标。缺陷形式会在一个视图窗口中显示。输入像 Summary、Description、Severity 等等的相关细节信息并点击 Save。点击生成的 ID 号码以查看缺陷;查看图 15 中的范例。9 P. h4 q8 g( n- k' u: {7 X
E2 t) I0 a3 O7 }
图 15. 保存的缺陷' ~: g4 P8 @/ G# M2 h5 _" Q
5 h+ Q, P5 x2 i6 y
使用导航栏链接点击 Back to Execution Record 并保存您的测试结果。
, C8 S% E' N. c' D ) H f. }. N9 i4 m
8 t+ d$ s8 [! ~# h/ k" }/ Z
; M& W. }, \8 q, z$ U
查看报告
* f2 c% `0 n! V* L+ }. h测试管理的最后一部分,处理了各种测试报告的生成,它允许涉众去理解测试过程,程序的健康状况,以及其他的一些重要内容。开始时,将鼠标移动到 Reports 项上并点击 All Reports 项。Rational Quality Manager 解决方案允许您查看包含缺陷、执行、项管理员、需求、总结及测试用例的报告。让我们选中“Execution Status using TER Count”。点击链接 “Execution Status using TER Count”。在接下来的页面中,在 Test Case 列表框中选中所有的测试用例并点击 Run。总结会以图像化的格式显示出来,它显示了基于测试执行结果的测试执行状态。例如,查看图 16。
0 n* x+ y& r9 A; m1 @* ^. D5 x7 m5 h8 u+ m. ]% ^" |! M9 X
图 16. 测试执行总结报告
4 M0 g* _& D+ H. b* M' Z# G( H+ M& z. Q
点击 Save,您可以为稍后的查看保存该查询。
. I" Z, u; b& K& [% U; i / W1 {7 g/ ^+ R9 E# }
3 p+ S& e; n( G% E
8 `$ j. k7 T( L
Summary& }! d7 m; C+ D* i3 R4 d1 x3 F+ b
您已经完成了本文中概述的步骤,成功地实施了 Rational Quality Manager 工具的引入。有了这个强劲的开始,您就可以在使用 Rational Quality Manager 解决方案时给您的开发过程带来很多的好处。本文中涉及到的话题,只是这个方案所包含特性的一个小子集。继续学习新的文章,可以得到更多的机会去获得 Rational Quality Manager 所提供的便利。
# N* k# y) f0 q6 t2 T! _" b. p% { |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|