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

最近有朋友在咨询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.xdnf.cn/news/18464.html

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

相关文章

基于Java Springboot编程语言在线学习平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

JDK安装报错“以下应用程序正在使用需要由此安装程序更新的文件”

(一)问题描述 我刚刚没有截图,这是我在网上看到的图: (二)可能的解决办法 1. 下方工具栏右键,打开任务管理器按钮,在进程中找到“Java Platform SE binary” 进程,右键结…

数据库第3次作业

学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score)…

Linux之文件系统,软硬连接和动静态库

Linux之文件系统,软硬连接和动静态库 一.文件系统1.1磁盘的存储结构1.2CHS和LBA1.3ext2文件系统 二.软硬连接2.1软链接2.2硬链接 三.静态库和动态库3.1静态库与动态库的概念3.2静态库的创建与使用3.3动态库的创建与使用3.4动态库的加载 一.文件系统 在上篇的学习中…

【项目开发】URL中井号(#)的技术细节

未经许可,不得转载。 文章目录 前言一、# 的基本含义二、# 不参与 HTTP 请求三、# 后的字符处理机制四、# 的变化不会触发网页重新加载五、# 的变化会记录在浏览器历史中六、通过 window.location.hash 操作七、onhashchange 事件八、Google 对 # 的处理机制前言 2023 年 9 月…

TikZ 绘图学习笔记

这篇笔记的所有代码如下: % !TEX TS-program pdflatex % !TEX encoding UTF-8 Unicode% This is a simple template for a LaTeX document using the "article" class. % See "book", "report", "letter" for other typ…

Android Framework层介绍

文章目录 前言一、Android Framework 层概述二、主要组件1. 应用程序接口(API)2. 系统服务3. Binder4. 资源管理5. Content Provider6. 广播接收器(BroadcastReceiver)7. 服务(Service) 三、与 Linux Kerne…

如何选择等保服务

在当今信息化高速发展的时代,企业信息系统已成为业务运营的核心支撑,其安全性直接关系到企业的生存与发展。为了应对日益复杂的网络安全威胁,国家推行了等级保护(简称等保)制度,作为一项基本的信息安全保障…

MCU中的定时器

第一章 定时器的应用场景 第二章 定时器的原理 2.1 定时器的计数原理 1. 定时器的本质是一个计数器; 2. 计数器是对输入的系统频率信号进行计数; 3. 每来一个周期的信号,计数器的cnt 加一。如果周期T表示为1s,来三个周期就表示…

主页任务与计算器任务

一、主页任务 /* Private includes -----------------------------------------------------------*/ //includes #include "user_TasksInit.h" #include "user_ScrRenewTask.h" #include "main.h" #include "rtc.h" #include "…

javascript 入门-01-变量声明

因缘际会 Alice: 编程入门好像很难吧,我能学会吗 ?我虽然是计算机专业的,但是我几乎没怎么写过代码。但是你先别说我菜,我身边的同学大家都是这样的 🤷 Bob: 那你能写冒泡排序或者求数组最大值吗 ? Alice: 冒泡排序写不出来,求数组最大值还能试试看。不过为什么问这个…

富士施乐DocuContre S2520报打开盖子A,取出纸张。代码077-900故障检修

故障描述: 一台富士施乐DocuContre S2520复印机开机报错:打开盖子A,取出纸张。代码077-900故障,用户之前经常卡纸,卡着、卡着就一直提示打开盖子A,取出纸张了;复印机屏幕提示如下图: 故障检修: 富士施乐DocuContre S2520复印机报打开盖子A,取出纸张。077-900的错误代…

MySQL事务相关面试题

MySQL事务 事务的特性是什么? 事务是一组操作的集合,是不可分割的单位,把所有操作作为一个整体要么同时成功,要么同时失败 ACID 并发事务问题 脏读:一个事务读到了另外一个事务还没有提交的数据 不可重复读&#x…

深度学习与飞桨 PaddlePaddle Fluid

编辑推荐 飞桨PaddlePaddle是百度推出的深度学习框架,不仅支撑了百度公司的很多业务和应用,而且随着其开源过程的推进,在其他行业得到普及和应用。 本书基于2019年7月4日发布的飞桨PaddlePaddle Fluid 1.5版本(后续版本会兼容旧版…

C++ | Leetcode C++题解之第564题寻找最近的回文数

题目&#xff1a; 题解&#xff1a; using ULL unsigned long long;class Solution { public:vector<ULL> getCandidates(const string& n) {int len n.length();vector<ULL> candidates {(ULL)pow(10, len - 1) - 1,(ULL)pow(10, len) 1,};ULL selfPrefi…

解决IDEA报包不存在,但实际存在的问题

前言 最近在把一个亿老项目交割给同事&#xff0c;同事在导入项目运行时遇到IDEA报包不存在&#xff0c;但实际存在的问题&#xff0c;最终通过以下方式解决 现象 在IDEA里启动运行项目&#xff0c;报某个类有问题&#xff0c;引入的包不存在。 点击这个引入的包&#xff0c;可…

Jenkins下载安装、构建部署到linux远程启动运行

Jenkins详细教程 Winodws下载安装Jenkins一、Jenkins配置Plugins插件管理1、汉化插件2、Maven插件3、重启Jenkins&#xff1a;Restart Safely插件4、文件传输&#xff1a;Publish Over SSH5、gitee插件6、清理插件&#xff1a;workspace cleanup system系统配置1、Gitee配置2、…

三、计算机视觉_04AlexNet、VggNet、ResNet设计思想

1、AlexNet 1.1 基本介绍 AlexNet是由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2012年ImageNet大规模视觉识别挑战赛&#xff08;ILSVRC&#xff09;中提出的&#xff0c;它不仅赢得了当届的比赛&#xff0c;还激发了后续许多创新的神经网络架构&#xff08;如VGGN…

基于SpringBoot的在线考试系统的设计与实现+文档

&#x1f497;博主介绍&#x1f497;&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示&#xff1a;文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

LabVIEW三针自动校准系统

基于LabVIEW的智能三针自动校准系统采用非接触式激光测径仪对标准三针进行精确测量。系统通过LabVIEW软件平台与硬件设备的协同工作&#xff0c;实现了数据自动采集、处理及报告生成&#xff0c;大幅提高了校准精度与效率&#xff0c;并有效降低了人为操作误差。 一、项目背景…