Microsoft 测试管理器初始测试套件状态 'In Progress'?

Microsoft Test Manager initial test suite state 'In Progress'?

为什么测试套件的初始状态是 'In Progress' 然后你将它翻转到 'In Planning' 然后又回到 'In progress'?这对我来说没有意义,我找不到任何关于 MTM 2013 说明为什么这样做的文件?如果不需要,我不想编辑状态,但希望有理由保持原样。

您可以将测试套件的状态设置为表明您是否准备好运行它的测试或者它的测试是否已经全部完成.

如果您不想使用此功能,请将状态保留为默认值 In Progress

Set the state to inform other team members:

  • In Planning: The test cases in the suite are not yet ready to run.
  • In Progress: The test suite can be run.
  • Completed: The tests have completed and do not have to be re-run in this test suite. You might still run the same test cases in other test suites or test plans.

注意:测试套件中的测试不能是运行除非它的状态是中进度.

根据您的描述,您似乎缺少权限“管理测试套件”。那么你就无法改变状态。您可以与您的 TFS 管理员仔细检查。更多详情请看这个link:Test Suite Security Permissions in MTM


更新

在 MTM2010 中,测试计划中测试套件的默认状态仍然是 In planning。很难判断产品的特定时期。当时,来自各种论坛的 Microsoft 测试 Manager/Test 案例管理用户提出的最重要的功能请求之一是能够自定义测试计划和测试套件工件。根据反馈,我们在 Team Foundation Server 2013 Update 3 中添加了向测试计划和测试套件添加自定义字段和工作流的功能。

使用 TFS 2013 Update 3,您可以自定义测试套件状态,并且 删除了限制 只允许您 运行 测试测试套件状态为“In进步”。像您这样的一些用户可能有他们自己的自定义状态,他们想将这些状态用于可以 运行 的测试,因此此更改允许更大的灵活性。

在 TFS 2013 更新 3 之前,测试计划只能有“活动”和“非活动”状态,测试套件只能有“计划中”、“进行中”和“已完成”状态。使用 Update 3,可以自定义测试计划以具有不同的工作流状态。如果您使用 Visual Studio Visual Studio 2013 Update 3 之前版本的 MTM 客户端,您可能会在尝试更新状态时遇到错误,因为这客户端版本不是为自定义状态设计的。将您的 MTM 客户端升级到 Visual Studio 2013 Update 3,您将能够更改状态。或者您可以直接从 MTM 打开测试计划或测试套件工作项(键入 Ctrl+g,然后输入工作项的 ID)。 更多详情请参考此博客:Test Plan and Test Suite Customization with TFS2013 Update3

因此,在您的情况下,最佳解决方案更新 您的 TFS 到 TFS2013 update3 或更高版本以及 更新 VS 至 VS2013 update3 或以上。