需求跟踪矩阵模板(RTM Template)
- 格式:xls
- 大小:39.50 KB
- 文档页数:2
需求跟踪矩阵(RTM)有什么作用?(1)在需求变更、设计变更、代码变更、测试用例变更时,需求跟踪矩阵是目前经过实践检验的变更波及范围、影响分析的最有效的工具,如果不借助RTM,则发生上述变更时,往往会遗漏某些连锁变化。
(2)RTM也是验证需求是否得到了实现的有效工具,借助RTM,可以跟踪每个需求的状态:是否设计了,是否实现了,是否测试了。
2 需求跟踪矩阵分为哪几类?(1)纵向跟踪矩阵,包括如下的3种:需求之间的派生关系,客户需求到产品需求实现与验证关系:需求到设计,需求到测试用例等需求的责任分配关系;需求由谁来实现(2)横向跟踪矩阵:需求之间的接口关系3 在实践中,如何把握该建立哪些RTM?(1)在SEI的调查中达成的基本共识是:纵向跟踪是必须的,如果没有,则REQM SP1.4无法通过。
横向跟踪如果不作,则是大部分实施。
(2)对于纵向跟踪矩阵:必需的:客户需求与产品需求的跟踪,产品需求与测试用例的跟踪。
100%的接口需求需要建立客户需求-产品需求-设计-编码-测试用例的跟踪矩阵。
全局性需求要建立跟踪矩阵,包括:客户需求-产品需求-设计-编码-测试用例的跟踪矩阵。
核心需求要建立跟踪矩阵并非必需的:性能需求可以不建立跟踪矩阵不影响系统架构的功能需求4 需求跟踪矩阵由谁来建立?有多个角色参与建立RTM。
需求开发人员负责客户需求到产品需求的RTM建立,设计人员负责需求到设计的RTM的建立,测试用例的编写人员负责需求到测试用例的RTM建立等等。
PPQA 负责检查是否建立了RTM,是否所有的需求都被覆盖了。
5 RTM是否纳入基线管理?RTM要纳入基线管理。
纳入基线后,每次变更都要申请,RTM的变更一般是和其他配置项的变更一起申请,很少单独申请变更RTM,除非RTM有错误。
6 如何简化RTM的工作?由于在RTM中,需求可能有很多项,设计、测试用例、代码等都有多项,所以建立和维护RTM 的工作量还是比较大、比较烦琐。
本资料仅供内部使用!需求跟踪矩阵填写指南xxxx信息技术有限公司2016年01月16日本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属xxxx信息技术有限公司所有,受到有关产权及版权法保护。
任何个人、机构未经xxxx信息技术有限公司的书面授权许可,不得以任何方式复制或引用本文件的任何片断。
需求跟踪矩阵仅供内部使用修改记录目录1需求跟踪矩阵填写说明 (1)2需求跟踪矩阵的维护和使用 (1)3裁剪指南 (2)1需求跟踪矩阵填写说明【需求跟踪矩阵】用以跟踪需求到设计、设计到编码、编码的测试的映射过程。
项目组可以根据实际情况裁剪模板的格式来满足项目的要求。
需求跟踪矩阵的填写遵循以下原则:需求号:为每条需求编制唯一的识别号,通过需求号可以与需求文档中描述的需求建立一一对应关系。
建议不要使用章节号作为需求号。
如果没有在编程规范或需求跟踪矩阵中说明编号的格式,则可以按一下格式编号:●需求号=一级功能编号.二级功能编号.三级功能编号.N级功能编号●建议最多不要超过5级;●例子:需求号1.2.1表示:第一个一级功能的第二个二级功能的一个三级功能。
软件需求描述:简单描述需求内容。
这个描述看是冗余,但有简单描述可以使得跟踪矩阵更具可读性和独立性。
概要设计:描述需求在概要设计中的实现情况。
建议使用编号对应,也可以使用文字对应,建议不要使用章节号。
如果使用编号,请在编程规范中说明编号规则。
详细设计:描述概要设计在详细设计中的实现情况。
建议使用编号对应,也可以使用文字对应,建议不要使用章节号。
如果使用编号,请在编程规范中说明编号规则。
编码:描述详细设计在编码时的实现情况。
可以使用函数名称,文件名称,对象名称等。
单元测试用例:描述详细设计对应的测试用例。
集成测试用例:描述概要设计对应的测试用例。
系统测试用例:描述需求对应的测试用例。
2需求跟踪矩阵的维护和使用跟踪矩阵有助于在各个生命周期阶段跟踪所有需求,以此来确保实现所有已并入的需求,这也避免了由于遗漏需求而进行的重复劳动。
1.目的和范围
本文件用于项目的需求跟踪,以确保该项目需求在需求分析、设计实现、测试等环节得到完整的管理一般情况下需求跟踪包括以下环节内容(详见需求跟踪矩阵):
追溯输入需求:即建立项目需求与其来源需求的追溯;
跟踪此需求的分解和实现的过程;
跟踪需求的设计实现和相关验证过程情况。
2、填表说明
1)“需求来源”:需说明需求的出处,如:业务/产品自身完善/运维/客户等
1)需求部分,在项目立项后,需求确认阶段填写,由项目经理或指派人员填写;
2)设计部分,在项目实现阶段填写,由项目经理或指派人员填写;
3)测试部分,在项目测试阶段填写,由项目测试负责人填写;
4)完成状态,在测试结束后,由项目经理填写。
的管理和控制,保证一致性。
软件测试基础回顾(⼗六)--如何创建需求可跟踪性矩阵(RTM)什么是可追溯性矩阵?(TM)可追踪性矩阵是⼀个⽂档,它将需要多对多关系的任何两个基线⽂档联合起来,以检查关系的完整性。
它⽤于跟踪需求并检查当前项⽬要求是否得到满⾜。
什么是RTM(需求可追溯性矩阵)?需求可跟踪性矩阵或RTM捕获客户端或软件开发团队提出的所有要求及其在⽣命周期结束时提供的单个⽂档中的可跟踪性。
换句话说,它是⼀个⽤测试⽤例映射和跟踪⽤户需求的⽂档。
需求可跟踪性矩阵的主要⽬的是确保涵盖所有测试⽤例,以便在进⾏软件测试时不会错过任何功能。
需求可追溯性矩阵 - 参数包括要求ID风险要求类型和描述追溯设计规范单元测试⽤例集成测试⽤例系统测试⽤例⽤户验收测试⽤例跟踪测试脚本可追溯性测试矩阵的类型前向可追溯性:该矩阵⽤于检查项⽬是否按期望的⽅向和正确的产品进展。
它确保每项要求都适⽤于产品,并且每项要求都经过彻底测试。
它将需求映射到测试⽤例。
向后或向后可追溯性:⽤于确保当前产品是否保持在正确的轨道上。
这种可追溯性背后的⽬的是通过添加代码,设计元素,测试或其他未在需求中指定的⼯作来验证我们不扩展项⽬的范围。
它将测试⽤例映射到需求。
双向可追溯性(前向+后向):此可追溯性矩阵确保测试⽤例涵盖所有要求。
它分析了受⼯作产品中的影响的需求变化的影响,反之亦然。
如何创建需求可跟踪性矩阵让我们通过Guru99银⾏项⽬了解需求可追溯性矩阵的概念。
在业务需求⽂档(BRD)和技术需求⽂档(TRD)的基础上,测试⼈员开始编写测试⽤例。
让假设,下表是我们的业务需求⽂档或的Guru99银⾏项⽬。
这⾥的情况是客户应该能够使⽤正确的密码和⽤户#id登录Guru99银⾏⽹站,⽽经理应该能够通过客户登录页⾯登录⽹站。
下表是我们的技术要求⽂件(TRD)。
注意: QA团队不记录BRD和TRD。
此外,⼀些公司使⽤与技术要求⽂档类似的功能需求⽂档(FRD),但创建可跟踪性矩阵的过程保持不变。