【发布时间】:2014-01-15 16:41:31
【问题描述】:
使用 Visual Studio Online 我为我公司使用的另一家公司编写的程序创建了一个测试计划。在我们接受该程序的新版本之前,我们有一组特定的测试需要进行测试。因此,当我编辑测试计划时,我希望能够通过输入版本“1.0.1.195”来手动选择构建。然后,当更新版本出现时,我可以输入更新版本并使用相同的测试重新测试。但是,当我选择构建时,TFS 会针对我的代码构建进行过滤。是否可以使用 TFS 完成我的要求?
编辑
为了回答 cmets 中的一些问题,我将更详细地描述一下我在做什么。一家第 3 方公司制作了一个我们用来测试某些硬件的程序。该软件时不时地有更新。由于我们中的一些人使用这个程序来测试硬件,我们需要知道在升级时可以安装软件而几乎没有停机时间。因此,我们提出了一小部分测试,我们通过这些测试来运行程序,以确保我们能够可靠地进行测试。这些测试是在 Word 文档中编写的,所以我将它们放入 MTM。虽然我制作了一些与此相关的软件,但他们的软件取决于我的。我已经有一段时间不用更新我的代码了。我的总体意图是使用 MTM 记录我对该程序的测试。
您想存储第 3 方组件的版本以及在 TFS 上测试它的测试运行的测试结果吗?
那就太好了。我最终的最终目的是将所述测试的结果放回该 Word 文档中,并提供给那些没有安装 MTM 的人(即所有人)。这样,当软件的新版本更新时,我可以进入 MTM 重置所有测试以主动更新版本号并重新测试。
【问题讨论】:
-
你有这个第 3 方程序的源代码,所以你必须构建它吗?还是你的代码引用的dll?
-
@Elena 我的代码引用了它
-
还有一些问题。在测试新版本的第 3 方组件之前,您是否必须重新构建您的应用程序?测试的实现是否使用与构建生产代码相同的构建定义?你的意图到底是什么?您想存储第 3 方组件的版本以及在 TFS 上测试它的测试运行的测试结果吗?如果是这样,您是否必须能够使用 MTM 以“纯文本”形式查看此版本?还是有可能以另一种方式获得此版本(例如,单击几下鼠标)就足够了?
-
您是否使用 MTM 运行自动化测试?
-
@Elena 不,我没有运行自动化测试(希望我是)。第 3 方软件是使用我的库的程序。我的图书馆不再处于开发阶段......我想我会在编辑我的帖子时回答你的其余问题
标签: tfs microsoft-test-manager azure-devops