我们的QA团队需要在IE9,IE8和IE7中测试我们的网站。
不是每个IE版本都有单独的机器,测试人员可以在IE8或IE7模式下运行IE9吗?
例如,QA测试人员是否可以简单地设置以下内容并拥有相同的“IE8”体验:
浏览器模式:IE8
文档模式:IE8标准
Microsoft是否就此提出了具体建议?
(我们的后备选项是运行VPC兼容性映像,但这需要更多工作来设置测试人员的计算机。)
答案 0 :(得分:1)
我不确定具体的差异是什么,但在我的上一个项目中,我发现IE9呈现“过去版本”的方式和虚拟PC版本的表现方式存在差异。从现在开始,对于兼容性至关重要的网站,我只会信任其他浏览器的“完整安装”,无论是在单独的PC还是虚拟机上。
答案 1 :(得分:1)
在测试中,除非在将要使用的环境中证明可以使用,否则您无法保证软件能够正常运行。
虽然IE9将模拟IE8和IE7的渲染,但它使用的系统与实际的IE8和IE7不同。即使用于访问仿真的代码与实际代码相同,也可以在不同的系统(容器)内访问。
话虽如此,我发现跨平台的看似相同的浏览器存在差异。简而言之,不要遗漏任何机会。在实际平台上测试它(使用VM)。
我建议在所有支持的平台上测试所有三个浏览器版本。如果这是一个重要的Web应用程序,那么请考虑使用像Selenium这样的测试工具:http://seleniumhq.org
答案 2 :(得分:1)
我们必须跨IE测试我们的应用程序,因为我们的企业客户使用IE6,7和8.虽然有像IECollection这样的模拟器,我们发现他们只有95%的方式,剩下的5%会咬你。
我们已经确定了以下内容,其免费:Microsoft VirtualPC和Internet Explorer Application Compatibility VPC Images。这些由Microsoft免费提供的虚拟机是完整的Windows版本,具有特定的Windows和IE版本,可实现真实的测试。虚拟机每3个月到期一次,但一年4次麻烦对我们来说是值得的,因为如果我们在其中一个虚拟机上进行认证,我们就知道它可以工作,而不是其中一个模拟器。
答案 3 :(得分:0)
是的,你可以这样做。如果您使用的是IE9,请选择工具 - > F12开发人员工具。在状态栏区域中,您将找到所有新菜单,您可以在其中找到浏览器模式和文档模式。您可以从那里更改为IE7或IE8。请参考下图。