【2007】知识是需要沉淀的;
思想是在不断学习,磨练中成熟的;
技术是在创新中开拓的……………
【2007】不经历风雨,怎能见彩虹,没有人能随随便便成功。加油!
需求跟踪矩阵(RTM)
上一篇 /
下一篇 2010-02-10 00:21:56
/ 个人分类:软件测试理论
1 需求跟踪矩阵(RTM)有什么作用?
51Testing软件测试网*es^!r&P_%x(1) 在需求变更、设计变更、代码变更、
测试用例变更时,需求跟踪矩阵是目前经过实践检验的进行变更波及范围影响分析的最有效的工具,如果不借助RTM,则发生上述变更时,往往会遗漏某些连锁变化。
x(|C&SL4Sx-\^0(2) RTM也是验证需求是否得到了实现的有效工具,借助RTM,可以跟踪每个需求的状态:是否设计了,是否实现了,是否测试了。
51Testing软件测试网1`V$J7xem,c7D dE4t$M]02 需求跟踪矩阵分为哪几类?
51Testing软件测试网Q5t5N"uHWY(1) 纵向跟踪矩阵,包括如下的3种:
1orG7w
A#K5u*~0需求之间的派生关系,客户需求到产品需求
L#Oc(B$u/R0实现与验证关系:需求到设计,需求到测试用例等
?!lq.mN0需求的责任分配关系;需求由谁来实现
51Testing软件测试网(uu~;]Zd
E.s c"B(2) 横向跟踪矩阵:
51Testing软件测试网5E*cM/^'ZV.X:a
S(fr需求之间的接口关系
H8n'`;S8G00pm%|w&qG03 在实践中,如何把握该建立哪些RTM?
'Z;Y]([n3a2S+A.I[0(1) 在SEI的调查中达成的基本共识是:纵向跟踪是必须的,如果没有,则 REQM SP1.4无法通过。横向跟踪如果不作,则是大部分实施。
51Testing软件测试网3G2Qp%G^,e(2) 对于纵向跟踪矩阵:
Dy
dp7oS5E;\0必需的:
SK4H4[$Z9w0 客户需求与产品需求的跟踪
51Testing软件测试网7a:u
s0LKp 产品需求与测试用例的跟踪
51Testing软件测试网t)ieE L.Q[$oRZ 100%的接口需求需要建立客户需求-产品需求-设计-编码-测试用例的跟踪矩阵
51Testing软件测试网 G}6F2_e 全局性需求要建立跟踪矩阵,包括:客户需求-产品需求-设计-编码-测试用例的跟踪矩阵
q-s(G7V:~
hv2HA$aF0 核心需求要建立跟踪矩阵
7Lk/|yd-`m(P0并非必需的:
51Testing软件测试网z"m.~CH0z:|jH 性能需求可以不建立跟踪矩阵
'`e\L
\D;~'{ l
O#ePR0 不影响系统架构的功能需求
51Testing软件测试网[ p7m7Ufo1n,b0rl|9^n*s$ZsV04 需求跟踪矩阵由谁来建立?
51Testing软件测试网ea L!G+ZCR-?有多个角色参与建立RTM。需求开发人员负责客户需求到产品需求的RTM建立,测试用例的编写人员负责需求到测试用例的RTM建立,设计人员负责需求到设计的RTM的建立等等。PPQA负责检查是否建立了RTM,是否所有的需求都被覆盖了。
51Testing软件测试网s3R'Yy(@#D d
S1A