可追踪性矩阵和需求追溯性矩阵

2023-05-16

文章目录

    • 可追踪性矩阵的维基百科解释
    • **不同类型的需求可追溯性矩阵**
    • 什么是需求可追溯性矩阵(RTM)? 示例模板
      • 什么是可追溯性矩阵? (TM 值)
    • 什么是需求追踪矩阵?
    • 为什么 RTM 很重要?
    • 需求追踪矩阵中要包括哪些参数?
    • 可追溯性测试矩阵的类型
    • 如何创建需求追踪矩阵
    • 需求追踪矩阵的优势
      • 让我们通过视频中的示例学习 RTM
      • 需求追踪矩阵(RTM)模板

可追踪性矩阵的维基百科解释

可追踪性矩阵(traceability matrix)也称为追溯矩阵,简称TM,是软件开发中的文件,一般会用表格来表示,利用多对多关系的比较来确认二个形态基准文件中的关系完整性。可追踪性矩阵常用来将高阶需求(多半也包括市场需求)以及产品的细部需求和高阶设计、细节设计、测试计划及测试用例进行对应。

可追踪性矩阵可以用来确认目前专案的需求是否都有符合,也有助于建立需求建议书[2]、软件需求说明[3]、许多的交付文件,以及专案计划任务。

常见的用法是一份文件中的项目以识别文字表示,将识别文字放在表格的左边。另一份文件中的项目也以识别文字表示,放在表格的上方。若左边某一项目及上方某一项目有关,则在对应二项目的方格注记记号。最后会分别将每一栏及每一列的注记数量加总,表示此项目在另一份文件中有关的项目数量。若数值为零,表示在另一份文件中,没有和此项目对应的项目。若数字很大,表示其关系太过复杂,需要再加以简化。

为了简化可追踪性矩阵的建立,一般会建议加上和程式码文件的关联性,以作到前向可追踪性及后向可追踪性[1]。当在形态基准文件中有任一项目有变动,很容易可以看出哪些项目会受到影响。

不同类型的需求可追溯性矩阵

需求可追溯性矩阵有时分为三个子类型:

  • 向前可追溯 RTMs:此矩阵的目的是通过将需求映射到测试用例来确保项目朝着所需方向前进。
  • 向后可追溯 RTMs:此矩阵的目的是确保项目保持在正确的轨道上,并且原始范围保持不变。
  • 双向可追溯性 RTMs:此矩阵包括向前和向后可追溯性,确保所有指定的要求都有相应的测试用例,反之亦然。

什么是需求可追溯性矩阵(RTM)? 示例模板

已剪辑自: https://www.kancloud.cn/apachecn/guru99-zh/1953521

什么是可追溯性矩阵? (TM 值)

可追溯性矩阵是一个文档,它与需要多对多关系以检查关系的完整性的任何两个基线文档相关联。

它用于跟踪需求并检查是否满足当前项目需求。

什么是需求追踪矩阵?

**需求可追溯性矩阵(RTM)**是一个文档,用于映射和跟踪带有测试用例的用户需求。 它在软件部署生命周期结束时提供的单个文档中捕获了客户提出的所有需求和需求可追溯性。 需求可追溯性矩阵的主要目的是验证是否通过测试用例检查了所有需求,以便在软件测试期间不取消任何功能。

在本教程中,您将了解有关-

  • 为什么 RTM 很重要?
  • 需求可追溯性矩阵中应包含哪些参数?
  • 可追溯性测试矩阵的类型
  • 如何创建需求追踪矩阵
  • 需求追踪矩阵的优势
  • 需求跟踪矩阵(RTM)模板

为什么 RTM 很重要?

每个测试人员的主要议程应该是了解客户的要求,并确保输出产品没有缺陷。 为了实现此目标,每个质量检查人员都应彻底了解需求并创建正面和负面的测试用例。

这意味着必须将客户端提供的软件需求进一步划分为不同的场景并进一步测试案例。 每种情况都必须单独执行。

这里出现一个问题,即如何确保考虑所有可能的场景/情况对需求进行测试? 如何确保在测试周期内不遗漏任何要求?

一种简单的方法是使用相应的测试方案和测试案例来跟踪需求。 这仅称为“需求可追溯性矩阵”。

可追溯性矩阵通常是一个工作表,其中包含需求及其所有可能的测试方案和案例以及它们的当前状态,即它们是否已通过或失败。 这将有助于测试团队了解针对特定产品完成的测试活动的级别。

需求追踪矩阵中要包括哪些参数?

  • 需求编号
  • 需求类型和说明
  • 状态测试用例

Requirements Traceability Matrix

以上是样本需求可追溯性矩阵。

但是在一个典型的软件测试项目中,可追溯性矩阵将具有比这些参数更多的特性。

Requirements Traceability Matrix

如上所述,需求可追溯性矩阵可以:

  • 在测试用例数量中显示需求覆盖率
  • 特定测试用例的设计状态以及执行状态
  • 如果用户要进行任何用户接受测试,那么 UAT 状态也可以捕获在同一矩阵中。
  • 相关的缺陷和当前状态也可以在同一矩阵中提及。

这种矩阵可以为所有测试活动提供一站式服务

除了单独维护一个 excel。 测试团队还可以选择跟踪需求的可用测试管理工具。

可追溯性测试矩阵的类型

在软件工程中,可追溯性矩阵可分为以下三个主要部分:

  • 前向可追溯性:此矩阵用于检查项目是否按期望的方向进行,并且产品正确。 它确保每个要求都适用于产品,并且每个要求都经过了彻底的测试。 它将需求映射到测试用例。
  • **向后或反向可追溯性:**用于确保当前产品是否保持在正确的轨道上。 这种类型的可追溯性的目的是通过添加代码,设计元素,测试或要求中未指定的其他工作来验证我们没有扩大项目范围。 它将测试用例映射到需求。
  • **双向可追溯性(向前+向后):**此可追溯性矩阵确保测试用例满足所有要求。 它分析了工作产品中受缺陷影响的需求变更的影响,反之亦然。

如何创建需求追踪矩阵

让我们通过 Guru99 银行项目了解“需求可追溯性矩阵”的概念。

根据业务需求文档(BRD)**和**技术需求文档(TRD),测试人员开始编写测试用例。

假设,下表是我们针对 Guru99 银行业项目的业务需求文档或 BRD 。

在这种情况下,客户应该能够使用正确的密码和用户#id 登录到 Guru99 银行网站,而经理应该能够通过客户登录页面登录到该网站。

How to Create Requirements Traceability Matrix (RTM)

下表是我们的技术要求文档(TRD)

How to Create Requirements Traceability Matrix (RTM)

注意:**质量检查小组没有记录 BRD 和 TRD。 另外,一些公司使用**功能需求文档(FRD),与技术需求文档相似,但是创建可追溯性矩阵的过程保持不变。

让我们继续前进,在测试中创建 RTM

**步骤 1:**我们的样本测试用例是

“验证登录名,输入正确的 ID 和密码后,它应该成功登录”

How to Create Requirements Traceability Matrix (RTM)

步骤 2 :确定该测试用例正在验证的技术要求。 对于我们的测试用例,技术要求是正在验证的 T94。

How to Create Requirements Traceability Matrix (RTM)

**步骤 3:**在测试用例中注意此技术要求(T94)。

How to Create Requirements Traceability Matrix (RTM)

**步骤 4:**标识为此 TR(技术要求-T94)定义的业务需求

How to Create Requirements Traceability Matrix (RTM)

**步骤 5:**注意测试用例中的 BR(业务需求)

How to Create Requirements Traceability Matrix (RTM)

**步骤 6:**针对所有测试用例执行上述操作。 稍后从测试套件中提取前 3 列。 测试中的 RTM 准备就绪!

How to Create Requirements Traceability Matrix (RTM)

需求追踪矩阵的优势

  • 它确认 100%的测试覆盖率
  • 它突出显示了所有缺少的需求或文档不一致的地方
  • 它显示整体缺陷或执行状态,并着重于业务需求
  • 在重新审视或重新测试测试用例方面,它有助于分析或评估对质量检查小组工作的影响

让我们通过视频中的示例学习 RTM

需求追踪矩阵(RTM)模板

点击下面下载 RTM 模板 Excel 文件

下载 RTM 模板 Excel(.xlsx)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可追踪性矩阵和需求追溯性矩阵 的相关文章

随机推荐

  • Windows下socket编程怎么获取本机ip

    方法一 我们可以在cmd中敲入ipconfig来获取本机ip地址 xff0c 下面写个程序来获取本机ip地址 xff08 结果相同 xff09 xff1a span class token macro property span class
  • socket 的阻塞模式和非阻塞模式

    对 socket 在阻塞和非阻塞模式下的各个函数的行为差别深入的理解是掌握网络编程的基本要求之一 xff0c 是重点也是难点 阻塞和非阻塞模式下 xff0c 我们常讨论的具有不同行为表现的 socket 函数一般有如下几个 xff0c 见下
  • C/C++网络编程在windows将socket设置为非阻塞

    在 socket编程中 xff0c 对于socket的读写默认都是阻塞的 xff0c 但有的情况我们需要将其设置为非阻塞 xff0c 比如做多路复用 xff0c 或者通过select实现连接超时等功能 xff0c 将socket设置为非阻塞
  • 嵌入式 C 语言宏配置的各种技巧

    来源 xff1a https blog csdn net lin strong article details 102626503 前言 在项目中 xff0c 我们经常会需要针对不同的需求进行不同的配置 在windows Linux等大平台
  • 实战总结!18种接口优化方案的总结

    文章目录 1 批量思想 xff1a 批量操作数据库2 异步思想 xff1a 耗时操作 xff0c 考虑放到异步执行3 空间换时间思想 xff1a 恰当使用缓存 4 预取思想 xff1a 提前初始化到缓存5 池化思想 xff1a 预分配与循环
  • 嵌入式 RTOS 程序设计的 5 个实战技巧

    已剪辑自 https mp weixin qq com s sGwDJ o9tPGhV2qGd uQgA 今天聊一下RTOS应用程序设计的五个实战技巧 我在编写RTOS应用程序的过程中 xff0c 经常会遇到这些困难 xff0c 包括正确确
  • 单片机中常用的轻量级校验算法

    UART有一个奇偶校验 xff0c CAN通信有CRC校验 Modbus MAVlink USB等通信协议也有校验信息 在自定义数据存储时 xff0c 有经验的工程师都会添加一定校验信息 你平时通信 xff0c 或者数据存储时 xff0c
  • tensorflow.python.framework.errors_impl.AlreadyExistsError解决方案

    tensorflow python framework errors impl AlreadyExistsError Another metric with the same name already exists 这是tensorflow
  • Qt QString 、String、char* 三者之间相互转换

    文章目录 把QString 转化为 char 把char 转化为QStringQString 转C 43 43 自带标准stringstring 转QStringstring gt char char gt string 已剪辑自 http
  • 参数类型string和const char*哪个更合理?

    已剪辑自 https mp weixin qq com s AgJpfmbbCbsyo6oqQDjHNA 看一些C 43 43 项目时 xff0c 发现有些函数传递的参数类型是const char xff0c 我在想 xff0c 为什么一个
  • C语言如何实现动态扩容的string?

    众所周知 xff0c C 43 43 中的string使用比较方便 关于C 43 43 中的string源码实现 xff0c 可以参考这篇文章 xff1a 源码分析C 43 43 的string的实现 最近工作中使用C语言 xff0c 但又
  • 一文搞懂交叉编译,Windows和Linux的交叉编译

    文章目录 什么是交叉编译为什么要交叉编译工具链的种类 我们应该怎样建立交叉编译环境在Windows下交叉编译和调试树莓派软件一 Windows下编译树莓派程序二 用WSL来编译树莓派程序三 通过gdbserver远程调试 基于 MinGW
  • 结构体对齐为什么那么重要?

    已剪辑自 https mp weixin qq com s jPTXM809vxzEBhsPT9NzwA C语言结构体对齐问题 xff0c 是面试必备问题 我参与招聘技术面试的时候 xff0c 也喜欢问这个技术点 这不是在面试时要装B xf
  • 商用飞机表明符合性的10种方法

    已剪辑自 https www cannews com cn 2022 0818 348969 shtml 每一款新型号飞机投入市场之前 xff0c 申请人通常需要采用不同的方法来获得所需的证据资料 xff0c 以表明型号设计对适航条款的符合
  • 什么是项目管理?一文了解项目管理的概念、历史、内容和方法

    已剪辑自 https www 36dianping com dianping 17 项目 是个眼下炙手可热的词 熟人见面问一句 最近忙什么项目 xff0c 已经成为职场打招呼的基本操作 项目起源很久 xff0c 可以说有人类活动时就已经存在
  • 项目管理是什么

    文章目录 一 什么是项目二 什么是项目管理三 项目管理起源四 项目管理的十大知识领域五 项目管理的五大过程和49个子过程1 启动过程2 规划 https worktile com kb tag 规划 过程3 执行过程4 监控过程5 收尾过程
  • 这10种项目管理方法,PMP项目经理备考收藏

    文章目录 1 敏捷开发 2 Scrum 3 Dev O ps 4 Scrumban 5 项目管理的知识体系 6 受控环境下的项目管理 7 六西格玛 8 瀑布开发 9 能力成熟度模型集成 10 关键链项目管理 已剪辑自 https board
  • 符合性矩阵

    已剪辑自 https mp weixin qq com s KKOgk8aJVdcKf5mFasYkhQ 编者注 xff1a 本文作者翱坤科技是一家航空工程综合服务机构 适航思维 在此衷心感谢其无私的知识和经验分享 符合性矩阵 Compli
  • 椭圆曲线密码学(ECC)原理

    1 椭圆曲线的定义 满足以下形式二元三次方程的点集 y 2 43 a x y
  • 可追踪性矩阵和需求追溯性矩阵

    文章目录 可追踪性矩阵的维基百科解释 不同类型的需求可追溯性矩阵 什么是需求可追溯性矩阵 xff08 RTM xff09 xff1f 示例模板什么是可追溯性矩阵 xff1f xff08 TM 值 xff09 什么是需求追踪矩阵 xff1f