测试用例 (CMMI)

团队可以使用测试用例来定义可以用测试运行程序和 Microsoft 测试管理器来运行和管理的手动测试和自动测试。通过使用 Microsoft 测试管理器,不仅可以创建测试用例,还可以创建支持项目测试的测试套件和测试配置。可以使用测试配置来定义测试用例和测试套件的运行方式。可以将测试用例组织到测试计划的测试套件层次结构中,从而对测试用例分组。通过创建测试套件,可将测试用例的集合作为组来运行。有关更多信息,请参见定义测试计划

说明说明

使用 团队资源管理器,您可以使用定义测试用例,但最好使用 Microsoft 测试管理器,因此,如果您定义测试用例。可以从 Visual Studio 高级专业版、Visual Studio 旗舰版或 Visual Studio 专业测试工具版访问 Microsoft 测试管理器。有关更多信息,请参见在 Microsoft 测试管理器中创建和管理测试

若要定义用于定义手动测试或共享步骤集的操作步骤序列,您必须使用 Microsoft 测试管理器。通过使用团队资源管理器或 Team Web Access,可以查看和修改为测试用例或共享步骤定义的其他字段。但是,不能使用这些客户端修改“步骤”选项卡上显示的字段。

如果您已升级团队项目,则可能需要执行其他任务,然后才能使用测试用例和接口与 Microsoft 测试管理器之前。有关更多信息,请参见根据 MSF v4.2 过程模板更新团队项目

许多测试都需要测试人员对多个测试用例执行相同的步骤序列。通过创建共享步骤,可以一次性地定义步骤序列并将其插入到许多测试用例中。例如,因此,如果每个测试用例都要求测试者登录到应用程序中,可以创建一组共享步骤来执行这些操作。然后,可以使用测试运行程序向每个测试用例中添加共享步骤并运行这些步骤。由于您仅将共享步骤用来简化手动测试用例的定义,因此,您应使用 Microsoft 测试管理器创建共享步骤。有关更多信息,请参见如何:使用共享步骤共享通用测试用例步骤

主题内容

相关主题

  • 定义测试用例

  • 将测试用例链接到要求

  • 向测试用例添加附件或超链接

  • 更改测试用例的状态

面板和报表

字段参考

必需的权限

若要查看测试用例,您必须是**“Readers (访问者)”组的成员,或者您的“查看此节点中的工作项”必须设置为“允许”。若要创建或修改测试用例,您必须是“Contributors (参与者)”组的成员,或者您的“编辑此节点中的工作项”权限必须设置为“允许”**。有关更多信息,请参见管理权限

定义测试用例

测试用例设计为与 测试运行程序 和 Microsoft 测试管理器 协同工作。使用 团队资源管理器,您可以使用定义测试用例,但最好使用 Microsoft 测试管理器,因此,如果创建测试用例。有关如何使用 Microsoft 测试管理器定义和使用测试用例的更多信息,请参见在 Microsoft 测试管理器中创建和管理测试

您可以使用团队资源管理器或 Team Web Access 定义测试用例,然后再使用 Microsoft 测试管理器将其添加到测试计划中。定义测试用例时,需要指定下图所示的字段。

测试用例窗体顶部,CMMI

定义测试用例时,除**“标题”**之外的所有字段都是可选的。

在使用测试用例时,您随时可以修改字段并添加更多详细信息。若要使用 Microsoft 测试管理器执行此过程,请参见如何:创建手动测试用例

定义测试用例

  1. 在工作项窗体的上方区域,指定以下一个或多个字段:

    • (必需)在**“标题”**中键入一个描述性短语,用于定义要测试的条件。

    • 指派给 列表中,选择测试用例的相应所有者。

      说明说明

      只能为“Contributors (参与者)”组的成员分配工作项。

      如果未指派所有者,则将自动为您指派所有者。

    • 在**“状态”列表中,保留默认值“设计”**。

      说明说明

      您可以运行处于“设计”状态的测试用例。

    • 优先级 请按1列表中,选择测试用例的重要性级别(最重要)到4 (最不重要)。

      此字段的默认值为 2。

    • 自动化状态,因此,如果您计划自动运行测试用例,保留默认值, 未自动运行,手动用例的或选择 已计划

      说明说明

      如果您从“关联的自动化”选项卡中添加自动化方法,此字段的值将自动更新为“自动”。有关如何将手动测试用例转换为自动测试用例的更多信息,请参见如何:将自动测试与测试用例关联

    • 区域 列表中,选择在团队项目中相应的区域测试用例的。

      此值应与为测试用例对应的要求所指定的区域匹配。默认值是为项目定义的顶部区域节点。

    • 迭代 列表中,选择在团队项目的迭代测试用例的。

      默认值是为项目定义的顶部迭代节点。

      说明说明

      每个团队项目的项目管理员为该项目定义“区域”“迭代”路径,以便团队可以根据这些指定跟踪进度。有关更多信息,请参见创建和修改区域和迭代

  2. 步骤 选项卡上,定义要执行的操作和验证步骤以及参数作为测试的一部分。

    有关更多信息,请参见在 Microsoft 测试管理器中创建和管理测试

  3. 选择 摘要 选项,并指定以下一个或两个字段:

    • 说明,请通过提供尽可能详细的信息描述测试用例,就象您希望。

    • 在**“历史记录”**中,添加要作为历史记录的一部分进行捕获的注释。

      每次团队成员更新该工作项时,其历史记录都会显示更改日期、进行更改的团队成员和所更改的字段。

  4. 经过测试的要求所有链接 选项卡上,创建从测试用例的链接到一个或多个其他工作项,如要求、任务、更改请求和bug。

  5. 附件 选项,可以附加规范、图像,或提供要运行的测试用例的更多详细信息的其他文件。

    有关更多信息,请参见本主题后面的以下各节:

    • 将测试用例链接到要求

    • 向测试用例添加附件或超链接

  6. 选择 保存保存工作项

    说明说明

    在保存测试用例之后,标识符将出现在工作项工具栏下方。

链接到要求的测试用例

您可将测试用例链接到要求,以便跟踪为该要求进行的测试的进度。在定义测试用例后,便可以使用下面的过程将这些测试用例链接到它们所实现的要求。有关如何使用 Microsoft 测试管理器执行此过程的信息,请参见如何:向测试计划添加产品积压工作项、用户情景或要求工作项

将测试用例链接到要求

  1. 选择 经过测试的要求 选项。

  2. 选择 添加链接链接到

    将打开**“将链接添加到测试用例”**对话框。

  3. 在**“链接类型”列表中,保留默认值“测试”**。

    从**“已测试工作项”选项卡中创建链接时,只能指定“测试”**类型的链接。

  4. 选择**“浏览”**。

    将出现以下对话框:

    “选择链接工作项”对话框

  5. 已保存的查询 列表中,选择 打开的要求 团队查询,然后选择 查找

  6. 选中要链接到测试用例的要求旁边的复选框。

    有关更多信息,请参见查找要链接或导入的工作项

  7. (可选)在**“注释”**文本框中键入链接说明。

  8. 选择**“确定”**。

  9. 选择 保存保存工作项

    说明说明

    所链接的要求和测试用例都将进行更新。将为要求添加“测试方”链接。

添加详细信息、附件或超链接到测试用例

您可以用以下方法提供更多信息以实现测试用例:

  • 在**“说明”“历史记录”**字段中键入信息。

  • 附加文件。

    例如,可以附加电子邮件线索、文档、图像、日志文件或其他类型的文件。

  • 添加指向网站或指向存储在服务器或网站上的文件的超链接。

向测试用例添加详细信息

  1. 选择 摘要 选项。

  2. 在**“说明”**中键入信息。

  3. (可选)在**“历史记录”**字段中键入信息。

    您可以设置信息格式以强调重点或获取项目符号列表。有关更多信息,请参见标题、ID、说明和历史记录字段引用

  4. 选择 保存保存工作项

向测试用例添加附件

  1. 选择 附件 选项。

    “附件”选项卡

  2. 执行以下操作之一:

    • 将文件拖动到附件区。

    • 选择 粘贴 或按Ctrl+V粘贴已复制的文件。

    • 选择 添加附件添加,选择 浏览,因此,在 附件 对话框中,键入或浏览到要附加的文件的名称。

      (可选)在**“注释”**框中,键入有关附件的更多信息。若要关闭 附件 对话框中,选择 确定

  3. 选择 保存保存工作项

向测试用例添加超链接

  1. 选择 其他链接 选项。

    在“其他链接”选项卡中指定超链接

  2. 选择 添加链接链接到

    添加指向用户情景的超链接

  3. 链接类型 列表中,选择 超链接

  4. 在**“地址”**框中,键入链接目标的地址。

  5. 如果目标是网站,请键入 URL,或者从 Internet 浏览器中复制该 URL,然后将其粘贴到**“地址”**框中。如果目标是服务器位置,请键入 UNC 名称格式的地址。

  6. (可选)在**“注释”**框中键入有关超链接的附加信息。

  7. 选择**“确定”**。

  8. 选择 保存保存工作项

将测试用例的状态

创建测试用例时,其状态会自动设置为**“设计”。在为测试用例定义了所有操作和验证步骤并且测试用例已经过批准做好运行准备后,可将该测试用例的状态更改为“就绪”**。不再需要某一测试用例后,将其状态从“就绪”更改为“已关闭”。有关跟踪状态更改的数据字段的更多信息,请参见工作分配和工作流字段引用

有关如何使用 Microsoft 测试管理器执行此过程的信息,请参见如何:将测试用例的状态更改为已关闭。在 Office Excel 中,可以打开“打开的测试用例”团队查询,并为要更新的那些测试用例更新**“状态”**字段,从而同时编辑多个测试用例。

团队成员保存测试用例后,可将其状态更改为以下过程描述的状态之一。

更改测试用例的状态

  1. 打开测试用例。

  2. 状态 列表中,选择以下值之一:

    • 设计:该测试用例正在设计中,尚未经过评审和批准。

      说明说明

      您可以运行处于“设计”状态的测试用例。

    • 就绪:该测试用例已经过评审和批准,运行已准备就绪。

    • 已关闭:此团队项目的未来迭代不再需要该测试用例。

  3. 在**“原因”列表中,保留默认值“已过时”**。如果关闭某些其他原因的测试用例,请选择 已推迟重复

  4. 选择 保存保存工作项

典型工作流进度

  • 团队成员创建了一个处于“设计”状态的测试用例,原因是默认的“新建”。

  • 团队成员将测试用例的状态从“设计”更改为“就绪”,以指示该测试用例准备好用于对它所测试的要求进行验收测试。

  • 团队成员将测试用例的状态从“就绪”更改为“已关闭”,以指示不再使用该测试用例。

非典型转换

  • 团队成员从 设计为"已关闭"将测试用例的状态指示为要求定义的测试用例是无关的或测试用例的副本测试用例。

  • 团队成员将测试用例的状态从“就绪”更改为“设计”,以指示已发现必须添加到该测试用例中的其他测试条件。

  • 团队成员将测试用例的状态从“已关闭”更改为“设计”,以指示该测试用例被错误关闭或者它所测试的要求正在范围内。

测试用例状态图

测试用例状态图

Ee332484.collapse_all(zh-cn,VS.110).gif设计 [新建]

团队成员创建一个测试用例,提供描述性标题,并定义要运行的步骤和参数。在该团队成员为测试用例定义了所有步骤并且此测试用例已做好运行准备后,该团队成员将该测试用例的状态从“设计”更改为“就绪”。

在团队成员创建测试用例时会自动捕获以下数据字段:

  • 指派给:创建测试用例的团队成员的名字。

  • 创建者:创建测试用例的团队成员的名字。

  • 创建日期:根据服务器时钟记录的创建测试用例的日期和时间。

Ee332484.collapse_all(zh-cn,VS.110).gif从“设计”到“就绪”

当团队成员将测试用例的状态从**“设计”更改为“就绪”时,“原因”字段会自动设置为“已完成”**。

原因

何时使用

要采取的其他操作

完成

将为测试用例定义所有操作和验证步骤。

检查为相似要求定义的测试用例,确定是否可以通过定义任何共享步骤来尽量减少测试用例所需要的维护。

Ee332484.collapse_all(zh-cn,VS.110).gif从“设计”或“就绪”到“已关闭”

团队成员可以出于以下原因之一来关闭处于**“设计”“就绪”**状态的测试用例:

原因

何时使用

要采取的其他操作

“已过时”(默认)

要求验收测试不再需要该测试用例。

验证链接到该测试用例的所有要求是否都处于“已关闭”状态。

延迟

在当前产品周期或迭代期间不会运行该测试用例。当正在测试的要求由于“超出范围”“已放弃”而处于“已关闭”状态时,您也可以指定此原因。

无。

重复

当该测试用例与其他测试用例重复时。

创建指向仍处于打开状态的重复测试用例的链接。

在团队成员关闭测试用例时会捕获以下数据字段:

  • 关闭者:关闭测试用例的团队成员的名字。

  • 关闭日期:根据服务器时钟记录的测试用例关闭日期和时间。

  • 状态更改日期:测试用例状态的更改日期和时间。

Ee332484.collapse_all(zh-cn,VS.110).gif就绪

当测试用例定义完备并准备好运行时,可将其状态更改为**“就绪”**。

Ee332484.collapse_all(zh-cn,VS.110).gif从“就绪”到“设计”

团队成员可以出于以下原因将测试用例的状态由**“就绪”更改为“设计”**:

原因

何时使用

要采取的其他操作

更新测试用例

必须对测试用例进行更改,以满足测试的验收条件。例如,您可以更改步骤的顺序、添加新步骤并更改或添加参数。

无。

在团队成员重新激活测试用例时会自动捕获以下数据字段:

  • 激活者:重新激活测试用例的团队成员的名字。

  • 激活日期:根据服务器时钟记录的重新激活测试用例的日期和时间。

  • 状态更改日期:测试用例状态的更改日期和时间。

Ee332484.collapse_all(zh-cn,VS.110).gif已关闭

如果已关闭的测试用例所测试的要求返回范围内,则团队成员可重新激活该测试用例。

Ee332484.collapse_all(zh-cn,VS.110).gif从“已关闭”到“设计”或“就绪”

在将测试用例的状态由**“已关闭”更新为“设计”“就绪”时,“原因”**的默认且唯一的值如下表所示:

原因

何时使用

要采取的其他操作

已重新激活

支持要求的验收测试需要测试用例。

检查所有操作和验证步骤,以确保足以对要求进行测试。

当团队成员将测试用例的状态从**“已关闭”更新为“设计”“就绪”**时,将捕获以下数据字段:

  • 激活者:重新激活测试用例的团队成员的名字。

  • 激活日期:根据服务器时钟记录的重新激活测试用例的日期和时间。

  • 状态更改日期:测试用例状态的更改日期和时间。

请参见

概念

测试应用程序

项目 (CMMI)

适用于 Visual Studio ALM 的 CMMI 过程模板

其他资源

工作项和工作流 (CMMI)