使用Visual Studio Online我为一个由我公司使用的其他公司编写的程序创建了一个测试计划。在接受此程序的新版本之前,我们需要测试一组特定的测试。因此,当我编辑测试计划时,我希望能够通过键入说版本“1.0.1.195”来手动选择构建。然后,当出现更新的版本时,我可以输入更新的版本并使用相同的测试重新测试。但是,当我选择构建时,TFS正在针对我的代码过滤我的构建。是否可以使用TFS做我要问的事情?
修改
为了回答评论中的一些问题,我将更加描述我正在做的事情。第三方公司制定了我们用来测试某些硬件的程序。有时会对该软件进行更新。由于我们中的一些人使用这个程序测试硬件,我们需要知道软件可以在升级时几乎没有停机时安装。因此,我们提出了一小组测试,我们运行该程序以确保我们可以可靠地测试。那些测试是用Word文档编写的,所以我将它们放入MTM中。虽然我制作了一些与此相关的软件,但他们的软件依赖于我的软件。我已经有一段时间没有更新我的代码了。我的总体意图是使用MTM来记录我对该程序的测试。
是否要存储第三方组件的版本以及在TFS上测试的测试运行的测试结果?
那会很好。我的终极游戏是将所述测试的结果放回到Word文档中,并将其提供给那些没有安装MTM的人(这是每个人)。这样,当更新软件的新版本时,我可以直接进入MTM将我的所有测试重置为主动更新版本号并重新测试。
答案 0 :(得分:0)
您在 Microsoft测试管理器(MTM)中设置的构建定义了包含测试的放置位置,而不是测试中的应用程序(如果你使用另一个版本构建你的测试。)
这就是为什么你只能为你的代码选择一个版本。
您所说的是部署 这意味着您必须确保将正确版本的第三方程序部署到运行测试的环境中。
修改强>
您需要的是测试配置
在这里你可以找到一个很好的解释如何创建一个:Test Configurations - specifying test platforms
您的用例中的想法如下 (下面我使用的是上述文章中描述的术语):
如果您获得第三方程序的新版本,您将:
这样做你:
这应该满足你的需求。
其他建议
(与您的问题无关,但与您的用例无关)
考虑在测试用例中描述测试,而不是创建 Word 文档。
这是一个开始阅读的好地方:How to: Create a Manual Test Case
好处是:
此外,如果您打算在日常工作中使用 MTM ,我会向您推荐这本免费电子书Testing for Continuous Delivery with Visual Studio 2012