最近有朋友在咨询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,这个工具的使用下篇文章介绍,敬请期待!!!