• 2016年8月23日,Android 7.0(N)正式通过OTA向Nexus 5X/6P 用户推送啦
  • 2016年8月3日,Windows 10 周年版已经可以通过系统更新来升级了,更加人性化的功能等你发现
  • 美Win网的朋友,现在可以使用QQ号和微博帐号来快速登录了,赶紧参与到大家的讨论中来吧!
  • 美Win网问答社区现在已经正式开放了,有关Windows 系统的任何疑问都可以在问答中心提问,当然你也可以参与回答其他网友的问题!

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

Microsoft iMeiwin 来源:MSDN官方博客 3660次浏览 0个评论

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

因为我们喜欢更改版本名字并不时搬移一些功能, 我想试着简明地概述 Visual Studio 2015 Enterprise 与 Visual Studio 2015 Professional

作为背景, 2015 的版本 Visual Studio IDE 阵容作出了一些改变, 用新的 Enterprise 版本取代了 Premium 与 Ultimate 版本。这表示很多原本使用 Premium 的人现在叫做 Enterprise, 而看看那些您会选择 Enterprise 的原因, 这也会有帮助于回答“现在我升级为 Enterprise 了, 那里面到底有什么?”。

IntelliTest

IntelliTest 是一个2015的全新功能, 它可以帮助您分析原始码并建立单元测试, 来达到100% 的程式码覆盖率, 对于该程式码的每一个路径。

这表示您可以更轻易地让更多程式码被单元测试所覆盖, 帮助您新增单元测试没有单元测试的程式码, 并且让掌握为新的程式码建立单元测试很容易。这并不代表你将不用再写一个单元测试, 我认为这是帮助您产生核心的单元测试, 让您能基于您的领域知识专注在一些特别的测试与情境。

您可以设置它允许例外, 覆盖物件的创建等等。

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

它可以与 MS Tests、NUnit、xUnit 和其他任何在 Visual Studio 中提供 adapter 的测试 framework 一起使用。目前仅限于 C#。

IntelliTrace

IntelliTrace 是一个历程或事后分析的侦错技术, 帮助我们处理“不能重新产生它”的问题, 通常跨越开发与测试环境。它在2010被引入所以并不新, 而且它可以被使用在开发、测试和生产环境。

一个简单的使用例子:

测试者在测试环境中发现一个错误。测试者启用 IntelliTrace 再重新产生这个错误, 而这个错误发生时就会包含 IntelliTrace 的记录档。这个记录档会包含测试环境的呼叫与事件。

开发者在 Visual Studio Enterprise 开启错误与 IntelliTrace 的记录档, 可以检视引发的例外与那些例外的堆叠追踪。开发者可以选择任何例外来侦错, Visual Studio 将会进入到侦错模式, 并停止执行在您选择的例外发生的那程式码。开发者可以向前或向后检查程式码, 来了解发生了什么事。

主要优点––开发者不需要为了了解如何修复一个错误, 而努力产生一样的条件以复制出相同错误。IntelliTrace 让开发者可以伴随着侦错进行, 即使这以后才会发生而且在不同的环境。对于基于环境所产生的问题 (例如: 可以在测试环境被重新产生, 但在开发环境不行), 这可以节省相当多时间。

这需要. net 2.0 或更高的 C# 或 VB.NET 和在 ASP.NET、Microsoft Azure、Windows Forms、WCF、WPF、Windows Workflow、SharePoint 和64-bit 应用程式的工作。您不需要 Enterprise 来收集 IntelliTrace 的资料, 但您需要 Enterprise 来使用它。

这里有更多相关的内容, MSDN 文件与12分钟的概览影片。

架构工具

Enterprise 包含了架构工具而这些分成俩阵营; UML 与 non-UML 工具。

UML 工具提供很多不同种类的图表, 像是 Class、Sequence、Activity、Use Case 与 Component 图表, 而且允许正向与反向工程。

Non-UML 工具为 Code Maps 和 Layer Diagrams。这些不同于 UML 工具, 是根本上地涉及底层的原始码。Code Maps 让您可以视觉化地了解和探索您的程式码。

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

为什么这很有用? 它让您可以建构对于您程式不同方面关系的理解, 而不需要实际去读那些原始码。Code Maps 让您从组件深入到命名空间、类别、方法与深入底层的原始码, 也可以过滤掉那些您不感兴趣的元素, 像是测试程式码或系统组件。

您可以新增您自己的注释与分组, 重新排列图表与分享给别人, 通过 email、储存成图表或直接在 Visual Studio 中。一个 Professional 的使用者可以检视 Code Maps 但不能编辑它们。

这对于一个刚新加入一个专案的人或是当您要更改您并不熟悉或可能没办法记得的程式码来说相当有帮助。

一个经常被忽略的功能就是您也可以用 Code Maps 来侦错, 而这真的很有帮助, 在侦错时不需要在脑中持续追踪程式码。

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

Code Maps 适用于. net 与 C/C++。为了让您更清楚了解, 这里有一个9分钟的概览影片与一些相关的文件。

发行管理 Release Management

您要持续部署您的程式码多个异质的环境, 无论混合多种您需要的自动与人工审核机制, 或者履行各种行为在每个环境之中 (预备、布署、测试等环境)?

这也就是在 Visual Studio 2015 新的版本管理工具所提供的。版本管理组成 Visual Studio DevOps 支援的一个核心部分, 提供持续部署的支援和补充新的建置系统、共享同样的跨平台代理程式。

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

要建立与编辑发行定义、定义环境、需要的布署步骤、批准等是需要 Enterprise 版本。这里有个2分钟的概览影片或这个30分钟更深入的影片。

测试工具

来简单地总结, 您可以在 Enterprise 取得所有的测试工具。换一种说法:

  • 测试案例管理
  • 手动测试
  • 探勘测试
  • 自动化功能测试
  • 负载与性能测试

前三个项目包含在微软Test Professional, 是 Enterprise 版本的一部分。我把不会在这提到, 但您可以在这里了解更多相关资讯。对于 Enterprise 来说独特是自动化功能测试和负载与性能测试。

Visual Studio 自动化功能测试的工具为 Coded UI。正如它名字暗示的, 这会建立自动化测试 (即包含自动验证), 并将他们记录为程式码-– C# 或 VB.NET。当您执行操作或在程式码等级用重复使用测试建立测试, 您可以记录它们。您也可以用手动测试来建立自动化测试, 然后新增凭证。

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

Coded UI 让您可以建置驱动应用程式 UI 测试的回归套件, 而远端执行这些回归测试, 如在测试环境, 甚至是上面讨论的发行管理功能的一部分。请注意, 远端执行 Coded UI 测试并不需要 Enterprise 版本, 所以其他使用者可以执行它们。这里有一些文章让您更了解 Coded UI。

负载与性能测试已经在 Visual Studio 中很长时间一段了, 而且发展了很多年。核心的功能是相同的; 建立一个情境来测试性能, 用某个数量的虚拟使用者在给定的时间内执行一些测试。您可以把网路状态纳入考量 (例如: 10% 的使用者是在一个很差的网路连线状态, 而他们的体验如何?) 与收集系统性能计数器资讯 (CPU、记忆体、硬盘 I/O 等等):

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

这里有一个建立与执行负载测试的教学。

最近的改动包含了选择使用 Azure 来产生负载的功能, 也就是说你不需要自己寻找硬体与设置测试 rig。这不须对负载测试作任何更动, 因为它只是一个选择云端和内部部署的按钮而已。选择云端代表您就可以选择要使用哪个 Azure 数据中心作为负载来源:

Visual Studio 2015 Enterprise 与 Professional 版本之间的六个不同点

这里有一些关于云端负载测试更详细的说明, 与一个10分钟的影片。

MSDN

最后, 您可以从 Enterprise 的 MSDN 取得的额外好处 (比起 Professional):

更多的 Azure 额度 (每个月 NT 4,700 元 vs Professional 每个月 NT 1,600 元), 所以您可以免费使用更多 Azure 服务, 像是运行虚拟机。
合作伙伴 eDevTech 的 modern requirements Management。
Office 365 开发者订阅。
无限下载, 开发测试使用的 SharePoint、Exchange、Dynamics、生产环境可用的 Office 和 PowerBI。
45座 Pluralsight 课程 vs Professional 的30张
2组10张的微软e-learning 课程 (Professional 只有1组)
4个原厂技术支援点数 (vs Professional 版本 2个)
您可以在这里取得更多详细的资讯。

希望这让您初步地了解这些差异, 而如果您正在决定要使用哪个版本或决定升级为 Enterprise, 您将可以对这些主要的额外功能有更多的了解。


点赞 (24)or分享 (0)
发表我的评论
取消评论
表情 贴图

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址