软件测试技术基础学习笔记之需求管理
上一篇 / 下一篇 2009-01-12 17:05:52 / 个人分类:测试基础知识
t\@ Gn%W-k0需求的定义51Testing软件测试网 C8VEbo0p{P
- 解决用户问题或达到用户目标所需的条件或能力。
- 为遵循合同、标准、规格或其他要求的正式文档,系统必须满足或拥有的条件或能力。
- 按文档化表现1和2中的条件或能力,就是SRS
7{FvW1~acZ0强调做什么而不是如何做
nqN0gjM^Ok&A0- 软件需求要基线化,要管理起来,否则需求的实现是盲目的,不受控的
- 软件需求的实现要跟踪、要记录、要标示
- 要测量软件需求
- 要验证软件需求
jht Nl CQ*M0软件需求工程包括需求开发和需求管理
4AQ#lD.QNe051Testing软件测试网-f#pu$|:z qz2u dYA需求开发:51Testing软件测试网:`0j"ndR9Y
- 需求获取
- 需求分析
- 需求定义
- 需求验证
y1`]pn\:o0需求管理:51Testing软件测试网Lr%Xp*{p
- 需求分配
- 需求评审
- 需求基线
- 需求跟踪
- 变更控制
:q2LP }xs}&^DV0需求工程和需求管理的关系
yH}#Q,u/v @:q0- 需求工程包含需求管理
- 需求管理侧重于需求工程中的管理活动
- 需求管理是CMM二级的第一个KPA
软件需求变更流程51Testing软件测试网 \-[ USUe N
51Testing软件测试网5i8m/CphT8c需求的生命:开始→分配→评审→基线化→设计→实现→测试→验收→结束51Testing软件测试网My7BtT}6|G
51Testing软件测试网a4]?FT
]Ph)?L*p k0需求跟踪矩阵的作用51Testing软件测试网DbZ;eT6G
- 确保需求被实现
- 确保需求被验证
- 了解需求变更影响的范围
(nI)l,tkD4En%C0软件需求跟踪输入51Testing软件测试网K&^o#@l;M
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需求跟踪表
@Qf:Bk c;b4f,n051Testing软件测试网G9ipXkk需求跟踪编号方法:
5\'g2q%u"l F@-{'K)~051Testing软件测试网!b7[EIs GGPH51Testing软件测试网Ez9LW9i9RT Glr开发阶段:
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软件测试网-^)nl {kD
"Z7B?3fJ5TUiB'u] U4x0
—