开发需求树
需求树组织并展示了你整个的测试需求体系。本章描述了:
创建需求树(Creating a Requirements Tree)
在树中查询需求(Finding Requirements in the Tree)
查看需求树(Viewing the Requirements Tree)
查看需求历史(Viewing Requirement History)
邮寄需求(Mailing Requirements)
查看关联缺陷(Viewing Associated Defects)
修改需求树(Modifying the Requirements Tree)
从需求创建测试(Creating Test from Requirements)
关于需求树
定义测试需求的过程是单调乏味并耗时的。大多数情况下,测试组是用字处理软件或电子表格文档来记录需求。这样的需求文档维护复杂,难以组织和分类,而且不能够连接到基于需求创建的测试和相应的缺陷。
作为整个测试过程的第一步,TestDirector需求模块能够让你简单的定义和管理你的测试需求。测试小组通过在TestDirector中创建需求树来记录需求。它以图表的方式展现了整个需求说明和需求关系。
一旦你已经创建了测试,你就可以在需求和测试间建立连接,而测试与缺陷又可以建立关联。通过这种方式,你就可以跟踪测试需求到整个测试过程的每一个步骤。假如测试需求被改变,你可以立即确定哪些测试和缺陷受到影响,并且是谁负责的收到了影响。你能够在需求树中分组和分类需求,监控需求过程和任务分配,并产生详细的报告和图表。
注意:本章假定你是使用需求模块的Document View去创建需求树。关于Coverage View的更进一步信息,请看第12章的“连接测试到需求”(Linking Tests to Requirements)。
创建需求树
你可以通过创建需求树来定义你的需求。
创建需求树:
在需求模块的工具栏上点击 New Requirement 按钮
注意:假如需求字段已经在工程自定义窗口中定义,,则 New Requirement 对话框将被打开。为不要的字段选择值,并点击 OK 。
TestDirector将增加一个默认名称为“New Requirement”的新需求到需求树中。

为新的需求输入一个名称,并按 Enter 。注意,需求名称中不能够包括字符:/ ^ *。
为需求添加需求细节。关于在需求树中的有效字段的更详细信息,请看第7章“需求模块一览”(The Requirements Module at a Glance)。
在Description面板中,输入新需求的描述信息。
点击 Attachments 按钮或选择 View > Attachments ,为新需求添加附件。附件可以是文件、URL、应用程序的快照、剪贴板中的图像或系统信息。TestDirector会在需求树中,紧挨着需求名放置一个可点击的附件图标
点击 Tests Coverage 按钮
添加另外的需求到需求树:
点击 New Requirement 按钮
点击 New Child Requirement 按钮
在树中查找需求
你可以基于需求名称或其它的一些信息,在需求树中查找需求。
注意:假如你使用放大,TestDirector会限制在你放大的区域进行搜索。关于树放大的更进一步信息,请查看67页的“查看需求树”(Viewing the Requirements Tree)。
查找需求:
在工具栏上点击 Find 按钮

在 Find in Field 框中,选择查找的依据。
在 Value to Find 框中,输入或选择你所选择字段的值。此查找是不分大小写的。
举个例子,假如字段为Name,则在 Value to Find 框中输入需求名称。假如字段名为Priority,则在 Value to Find 框中,选择一个优先级(从一到五)。
点击 Find 。TestDirector将会用给定的值去定位这个需求。假如搜索是成功的,搜索结果对话框将被打开,并显示可能匹配的列表。从列表中选择一个结果,并点击 Go To 按钮,则会在需求树中高亮显示此需求。
假如搜索不成功,相应的提示信息框将被弹出。
查看需求树
你能够改变TestDirector显示需求树的方式。包括放大和缩小树、显示编号、刷新树、展开和折叠树的分支。
缩放树:
你能够放大或缩小

