创建用于兼容性测试的企业环境

测试环境用于在将操作系统部署到生产环境之前对你希望部署和访问兼容性的操作系统进行模拟。测试环境由安装了新操作系统的计算机组成。测试环境也许是一项长期投入。请考虑在部署完成后保留测试环境,可为将来部署项目提供帮助。

建模生产环境

我们建议采用以下做法设置测试环境:

  • 在物理上使测试环境与生产环境分离。物理上分离可帮助确保测试环境中的活动不会影响到生产环境。

  • 在测试环境中的计算机上,安装新的操作系统。

  • 通过使用与生产环境中的帐户拥有类似权限的帐户,执行所有测试。此方法可帮助你确保是否可确定潜在的安全性问题。

配置测试环境以进行自动测试

通常情况下,测试会运行不只一次,这要求能够还原到之前状态的测试环境。我们建议采用以下做法来确保测试的一致性和还原测试环境状态的一致性。

  • 使用磁盘映像软件以创建物理磁盘映像。

  • 使用软件虚拟化功能以撤销对虚拟硬盘的更改。

确定虚拟化在何种情况下适用

下表显示了虚拟化的一些优点和缺点。

优点 缺点
  • 在大小有限的物理空间中可支持大量服务器。物理计算机资源允许运行多少台虚拟服务器,你就可以运行多少台。

  • 可以轻松地在团队间共享你的测试环境。 例如,你所在的测试团队可创建一个虚拟化的测试环境,然后将该环境的一个副本提供给开发团队,以便在其开发过程中使用。

  • 虚拟化使多个用户可以执行同步测试,从而模拟能力,使每个用户都拥有专用的测试环境。

  • 可以轻松将环境还原到先前的状态。例如,可以通过使用“撤销磁盘”选项来还原到先前的状态。

  • 虚拟化可能会使性能降低。虚拟化的服务器与其对应的物理服务器相比,速度较慢。由于物理资源(如磁盘)是虚拟化的,因此虚拟化服务器的性能会降低。

  • 可能不是所有的应用程序和设备驱动程序都受支持。虚拟化的服务器中不支持某些特定于硬件的设备驱动程序和应用程序。

测试方法

在新的操作系统中测试应用程序时,建议你采用以下方法。

  • 保留默认选定的安全功能。

  • 使用测试自动工具以一种一致、可重复的方式运行测试案例。

  • 以与在生产环境中使用的同样方法使用应用程序。

  • 使用运行时分析程序包中的兼容性监控程序工具收集兼容性反馈。

  • 通过 Microsoft® Compatibility Exchange 发送和接收兼容性数据以获取数据和解决方案。

  • 测试网站或 Web 应用程序时,建议你将 Intranet 和 Extranet 站点都包括进来,根据站点或应用程序对你组织的重要程度来排列优先级。