没有最好,只有更好!

软件测试技术基础学习笔记之需求管理

上一篇 / 下一篇  2009-01-12 17:05:52 / 个人分类:测试基础知识

t\@ Gn%W-k0需求的定义51Testing软件测试网C8VEbo0p {P

  1. 解决用户问题或达到用户目标所需的条件或能力。
  2. 为遵循合同、标准、规格或其他要求的正式文档,系统必须满足或拥有的条件或能力。
  3. 按文档化表现1和2中的条件或能力,就是SRS

7{FvW1~acZ0强调做什么而不是如何做

nqN0gjM^Ok&A0
  • 软件需求要基线化,要管理起来,否则需求的实现是盲目的,不受控的
  • 软件需求的实现要跟踪、要记录、要标示
  • 要测量软件需求
  • 要验证软件需求

jht Nl CQ*M0软件需求工程包括需求开发需求管理

4AQ#lD.Q Ne0
51Testing软件测试网-f#p u$|:z qz2u dYA

需求开发:51Testing软件测试网:`0j"ndR9Y

  • 需求获取
  • 需求分析
  • 需求定义
  • 需求验证

y1`]pn\:o0需求管理:51Testing软件测试网Lr%Xp*{ p

  • 需求分配
  • 需求评审
  • 需求基线
  • 需求跟踪
  • 变更控制

:q2LP}xs}&^DV0需求工程和需求管理的关系

yH}#Q,u/v@:q0
  • 需求工程包含需求管理
  • 需求管理侧重于需求工程中的管理活动
  • 需求管理是CMM二级的第一个KPA
51Testing软件测试网qx |5S;T-_

软件需求变更流程51Testing软件测试网 \-[USUe N

51Testing软件测试网5i8m/CphT8c

需求的生命:开始→分配→评审→基线化→设计→实现→测试→验收→结束51Testing软件测试网My7BtT}6|G

51Testing软件测试网a4]?FT

51Testing软件测试网2Y!]?&w[\/~TG

"m4G o-B&h Q|(L051Testing软件测试网,y&g+RZ JupL(~

]Ph)?L*p k0需求跟踪矩阵的作用51Testing软件测试网D b Z;eT6G

  • 确保需求被实现
  • 确保需求被验证 
  • 了解需求变更影响的范围

(nI)l,tkD4En%C0软件需求跟踪输入51Testing软件测试网K&^o#@l;M

  • 原始的——工作任务书
  • 中间产品——需求说明书、概要设计、详细设计、代码、单元测试、集成测试和系统测试文档
  • 变更请求——已经基线化的要求、设计文档、代码等的变更要求PM
51Testing软件测试网RyT:o9O[6Q

软件需求跟踪规程51Testing软件测试网:N {"NC_4sG

PM负责需求跟踪。需求跟踪的目的是确保所有的分配需求均被实现,被验证,后续的工作产品与分配需求一致。

&[.TQ#o7Tnl0

需求跟踪过程的主要活动是对RTM的维护,通过建立如下跟踪关系,达到需求跟踪的目的:51Testing软件测试网i0bgT"oQ"|G/m,kY

  • 分配给项目的需求--项目的软件需求规格--概要设计--详细设计--代码(开发流程)
  • 项目的软件需求规格--系统测试项--系统测试子项--系统测试用例(测试过程)
  • 概要设计--集成测试项--集成测试子项--集成测试用例
  • 详细设计--单元测试项--单元测试子项--单元测试用例

需求跟踪表介绍51Testing软件测试网 m%`dJ4R4A0Z

RTM初次准备的时间是在SRS review之前,PM必须维护分配需求和软件需求清单。完成RTM中分配需求与SRS的跟踪关系,并确定全套跟着编号规则(包括需求、设计、测试用例、代码等)51Testing软件测试网$s f o2DBF

初始的RTM必须作为SRS review的输入以验证SRS与分配需求一致。在SRS review后,RTM和SRS一起进行基线化。51Testing软件测试网 I`5}8P)JB I q

在后续的开发过程中,当完成相应的工作产品(系统测试、集成测试、单元测试的计划、方案、用例,HLD,LLD,CODE)后,项目经理要确保RTM在工作产品review前得到了及时更新,完成前面所说的四种跟踪关系;更新后的RTM必须作为工作产品review的输入以验证工作产品与分配需求一致。在工作产品review后,RTM和相应的配置项一起进行基线化。

8\]{n/}4R~0

在完成测试执行之后,PM要确保测试用例及其执行状态的跟踪。51Testing软件测试网[^R)o~\e,]]

当相应的工作产品发生变更时,如果涉及到需求跟踪关系的变化,需要及时更新RTM。51Testing软件测试网0xbPYF` t

51Testing软件测试网2s {]]X

软件需求输出:RTM需求跟踪表

@Q f:Bk c;b4f,n051Testing软件测试网G9ipXkk

需求跟踪编号方法:

5\'g2q%u"l F @-{'K)~0
51Testing软件测试网!b7[EIs GGPH

开发阶段:

X-E!AXTBg,C0
  • SRS:产品编号-SRS-需求类型-特性-×××(例如:CALC-SRS-FUNC-ADD-001)
  • HLD:产品编号-HLD-子系统名-模块名-×××(例如:CALC-HLD-ADD-DEC-001)
  • LLD:产品编号-LLD-模块名-×××(CALC-LLD-ADD-DEC-001)

5?.`2i5e\0测试阶段:51Testing软件测试网8E{ ] mK1f0f2I-H

  • ST:产品编号-系统测试项名-系统测试子项名-×××
  • IT:产品编号-IT-集成测试项名-集成测试子项名-×××
  • UT:产品编号-UT-单元测试项名-单元测试子项名-×××
51Testing软件测试网Ez9LW9i9RT Glr

需求跟踪关系执行过程51Testing软件测试网-^)n l {kD

"Z7B?3fJ5TUiB'u] U4x0

sZ?e L2{)d$Zu%Sr'w0

开发

zqA8[6z Pz2Si$|0

AR51Testing软件测试网g%WO2l#wz$VhI4o*r

SRS

A6M!~e s0

HLD

q9YD/v0Or^"`0

LLD51Testing软件测试网gQ#x|+~,_z

Code51Testing软件测试网0zHI&a-}m8ec

D"O"Wv uFQ0

开发

}y6t/},R0

51Testing软件测试网,O9IU2g8c(QK['Z

&T1tN!r r8K4@)i k2M0

51Testing软件测试网 X'[kV tnwcj

51Testing软件测试网8[an4e.P

 51Testing软件测试网0{+?n"O_CR}JK

测试51Testing软件测试网i0JJ Yk

计划阶段51Testing软件测试网3Rz'tX|&wN

51Testing软件测试网qdR u,y#L!Hshe0Ro

@~]F X`*D8R0

L NZ,U#kg\z0

 51Testing软件测试网;dz|L H y/jE

 

k0zf"~2E\Nrw!r0

测试

/i O hCM0

方案阶段51Testing软件测试网 h6Ukyg.t@W7`w

51Testing软件测试网8l#?z3kwx

&y4k5jw9u0

;kJy*ir2Pj+Gv%zS5W0

 51Testing软件测试网:T!bqey

 51Testing软件测试网0}J8@[If#Q'kR

测试

7])U,Ix l;D^W0

实现阶段51Testing软件测试网3AQA(l3t:Q4L)_@;e

B]i)bs J9E o |k#?0

?%a P8xEo'Ab O C0

+K#yyL:p uZ e0

 51Testing软件测试网$D ^!Lbv\6j!GJ

 

~.Un:}+j;@q0A2`@0

测试51Testing软件测试网:hQ${,m;Z\i"SM

执行阶段

5JA9u:Z g zv/N0

51Testing软件测试网t;Z.p'U^ su

51Testing软件测试网K&wc8F dOL],]

@SLF1I0

 

?+{:[d^Q@*V0

 

M(l&S(RZ0
51Testing软件测试网{bB8N]0ut/Q8j nN

w Q PV2jFxNo0①表示需求分析阶段开发和测试人员需完成的跟踪关系51Testing软件测试网tx^9EG

e+RJE.W(M'DX.F0②表示概要设计阶段开发和测试人员需完成的跟踪关系

5C7~K7JR [0G051Testing软件测试网&j \Lh J.d~"g1m;`

③表示详细设阶段计开发和测试人员需完成的跟踪关系

"pJf Zr s`0

U5U.o gmw0④表示编码阶段开发和测试人员需完成的跟踪关系51Testing软件测试网h|"UT$o3oZ

M p9XO1j q0⑤表示单元测试阶段开发和测试人员需完成的跟踪关系

!?:ZK2k0i R`#d tS"{0

b8`W]*U8A0⑥表示集成测试阶段开发和测试人员需完成的跟踪关系

%lmK?+uB0

$c;\"b|LblS:j0⑦表示系统测试阶段开发和测试人员需完成的跟踪关系

^e!?R9r6R+ov(A0

l#LF4R$A9U051Testing软件测试网m:x9HK C

ve7H2[7ED(o~051Testing软件测试网d1HeK{"A}.z9M[W

我饿了不写了

)s fkQv H!L051Testing软件测试网 q]*k'?X!PS

 

3h:y*L _5Qo+s-j;d0
相关阅读:

TAG: 测试基础知识 需求跟踪矩阵 需求跟踪 基线化

引用 删除 madduck   /   2014-04-25 18:52:38
 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 27172
  • 日志数: 21
  • 建立时间: 2008-12-23
  • 更新时间: 2009-03-12

RSS订阅

Open Toolbar