【问题标题】:Developing for XP, Win 7 and Vista - do I need to test Vista separately?为 XP、Win 7 和 Vista 开发 - 我需要单独测试 Vista 吗?
【发布时间】:2011-08-08 05:32:02
【问题描述】:

我目前正在使用 VS 2010 在 Windows XP 上开发服务应用程序,目标是 XP、Vista 和 7。

该服务在已安装的计算机上以管理员身份运行,因此我没有发现用户控件有很多问题,但我知道每个列出的操作系统之间存在显着差异。

如果我开发 它在Windows XP上并主要测试它 我应该考虑在 Win XP 和 Win 7 上 也在 Vista 上测试它,或者是测试 在 Win 7 上完成很可能是 与 Vista 上的可比或相同? 是否有差异需要我也有一台 Vista 机器进行测试?

【问题讨论】:

  • 您应该理想地在您希望运行的每个平台的每个变体上进行测试。 XPRTM、XPSP1、XPSP2、XPSP3、VistaRTM、VistaSP1、VistaSP2、7RTM、7SP1 以及各种可能的修补程序、硬件、驱动程序、应用程序软件等组合。如果没有近乎无限的资源供您使用,这套系统很快就会变得庞大且无法测试.只有您可以决定在自己的情况下划清测试一切和什么都不测试之间的界限。
  • @LukeH 在我的情况下,我认为我不需要对每个补丁和每个修补程序都进行那种程度的测试,但我确实认为我必须至少在 XP 和 Win7 以及可能的 Vista 上对其进行测试,我开始这个问题是因为根据从 Win7 到 Vista 的变化,我也不需要去安装 Vista,但是因为我对此非常不确定,而且到目前为止都回答了状态继续并在 3 操作系统上进行测试,这就是我我正在考虑现在做。我最大的问题是我不能在大部分情况下使用虚拟化,这对我来说会好很多。

标签: c# testing windows-7 windows-xp windows-vista


【解决方案1】:

如果您向公众发布此软件并声称支持 XP、Vista 和 7,那么您应该在 Vista 上进行测试。确实,Vista 和 7 是相似的操作系统。对运行服务的大部分更改也确实发生在 XP 和 Vista 之间。但这并不能免除您测试您支持的每个平台的责任。

您应该考虑定义官方支持的操作系统列表。

例如,您可能会“正式”支持:
Windows 7 SP1 32/64
Windows Vista SP2 32/64
Windows XP SP3

非正式地,XP、Vista 或 7 的任何变体都应该可以工作,但这些是您向客户保证可以工作的操作系统。当然,保证这一点的唯一方法是在每个操作系统上进行测试;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2011-02-14
    • 2010-11-09
    相关资源
    最近更新 更多