自上一个TFS生成以来应运行哪些测试?

自上一个TFS生成以来应运行哪些测试?,tfs,visual-studio-2017,tfs-2015,Tfs,Visual Studio 2017,Tfs 2015,我的经理希望我们根据对正在测试的应用程序所做的编码更改来确定可能必须运行哪些测试 但是,由于代码更改,很难知道哪些测试实际上需要重新验证。我们所做的是测试代码更改发生的整个区域/或整个项目、解决方案 我们被告知这可以通过TFS构建或MTM工具实现。有人能分享一下细节吗 PM:我们正在运行TFS 2015更新4,VS2017。有一个测试影响分析的概念,有助于分析开发对现有测试的影响。使用TIA,开发人员可以准确地知道哪些测试需要在代码更改后进行验证 测试影响分析(TIA)功能特别支持此功能–TIA

我的经理希望我们根据对正在测试的应用程序所做的编码更改来确定可能必须运行哪些测试

但是,由于代码更改,很难知道哪些测试实际上需要重新验证。我们所做的是测试代码更改发生的整个区域/或整个项目、解决方案

我们被告知这可以通过TFS构建或MTM工具实现。有人能分享一下细节吗


PM:我们正在运行TFS 2015更新4,VS2017。

有一个测试影响分析的概念,有助于分析开发对现有测试的影响。使用TIA,开发人员可以准确地知道哪些测试需要在代码更改后进行验证

测试影响分析(TIA)功能特别支持此功能–TIA 所有内容都是通过自动测试选择进行增量验证。 给定的代码提交进入管道TIA将仅选择并运行 验证该提交所需的相关测试。因此,这个测试 运行将更快地完成,如果出现故障,您将获得 更快地了解它,因为它是由相关性决定的, 分析也会更快

托管自动化测试的测试影响分析可通过
2.*预览
版本中的复选框获得

如果启用,将只运行需要运行以验证给定代码更改的相关托管自动化测试集测试影响分析需要最新版本的Visual Studio,并且目前在CI中支持托管自动化测试


但是,这仅适用于TFS2017更新1(需要
2.*预览
版本的VSTS任务)。更多详细信息请参阅本博客:

您是在谈论诸如单元测试或功能测试之类的自动测试,还是在谈论手动测试?谢谢,我们有很多测试,包括单元测试、自动测试和手动测试。如果TIA仅用于手动测试,那么我可以如何处理单元测试或功能测试?这不是问题的答案。它似乎是关于手动测试的。谢谢,我们有很多测试,包括单元测试、自动测试和手动测试。如果TIA仅用于手动测试,那么我可以用单元测试或功能测试做什么?@NewBalance它不支持远程测试(其中测试正在运行部署到不同机器上的应用程序),但是,一些自动测试(单元测试、功能测试)-支持测试和应用程序必须在同一台机器上运行。你可以在这个用户语音链接中找到Pratap Lakshman[MSFT]在(d)中的信息——我们将在本月底升级TFS服务器后试一试。无论如何谢谢你。