vTESTstudio系列15--vTESTstudio-Doors的需求和测试用例的管理

news2024/12/27 13:55:02

最近有朋友在咨询vTESTstudio中怎么去跟Doors里面的需求去做好管理这方面的问题,临时加两篇文章介绍一下,Let's Go!!!

目录

1.Doors的配置:

1.1 安装Doors AddIn for vTESTstudio:

1.2 更新XML脚本:

1.3 导出需求的Trace Item:

2. vTESTstudio的配置:

2.1 导入Trace Item:

2.2 关联测试用例和Trace Item:

2.2.1 Test Sequence Diagram(.vtsd)文件的关联方式:

2.2.2 Test Table(.vtt)文件的关联方式:


1.Doors的配置:

DOORS(IBM Rational DOORS): DOORS是一款需求管理工具,用于管理和跟踪项目的需求。它提供了一个集中的平台,使团队成员能够定义、分析、跟踪和验证需求。DOORS具有强大的版本控制和追踪功能,可以帮助团队确保需求的一致性和完整性。通过DOORS,团队可以更好地理解和管理项目的需求,从而提高项目的质量和可靠性。

我PC中安装的Doors版本是IBM Rational Doors 9.7.2.3 Client后续的操作都是基于这个版本的Doors来的。(PS:安装Doors在这里就不赘述了。)

1.1 安装Doors AddIn for vTESTstudio:

为了Doors和vTESTstudio能关联使用起来,我们首先需要安装一个插件:

打开这个链接,点击“Support & Downloads”,选择“Add-Ones and Freeware”:

然后选择“DOORS AddIn 4.0.0 for vTESTstudio”:

最后输入你的信息来获取下载链接:

1.2 更新XML脚本:

这个很重要,但是不同的公司可能使用的脚本配置也不一定一样!!!

从此处下载XML脚本的文件,然后将该文件分别copy到如下的文件夹“C:\Program Files (x86)\Vector vTESTstudio DoorsAddIn 4.0”中去:

1.3 导出需求的Trace Item:

在你PC上打开Doors的APP,然后打开一条需求,可以发现vTESTstudio已经被嵌入到Doors里面了,如下图所示:

然后点击vTESTstudio,选择Export Trace Items,导出的文件类型是.vti-tso

最后点击“OK”,完成导出:

2. vTESTstudio的配置:

2.1 导入Trace Item:

打开你自己的vTESTstudio工程,然后在工具栏点击“Traceability & Documentation”,然后选择“Import Trace Items”,在电脑中找到在Chapter 1中导出的Trace Items,然后选择,Open打开,点击OK,这样我们导出的Trace Item就导入到vTESTstudio工程了:

2.2 关联测试用例和Trace Item:

导入到工程的Trace Item,如何找到它呢?还是在工具栏点击“Traceability & Documentation”,然后点击“Trace Item Explorer”,这样会在vTESTstudio界面的后侧出现一个工具栏,这里面有个文件夹,包含的就是我们导出的所有需求ID:

如果勾选了“Display details”,可以看到界面发生了一点变化,多了两列,一列是需求的ID,一列是需求的Version:

如果个人对Doors的每条需求具体内容不明确的,接下来的操作步骤建议还是需要打开Doors的界面!!!

2.2.1 Test Sequence Diagram(.vtsd)文件的关联方式:

以当前第一个Object 84为例,我们首先需要确认那几条测试用例是用于测试本条需求的,找到对应的测试用例,然后鼠标左键点击Object 84,按住不动,将Object 84拖至对应测试用例的Transition那根线中间出,如下图所示:

把Object 84放到上面这个位置,表示下面的四个分支“off”,“Crank”,“Acc”,“Run”,都是用于测试Object 84这条需求的测试用例,如果我把Object 85拖到“off”这个分支上,表示的是这一条分支能够验证Object 84和Object 85这两条需求。

如何去查看需求和测试用例的关联性呢?

在工具栏点击“Traceability & Documentation”,然后点击“Traceability Matrix”,选择你对应的Test Unit,然后会出现一个新的界面,如下图所示,可以看到Object 84那一行对应的测试用例有四个测试用例是显示绿色的,这表示需求和测试用例已经关联上了!!!(值得注意的是,Object 85这一行有一个绿色的,表示只有一个测试用例关联上这个需求了,与上述的操作实现保持一致了!!!)

2.2.2 Test Table(.vtt)文件的关联方式:

1. vTESTstudio V3.0版本:

同样以第一个Object 84为例,在TestTable文件中,点击Test Tree中的测试用例名称,在右侧的属性栏选择Trace Item:

然后在Trace Item的输入框中输入84,选择Object 84即可:

保存之后,我们也可以用同样的办法去

但是给Test Case List添加Trace Item是会出现一个小问题:即你关联的需求是跟整个Test Case List,无法给List里面每个不同的测试用例去做一一对应的关联,在vTESTstudio V7.0的版本中就解决了这个问题。

2.vTESTstudio V7.0版本:

在vTESTstudio V7.0版本中,选择测试用例list,然后在右侧的“Use Property”的下拉框中选择“Trace Items for Single Test Cases”:

然后在上方的Struct List 中就出现了一列Trace Items,点击Values这一行最右边的空白处,然后就回出现一个弹窗,同样输入需求ID,就能关联对应的需求:

最终的效果如下所示,可以看到测试用例list里面每一条测试用例都是不一样的需求ID:

在测试用例里面关联好了Doors需求,这只是单方面的,如何在Doors里面检查需求有没有被测试用例给覆盖,还需要用到一个工具:RQM,这个工具的使用下篇文章介绍,敬请期待!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2240373.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

波动中的金钥匙:趋势震荡指标——源码公布,仅供学习

趋势与震荡,两者在市场运行中紧密相连,相互影响。趋势往往是震荡累积后的自然延伸,而震荡则常常是趋势形成与调整的前奏。在各类行情与不同时间周期中,当前的震荡不过是更大周期趋势中的一个组成部分;相应的&#xff0…

面试_ABtest原理简介

01 什么是ABtest ABtest来源于假设检验,现有两个随机均匀的有样本组A、B,对其中一个组A做出某种改动,实验结束后分析两组用户行为数据,通过显著性检验,判断这个改动对于我们所关注的核心指标是否有显著的影响&#xf…

‘nodemon‘ 不是内部或外部命令,也不是可运行的程序

解决方法:使用 npx 临时运行 nodemon 如果你不想全局安装 nodemon,你可以使用 npx(npm 5.2 及以上版本自带)来临时运行 nodemon: npx nodemon server.jsnodemon正常配置 要在开发过程中实现每次修改 Node.js 代码后…

计算机网络基础(3)_应用层自定义协议与序列化

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络基础(3)_应用层自定义协议与序列化 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨论&a…

E2E、CRC、Checksum、Rollingcounter

文章目录 前言1、E2E2、CRC3、Checksum4、Rollingcounter总结 前言 在专栏文章仿真CAN报文发送的CRC校验算法(附CAPL代码)和同星TSMaster中如何自定义E2E校验算法中分别给出了CRC算法和E2E校验实现,从中也明白了为什么在测试中需要去做这些仿…

嵌入式硬件杂谈(一)-推挽 开漏 高阻态 上拉电阻

引言:对于嵌入式硬件这个庞大的知识体系而言,太多离散的知识点很容易疏漏,因此对于这些容易忘记甚至不明白的知识点做成一个梳理,供大家参考以及学习,本文主要针对推挽、开漏、高阻态、上拉电阻这些知识点的学习。 目…

二叉树面试题(C 语言)

目录 1. 单值二叉树2. 相同的树3. 对称二叉树4. 二叉树的前序遍历5. 二叉树的中序遍历6. 二叉树的后序遍历7. 另一颗树的子树8. 通过前序遍历返回中序遍历 1. 单值二叉树 题目描述: 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有…

MFC中Excel的导入以及使用步骤

参考地址 在需要对EXCEL表进行操作的类中添加以下头文件:若出现大量错误将其放入stdafx.h中 #include "resource.h" // 主符号 #include "CWorkbook.h" //单个工作簿 #include "CRange.h" //区域类,对Excel大…

【C++】类中的“默认成员函数“--构造函数、析构函数、拷贝构造、赋值运算符重载

目录 "默认"成员函数 概念引入: 一、构造函数 问题引入: 1)构造函数的概念 2)构造函数实例 3)构造函数的特性 4)关于默认生成的构造函数 (默认构造函数) 默认构造函数未完成初始化工作实例: 二…

LeetCode【0052】N皇后II

本文目录 1 中文题目2 求解方法:位运算回溯法2.1 方法思路2.2 Python代码2.3 复杂度分析 3 题目总结 1 中文题目 n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回 n 皇后问…

C语言-详细讲解-P1009 [NOIP1998 普及组] 高精度阶乘之和

目录 1.题目要求 2.题目解读 3.代码实现 4.一些小细节 1.数组储存大整数方式 2.memset函数介绍 3.digit与sum的关系 1.题目要求 2.题目解读 这道题本质就是高精度乘法高精度加法的结合,我之前有出过 高精度算法-保姆级讲解 希望详细了解的小伙伴可以去…

浅谈:基于三维场景的视频融合方法

视频融合技术的出现可以追溯到 1996 年 , Paul Debevec等 提出了与视点相关的纹理混合方法 。 也就是说 , 现实的漫游效果不是从摄像机的角度来看 , 但其仍然存在很多困难 。基于三维场景的视频融合 , 因其直观等特效在视频监控等相关领域有着…

Qt_day10_程序打包(完结)

目录 1. 设置图标 2. Debug和Release版本 3. 动态链接库 4. 打包 5. 联系项目要求 Qt开发的程序最终都是要给用户使用的,用户的电脑上不可能装一个Qt的开发环境导入项目使用。因此项目项目开发完成后需要打包——制作成安装包,用户直接下载并安装即可使用…

路径规划——RRT-Connect算法

路径规划——RRT-Connect算法 算法原理 RRT-Connect算法是在RRT算法的基础上进行的扩展,引入了双树生长,分别以起点和目标点为树的根节点同时扩展随机树从而实现对状态空间的快速搜索。在此算法中以两棵随机树建立连接为路径规划成功的条件。并且&…

【项目开发 | 跨域认证】JSON Web Token(JWT)

未经许可,不得转载。 文章目录 JWT设计背景:跨域认证JWT 原理JWT 结构JWT 使用方式注意JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理、结构及用法。 JWT设计背景:跨域认证 互联网服务的用户认证流程是现代应用中的核心组成部分,通常的流程…

学习笔记——PLCT:milk-v duo(持续更新)

买板子 官方标配有可能是单板(如下图)无工具包,记得买之前问一下客服。

Kubernetes-ArgoCD篇-01-简介

1、什么是Argo CD Argo CD 是针对 Kubernetes 的声明式 GitOps 持续交付工具。 Argo CD官方文档地址:https://argo-cd.readthedocs.io Argo CD源码地址:https://github.com/argoproj/argo-cd 1.1 关于Argo Argo是一个开源的项目,主要是扩…

【Python】轻松实现机器翻译:Transformers库使用教程

轻松实现机器翻译:Transformers库使用教程 近年来,机器翻译技术飞速发展,从传统的基于规则的翻译到统计机器翻译,再到如今流行的神经网络翻译模型,尤其是基于Transformer架构的模型,翻译效果已经有了质的飞…

父子线程间传值问题以及在子线程或者异步情况下使用RequestContextHolder.getRequestAttributes()的注意事项和解决办法

用到的工具类: Slf4j Configuration Lazy(false) public class SpringContextUtil{public static HttpServletRequest getRequest() {ServletRequestAttributes servletRequestAttributes (ServletRequestAttributes) RequestContextHolder.getRequestAttributes()…

FRTC8563实时时钟芯片的作用

FRTC8563是NYFEA徕飞公司推出的一款实时时钟芯片,采用SOP-8封装形式。这种封装形式具有体积小、引脚间距小、便于集成等特点,使得FRTC8563能够方便地应用于各种电子设备中,如:安防摄像机、监控摄像机、行车记录仪、车载电子等。 F…