共享步骤 (Agile)
您的团队可使用共享步骤来简化手动测试用例的定义和维护。 许多测试需要对多个测试用例执行相同的步骤序列。 通过创建共享步骤,可以一次性地定义步骤序列并将其插入到许多测试用例中。 例如,如果每个测试用例都要求测试者登录到应用程序,则可以创建一组共享步骤来执行这些操作。 然后,可以将这些共享步骤添加到每个测试用例,并使用 测试运行程序 运行这些步骤。
提示
您可以使用团队资源管理器定义测试用例,但最好使用 Microsoft 测试管理器定义测试用例。 可以从 Visual Studio 专业测试工具版 2010、Visual Studio 2010 专业版或 Visual Studio 2010 旗舰版访问 Microsoft 测试管理器。 有关更多信息,请参见创建和管理测试。
若要指定用于定义共享步骤集的操作步骤序列,您必须使用 Microsoft 测试管理器。 通过使用团队资源管理器或 Team Web Access,可以查看和修改为测试用例或共享步骤定义的其他字段。 但是,不能在这些客户端中修改“步骤”选项卡上显示的字段。
由于定义共享步骤的目的仅在于简化手动测试用例的定义,因此最好是使用 Microsoft 测试管理器 定义共享步骤。 有关如何定义和使用共享步骤的更多信息,请参见下表列出的主题。
任务 |
相关主题 |
---|---|
通过在测试用例之间共享测试步骤减轻测试维护工作。 定义共享步骤以捕获测试和验证步骤序列,并将其插入到两个或更多手动测试用例的测试步骤之中。 |
|
使用不同数据多次运行测试。 通过在共享步骤中添加参数,可以在使用不同数据多次运行同一测试的测试用例中使用这些参数。 |
|
加速测试工作。 通过录制和播放手动测试的重复步骤,可以更快地执行测试。 |
|
从测试计划运行手动测试。 通过使用 测试运行程序 从测试计划运行手动测试,可以记录每个步骤是通过还是失败。 可以保存测试结果及运行测试时所收集的所有数据。 |
|
关闭不再需要的共享步骤。 如果有未使用的共享步骤,可以将其状态从活动更改为已关闭。 已关闭的共享步骤仍存在于团队项目中,但它们仅显示在专门查找已关闭共享步骤的查询的结果列表中。 |
所需权限
若要查看共享步骤,您必须是**“Readers (访问者)”组的成员,或者您的“查看此节点中的工作项”必须设置为“允许”。 若要创建或修改共享步骤,您必须是“Contributors (参与者)”组的成员,或者您的“编辑此节点中的工作项”权限必须设置为“允许”**。 有关更多信息,请参见管理权限。
字段参考
有关在工作项窗体中为共享步骤提供的数据字段和控件的更多信息,请参见以下主题:
共享步骤工作流
可以使用**“活动”和“已关闭”状态区分使用中的共享步骤和未在使用的共享步骤。 所有共享步骤都以“活动”状态创建。 共享步骤工作项只有在插入到一个或多个测试用例后才有用。 当包含共享步骤的所有测试用例也都已关闭时,共享步骤的状态才更改为“已关闭”**。
保存共享步骤工作项后,可以将其状态从“活动”更改为“已关闭”。
典型工作流进度:
附加工作流转换状态:
|
共享步骤状态图 |
活动(新建)
只要共享步骤所插入到的测试用例不关闭,共享步骤就会保持活动状态。
在创建共享步骤时,将自动捕获以下数据字段:
创建者:创建了该工作项的团队成员的名字。
创建日期:根据服务器时钟记录的创建工作项的日期和时间。
从活动到关闭
可以出于以下原因之一来关闭活动的共享步骤工作项:
原因 |
何时使用 |
要采取的其他操作 |
---|---|---|
“已过时”(默认) |
用户情景验收测试不再需要共享步骤。 |
验证引用共享步骤的所有测试用例是否都处于“已关闭”状态。 |
延迟 |
在当前产品周期或迭代期间不会运行共享步骤。 此外,在共享步骤所插入到的测试用例设置为“已推迟”时,也可以指定此原因。 |
无。 |
重复 |
共享步骤工作项与另一个共享步骤工作项重复。 |
创建指向仍处于活动状态的重复工作项的链接。 |
在关闭共享步骤工作项时将捕获以下数据字段:
关闭者:关闭工作项的团队成员的名字。
关闭日期:根据服务器时钟记录的工作项关闭日期和时间。
状态更改日期:工作项状态的更改日期和时间。
已关闭
可以重新激活共享步骤工作项。
从关闭到活动
重新激活共享步骤工作项时,会将“原因”字段自动设置为**“已重新激活”**。
原因 |
何时使用 |
要采取的其他操作 |
---|---|---|
已重新激活 |
支持测试用例定义需要共享步骤。 |
检查所有操作和验证步骤以确保它们支持共享步骤所插入到的测试用例。 |
在重新激活共享步骤工作项时将捕获以下数据字段:
激活者:重新激活工作项的团队成员的名字。
激活日期:根据服务器时钟记录的工作项重新激活的日期和时间。
状态更改日期:工作项状态的更改日期和时间。