虚拟化技术在软件测试中之利弊解析
2009-03-06 16:57:19 来源:WEB开发网SmartLogic Solutions公司的开发人员Nick Gauthier也认为,能够同时测试许多不同场景、确保有一致的用户体验,这是一大优势。"另一个优势就是,如果用户有抱怨,可以启动某个特定的版本和浏览器。我们再没有必要说'哦,我不运行这个浏览器,我用的是Linux操作系统;'现在我们可以说'稍等片刻;我发现问题了,我马上解决。'"
Eric Floer是开发及销售远程备份设备的新兴公司3X Systems的首席技术官,他说:"我们使用虚拟化技术测试平台上的软件以及我们支持的应用程序(以便保证质量);如果客户出现了问题需要支持,还可以用来重现客户环境。虚拟化让我们可以迅速构建及拆掉环境,而且只要使用数量极少的物理硬件就可以做到。"对一家小规模的新兴公司而言,这种使用极少资本开支就能测试许多平台和环境的能力非常重要。另外,"虚拟化技术大大提高了我们产品的质量和可靠性,"Floehr补充说。
Aamoggemon软件公司致力于为手持计算机开发程序,原先为Palm OS开发程序,现在还为Symbian OS Series 60和PocketPC开发程序。开发人员Tam Hanna说:"现在我使用虚拟化有好多原因;主要原因是,基于Cygwin/Elipse的开发系统很流行(针对J2ME的Eclipse、Palm的PODS和诺基亚的Carbide)。把这些开发系统全部安装在一台机器上会导致它们都出问题。所以,我需要使用虚拟化技术,以便能够完成我的工作。此外,我想使用虚拟机,确保所有机器上都有同样的配置设置。"
MarkMail是一家搜索公共邮件列表归档的免费服务机构。MarkMail的开发人员John D. Mitchell(其正式头衔是"狂热的科学家")声称:"我们的团队在许多方面使用虚拟化技术。关键在于,对系统中的每一项服务进行虚拟化处理给了我们很大的灵活性。在开发时,我们对物理资源没有太多的要求,那样我们在少数几个硬件节点上就能运行许多虚拟实例,包括数据库。"
更多精彩
赞助商链接