微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有必要在所有的Windows操作系统和所有版本上testing我的应用程序?

我将testing声称在Windows XP,Windows Vista和Windows 7上运行的应用程序。我知道我必须为32位和64位(如果存在的话)中的每一个testing应用程序,但是我不知道是否有必要testing每个操作系统的每个版本。

例如,如果我已经testing过Windows 7 Ultimate或Home,是否真的需要testingWindows 7 Starter? 如果我已经testing过Windows Vista Home Premium,是否需要testingWindows Vista Business? 等等 …

testing应该支持的三种风格中的每一种版本都是非常耗时的:

Windows XP Home w / SP2

Windows XP Professional w / SP2

UIAutomation和远程桌面连接

任何人都可以推荐Windows的磁盘I / O基准testing软件吗?

使用WCF和C#远程login

如何显式指定Selenium的Firefox的path?

猴子testing软件的Windows应用程序

Windows Vista Starter

Windows Vista家庭基本版

Windows Vista家庭高级版

Windows Vista Business

Windows Vista企业版

Windows Vista Ultimate

Windows 7入门

Windows 7家庭普通版

Windows 7家庭高级版

Windows 7专业版

Windows 7企业版

Windows 7旗舰版

让我知道你的想法。

是否有像Windows自动testingfsevent的实现?

g-wan – 再现performance主张

Windows资源pipe理器shell扩展的自动GUItesting

一个Windows客户端在我的负载testing期间可以模拟多less个线程/用户

CoInitializeEx用于boost :: test :: unit_test

在我们的工作流程中,我们测试每个平台和体系结构,

例如,在XP,Vista和7以及32位和64位体系结构上进行测试。 除非您的软件的某些功能取决于Professional中仅有的功能,否则无需在同一架构上测试XP Home和Professional。

这将是好的,但没有必要。 审慎的做法是在边缘情况下进行测试。

例如,如果它适用于XP SP1和SP3,则可能适用于SP2。 如果它适用于Windows 7 Home Basic和Windows 7 Ultimate,则可能适用于Windows 7 Professional。

使用你最好的判断。 它很容易发表一个答案,说:“做一切!”,但实际上,这是不实际的。

这将需要你的分析。

如果您只使用某些Windows版本提供的dll或功能,或者依赖SP中集成的修补程序而不是基础版本中的修补程序,则必须测试每个不同的版本。

不过,我会说在大多数情况下测试你所建议的应该足够了。

我肯定会从列表中测试以下版本:

Windows XP Home w / SP2 [是]

Windows XP Professional w / SP2 [否]

Windows Vista Starter [是]

Windows Vista Home Basic [否]

Windows Vista家庭高级版[否]

Windows Vista Business [否]

Windows Vista Enterprise [否]

Windows Vista Ultimate [否]

Windows 7入门[是]

Windows 7家庭普通版[否]

Windows 7家庭高级版[No]

Windows 7专业版[否]

Windows 7企业版[否]

Windows 7旗舰版[否]

我的理解是:如果它在最严格的基本版本上工作,它将在更多的功能包装的工作。

Home / Professional / Ultimate / Orgasmic之间的唯一区别是包含的更大规模的功能。 API应该是相同的。

一个可能的选择是跳过测试,然后发货。 这为您提供了一个测试者的小军队与各种环境,其中一些将向你报告(可能愤怒的电子邮件或退款要求)。

多年来,我一直处于一个快乐的位置,那里基本上是一个被俘的客户群(这是在公司内部),我的代码或者为他们工作,或者他们报告失败,我会在同一天修复。 他们非常高兴得到修复这么快; 其他部门测试了他们的代码,并且发布周期很长,但并没有真正减少错误; 如果出了什么问题,需要很长时间才能解决

这可能不是一个很好的建议,但是(正如我的轶事所示),这取决于具体情况。 如果你不担心恼人一些用户或损害你的声誉,这可能会让你削减一两个角落。

编辑:

根据你的反馈,你处于(更常见)的情况,这种操作会让你打屁股。 在这种情况下,我同意其他一些答案的建议,这些答案鼓励您测试所有主要版本,而不是测试不同的版本。

作为程序员,理论上你应该有一个区别家庭/高级/无论什么版本的感觉。 这些天,就我所见,这往往是像这样的东西:

是否有服务器类型的软件(如IIS)?

网络连接是否有限制?

它是否附带所有语言?

包括哪些多媒体小工具和编解码器?

在某些情况下,版本的差异归结为一个单一的标志存储在CD …相同的代码,只是一个选项切换功能。 除非能力的子集对代码有影响,否则你可能很容易忽略它。 一个明智的做法可能是用产品的最低公分母(即“穷人版”)进行测试,

购买测试最便宜; 和

对你的代码可以做的事情有最多的限制。

但像往常一样,你的里程可能会有所不同。

我将从Microsoft的Windows应用程序兼容性工具包开始,Win 7版本在这里 。 你应该能够从那里通过Vista和XP ACT追踪。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐