k#ht&?(?UnD[n$P0
a"v4["ez@R$Y
u"Y0用TestDirector的
测试管理的流程
B9ZN Y(_
T?8I#p5h051Testing软件测试网5\$db%|9Wr
51Testing软件测试网$J JLe4I(rKPZ51Testing软件测试网$Z2|)C@/d&A
作者:快速测试
C.ra|Lg9k051Testing软件测试网 N,H,z,h)Nf
Xm0lzudh3m6\
sA0d051Testing软件测试网U-r}jz1x D
TestDirector的测试管理包括如下四个阶段:
51Testing软件测试网
hi E_pV#| v9hyy&^#VT |0 需求定义(Specify Requirements):分析应用程序并确定测试需求。
n5`4{_(FI&BY"zu051Testing软件测试网\b}Vo't&{{#U
测试计划(Plan Tests):基于测试需求,建立测试计划。
f;B&Zx6L]T051Testing软件测试网Z~!T(N#Rh
Q
测试执行(Execute Tests):创建测试集(Test Set)并执行测试。
GvC:j
f051Testing软件测试网sm&AMG3| ?6y5W
缺陷跟踪(Track Defects):报告程序中产生的缺陷并跟踪缺陷修复的全过程。
51Testing软件测试网e@
ARB,hVTw+n%^ rGI Nxp0 贯穿测试的每一个阶段,你能够通过产生详细的报告和图标对数据进行分析。
;QRA9t_
C HL0
fq-{gd1vf0 51Testing软件测试网{-g!hM#N51Testing软件测试网.K
Z4x,M1|0V DRpx
1.2需求定义(Specify Requirements)
(BAP%Pw0 分析应用程序并确定测试需求。
U)z)[`6e2Ct
[3Y V0
p]Rj6efN2B
P0 定义测试范围(Define
Testing Scope):检查应用程序文档,并确定测试范围——测试目的、目标和策略。
lvoQ
Lz051Testing软件测试网A bbUW
创建需求(Create Requirements):创建需求树(Requirements Tree),并确定它涵盖所有的测试需求。
9X$e)Ct^~0
;b L CF:joyY0 描述需求(Detail Requirements):为“需求树”中的每一个需求主题建立了一个详细的目录,并描述每一个需求,给它分配一个优先级,如有必要的话还可以加上附件。
0iH^OR
_051Testing软件测试网-fXlU0V
分析需求(Analyze Requirements):产生报告和图表来帮助你分析测试需求,并检查需求以确保它们在你的测试范围内。
/M6t t8N+K0
9d"p7g$u&U6w?rm0 ;dg
K8Ww)}2j051Testing软件测试网od-D/m0`j[:i
1.3测试计划(Planning Tests)
8Z)A2r\R ]s4@0 基于已定义的测试需求,创建相应的测试计划。
51Testing软件测试网E'i"tYkh%d-L`|7|+u{d\6lf0 定义测试策略(Define Testing Strategy):检查应用程序、系统环境和测试资源,并确认测试目标。
51Testing软件测试网%IgNqT6v`*T^#@*h51Testing软件测试网!p*m%Ap;U9H
Kyo+V
定义测试主题(Define Test Subject):将应用程序基于模块和功能进行划分,并对应到各个测试单元或主题,构建测试计划树(Test Plan Tree)。
51Testing软件测试网`miY6x#f$X!`vwf"hRT.a0 定义测试(Define Tests):定义每个模块的测试类型,并为每一个测试添加基本的说明。
$GQc,?7jA&E9@0
4o$nat+Vi/v^S;AQ0 创建需求覆盖(Create Requirements Coverage):将每一个测试与测试需求进行连接。
CsNfU)B^0
} p?#T5f/w-w?;a0 设计测试步骤(Design Test Steps):对于每一个测试,先决定其要进行的测试类型(手动测试和自动测试),若准备进行手动测试,需要为其在测试计划树上添加相应的测试步骤(Test Steps)。测试步骤描述测试的详细操作、检查点和每个测试的预期结果。
/E)U _
HX^!a0
]6{y cM| E.pe0 自动测试(Automate Tests):对于要进行自动测试的部分,应该利用MI、自己或第三方的
测试工具来创建测试脚本。
9_.y K&w+z6~B6jDuj0
,hC)O'Sjv
P.B0 分析测试计划(Analyze Test Plan):产生报告和图表来帮助你分析测试计划数据,并检查所有测试以确保它们满足你的测试目标。
51Testing软件测试网$R:w5W4nZ2ED51Testing软件测试网l1nz0Fr
TV^gL5nK,?051Testing软件测试网8HRrV)^M4^
J
1.4测试执行(Running Tests)
3D9}4r`7ub0 创建测试集(Test Set)并执行测试。
'@_!])k$G+bF/O)X0
6Sv:X4uj#e*X0 创建测试集(Create Test Sets):在你的工程中定义不同的测试组来达到各种不同的测试目标,他们可能包括,举个例子,在一个应用程序中测试一个新的应用版本或是一个特殊的功能。并确定每个测试集都包括了哪些测试。
ty
W8^X1fA3T
E0
i%{\y3T0 确定进度表(Schedule Runs):为测试执行制定时间表,并为测试员分配任务。
T ] [!]{6{*? M:n;vb051Testing软件测试网YI)H qU
运行测试(Run Tests):自动或手动执行每一个测试集。
\!~iPv1Xr0
J_0SI6~)o0u1B0 分析测试结果(Analyze Test Results):查看测试结果并确保应用程序缺陷已经被发现。生成的报告和图表可以帮助你分析这些结果。
51Testing软件测试网6d%wWT7R,_8a:B1rU;I_q
Hu&p
U0 51Testing软件测试网g:r7{W$| SG_Y51Testing软件测试网hed1H3r0y
1.5缺陷跟踪(Tracking Defects)
51Testing软件测试网Ws k#Zg0Cg7` 报告程序中产生的缺陷并跟踪缺陷修复的全过程。
-W8f-]!})epzr051Testing软件测试网:g7y;sT+k0B+g;ns,Z
添加缺陷(Add Defects):报告程序测试中发现的新的缺陷。在测试过程中的任何阶段,质量保证人员、开发者、项目经理和最终用户都能添加缺陷。
51Testing软件测试网iP3fa:d3m51Testing软件测试网*z0u7qj'_Q
J
检查新缺陷(Review New Defects):检查新的缺陷,并确定哪些缺陷应该被修复。
1t*j&?%n0lI9V%L sJ051Testing软件测试网#eM!QJj uI#z
修复打开的缺陷(Repair Open Defects):修复那些你决定要修复的缺陷。
51Testing软件测试网8KMI@A4Y#y51Testing软件测试网K)}2euOGA
测试新构建(Test New Build):测试应用程序的新构建,重复上面的过程,直到缺陷被修复。
51Testing软件测试网D*l5R ?UCS6GwO'Be~1bmG051Testing软件测试网a7A%d!D3I9q8DT 分析缺陷数据(Analyze Defect Data):产生报告和图表来帮助你分析缺陷修复过程,并帮助你决定什么时候发布该产品。51Testing软件测试网l!_-o%o3~)]f
51Testing软件测试网!l0R_,o$d
j!A5M5s:G.g(tE${rhr0