2017-05-09 41 views
0

我的经理希望我们根据对正在测试的应用程序所做的编码更改来确定可能需要运行哪些测试。自上一次TFS构建以来应该运行哪些测试?

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

我们被告知,这可以通过TFS来实现建立或MTM工具。有人可以分享细节吗?

PM:我们正在运行TFS 2015 update4,VS2017。

+0

您是在谈论自动化测试,如单元测试或功能测试,还是您在谈论手动测试? –

+0

谢谢,我们有很多测试,包括单元测试,自动测试和手动测试。如果TIA仅适用于手动测试,那么单元测试或功能测试我能做些什么? – NewBalance

回答

0

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

测试影响分析(TIA)功能,特别是使这 - TIA 是所有关于通过自动测试选择增量验证。对于一个给定的 提交代码进入管道TIA将选择和只运行 来验证提交所需的相关测试。因此,测试 运行会更快完成,如果出现故障,您将更快地了解它,并且因为它的全部范围都与相关性有关,所以分析也将更快。

测试影响分析管理的自动化测试通过在2.* preview版本VSTest task的复选框是可用的。

enter image description here

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

然而,这仅适用于TFS2017 UPDATE1(需要2.* preview版本VSTS的任务)。更多详细信息请参阅本博客:Accelerated Continuous Testing with Test Impact Analysis

+0

这不是问题的答案。这似乎是关于手动测试。 –

+0

谢谢,我们有很多测试,包括单元测试,自动测试和手动测试。如果TIA仅适用于手动测试,那么单元测试或功能测试我能做些什么? – NewBalance

+0

@NewBalance它不与远程测试支持(其中测试是行使部署到不同的计算机的应用程序)。然而,一些自动测试(单元测试,功能测试) - **的检测程序和应用程序必须在同一台机器上运行**支持。你可以在这个uservoice链接的* Pratap Lakshman [MSFT] *中找到(d)中的信息 - [允许在2015年vNext生成测试任务生成测试影响分析](https://visualstudio.uservoice。com/forums/330519-team-services/suggestions/10793628-allow-generation-of-test-impact-analysis-in-2015-v) –

相关问题