Microsoft测试管理,在预定义的实验室环境中运行手动测试



我想对以下工作流程的可能性或替代方案发表一些意见。

玩家:

  • JimBob-测试仪

  • APP_Test-配置了Lab、Build和Test代理的虚拟机。(显示在环境查看器中活动的测试和工作流功能(

  • 手动测试环境-由一个虚拟机"APP_Test"组成的环境

  • 功能测试-手动运行的测试环境配置为"手动测试环境"的测试计划

  • Build Deploy-TFS Build定义,用于恢复干净的检查点,然后将最新版本的软件部署到"APP_Test"虚拟机

  • Build Deploy Test-TFS Build定义,用于恢复干净的检查点,然后将最新版本的软件部署到"APP_Test"虚拟机,然后运行解决方案中包含的编码ui测试。

  • John-测试人员/开发

场景:

JimBob使用TFS web界面对软件的新工作流构建("构建-部署"(进行排队。作为构建的一部分,最新版本的软件将部署到虚拟机"APP_Test"。JimBob打开Microsoft Test Manager 2010,导航到测试中心,选择测试选项卡,并在测试计划"功能测试"中突出显示先前定义的测试套件中的测试。当JimBob运行测试时,环境查看器打开以查看"APP_test"虚拟机。Jim执行测试并在"APP_test"虚拟机上创建一个操作录制。

然后,John进行操作录制并创建一个编码的ui测试,将测试添加到解决方案中,当他对"构建-部署-测试"构建进行排队时,它会在创建原始操作录制的相同环境中运行编码的ui测试。

问题:

我已经创建了上面场景中概述的环境、VM、测试计划和测试套件。我似乎做不到的是,当手动测试运行时,它总是在本地机器上运行测试,而不是在VM环境中。这不会使我能够进行部署,从而使我的环境始终处于已知状态,不会受到干扰。我想我的问题可以归结为:是否可以使用测试管理在属于某个环境的虚拟机上创建动作记录?我已经成功地在环境中的机器上运行了测试,但没有进行最初的录制。在我看来,我的测试人员应该能够始终在已知的快照环境中执行测试(自动和手动(。我错过了什么?

也许我不太理解,但既然你想进行录制,我想你说的是CodedUI。我相信测试人员可以在自己的工作站中进行记录,并执行代码中所需的任何调整,然后为您提供一个自动化的测试用例。然后,您可以在满足前提条件的任何虚拟环境中运行这个自动测试用例。

您不能在环境中的远程机器上进行操作录制,请参阅以下链接

相反,我在VM上安装了MTM,这样我就有了一个干净的环境来构建我的测试。

相关内容

  • 没有找到相关文章

最新更新