TD各模块的关联
上一篇 /
下一篇 2008-11-25 17:29:03
一、Requirements
你应该通过定义测试需求来开始整个应用程序的测试过程。需求详细地描述了在你的应用程序中哪些需要被测试,并为测试组提供了整个测试过程的基础。通过定义这些需求,你能够更好地聚焦于商业需要对测试进行计划和管理。需求与测试和缺陷关联,从而确保整个过程可追溯并帮助整个过程的决策。
作为整个测试过程的第一步,TestDirector需求模块能够让你简单的定义和管理你的测试需求。测试小组通过在TestDirector中创建需求树来记录需求。它以图表的方式展现了整个需求说明和需求关系。
一旦你已经创建了测试,你就可以在需求和测试间建立连接,而测试与缺陷又可以建立关联。通过这种方式,你就可以跟踪测试需求到整个测试过程的每一个步骤。假如测试需求被改变,你可以立即确定哪些测试和缺陷受到影响,并且是谁负责的受到了影响。你能够在需求树中分组和分类需求,监控需求过程和任务分配,并产生详细的报告和图表
1,连接测试到一个需求
当你在需求树上选择一个需求时,TestDirector会在测试覆盖标签页中显示这个需求的测试覆盖。覆盖网格中列出了所选择需求所覆盖的测试。你可以在这个覆盖网格中查看、添加或删除测试。
2,从需求创建测试
一旦你创建了需求树,你可以用这些需求作为基础,在测试计划树中定义测试,并在测试集中运行测试。
从需求创建测试有如下两种方法:
l 转换需求到测试(Convert Requirement to Tests):转换需求到测试计划树中指定主题的测试。
你可以转换需求树中的所选定的需求或所有需求。这种方法使用转换到测试向导,帮助你设计测试计划树。详见第77页的转换需求到测试(Convert Requirement to Tests)。
l 从需求产生测试(Generate a Test from Requirements):转换需求到测试计划树中指定主题的测试,并添加到测试实验室模块指定的测试集中。
3,查看关联缺陷
你能够查看需求树中的需求所关联的缺陷。为了让需求有关联的缺陷,此需求必须要有测试覆盖。被连接的测试也需要与缺陷进行关联,或者在测试计划期间,或者在手动测试运行期间。
二、Test Plan
1,创建需求覆盖
将测试计划树上的每一个测试连接到需求树上的一个或多个需求。通过为需求定义测试覆盖,你可以对你测试计划中的测试和它原始的测试需求之间进行追踪。例如,在航班预定软件中,在Create Order中的测试覆盖在需求主题Check Creation of New Order中的需求。
另外,由于测试与缺陷的关联,测试覆盖提供了从需求定义到缺陷跟踪的完整的追踪。
2,关联缺陷到测试
你能够将测试计划树中的测试与特定的缺陷进行关联。这是有用的,例如,当为特定已知的缺陷创建一个新的测试的时候。通过创建一个关联,你能够基于缺陷的状态来决定是否这个测试应当被运行。注意,任何被该测试覆盖的需求,也会与该缺陷进行关联。
三、Test Lab
1,创建测试集(Creating Tests Sets)
你能够通过创建测试集来组织测试执行。一个测试集包含你工程中测试的子集。你可以通过运行一个测试集来达到你预定义的测试目标。
你可以运行不同的测试集来达到遍及整个质量保证过程各个阶段各种不同的测试目标。测试集可以包括手动测试和自动测试。你也可以在不同的测试集中包含相同的测试。
四、Defects
1,缺陷关联测试
缺陷通过”Subject”元素关联测试。
当你在运行测试时,若发现一个应用程序的缺陷,则可点击Add Defect按钮。添加缺陷对话框被弹出,在弹出的对话框中添加缺陷。TestDirector会自动在测试运行和新的缺陷之间建立连接。
一个测试用例可以关联多个缺陷,一个缺陷只能关联一个测试用例。
收藏
举报
TAG: