第1页 第2页 第3页 第4页 第5页
吃自己的狗食
其实,除了世界上数万名外部Beta测试用户会对微软Vista的面世做出“贡献”之外,这家软件巨头还有拥有一个庞大专业的试验队伍——微软自己。微软公司将这种测试的工序戏称为“吃自己做的狗食(eating
its own dog food)。
”
由于软件产品日趋复杂,测试对于软件质量的保障日益重要。尽管微软软件开发团队中测试人员与编程人员的比例已接近1∶1,但在新版本的最终测试阶段,要找一个大用户来实地测试并不容易,在微软的产品还没成商品对外发布之前,要想找到个人电脑用户来测试像
Windows Vista或者2007
Office之类的软件,这非常的容易。但是在商业领域,情形就完全不一样了。在任何企业用户都不愿拿自己的IT来为微软做实验的时候,他们要求自己所依赖的软件系统必须在任何恶劣的环境下都运转良好,软件中所潜在的任何微小瑕疵,都有可能导致巨大的经济损失。
为了走出这种困境,微软曾经试图通过发布“体验版”的授权,来鼓励自己的商业客户安装处于测试阶段的企业软件。但是,其后的结果让微软明白了一个道理:“如果你想要理直气壮地向自己的客户推销一个新款的软件,唯一的方法便是在它初次发布前,就先在自己公司的内部广泛地进行试用。”
最近,我们采访了微软首席信息官Ron
Markezich,这位常常被称为“微软超极Beta测试者”的神奇人物,如果他不签字,微软的软件就无法上市。作为微软公司的CIO,Markezich先生领导着微软公司的IT部门。这个部门要负责管理微软那由遍布全球超过63000名雇员所支持的庞大组织结构。也许更为重要的是,Markezich在软件发布前不仅要对微软自己的“狗食”细嚼慢咽,而且要“品尝”出名堂来。他的团队要在微软软件产品完成前,就不断地试用它,尽力去发现软件中所存在的错误,并向开发团队提供意见反馈。
Markezich告诉记者,一般来讲,一个软件产品从最初的 alpha
阶段到最终正式生产(RTM),会经历8个不同阶段的测试。然后,在最终正式生产后,微软公司还将全面的在公司内部部署这个软件产品。
虽然现在Markezich监督数量巨大的微软产品同时进行“吃狗食”的检测,但他还是处理的有条不紊。除了前面提到的Vista和Office外,现在还有在Exchange
2007上运行的6000个电子邮箱,以及超过30个运行着Longhorn Servers的网络服务器。
由于对Exchange、Office和Vista产品进行“吃狗食”检测带来了显著的效果,微软公司开始着手推广它名为“7×24促进”的活动。微软声称,只要它的员工能够使用这些软件产品24个月,就能够总共为公司节省700万小时的生产时间。
Markezich笑着表示公司的官方估计还是太过于谦虚,这个结论至少还少算了1000万个小时。
而从今年5月份就开始试用vista的技术专家刘方把自己的体验告诉记者:“从Vista
Beta版到RC1、RC2一直试用过来,我的感觉是:在试用了Vista
Beta版的时候,感觉非常糟糕。但是自从RC1开始就不一样了,系统非常稳定,软件的兼容性也变得可以接受,同时对内存和CPU的需求也进一步降低。”
产品的最后一站
Vista的最后一站是在位于微软西雅图校园的26号建筑的一个会议室里完成的。
每天,Windows
Vista的开发团队的成员都会被召集起来进入“发布间”重新检查一遍存在的bug,并且开始讨论哪些buy在发布前剩下的日子中立刻修复。
这种紧张的“终结游戏”在位于微软windows开发大楼三楼的微软的“发布间”中已经司空见惯。在那个总是让人感到了最后期限临近、摆着暗色木质会议桌的狭小房间里,从windows
2000后的每件windows产品,研发人员都在里进行过“惊心动魄”的最后战斗。
在墙上挂满了各种微软过去做过的项目,同时在另一面墙上悬挂着一系列显示着世界各主要国家时间的时钟。这些“饰物”都是用来提醒微软的员工必须在截至日期内完成工作:微软这次的Windows
Vista、2007 Office System和Exchange Server
2007三大产品计划在今年的11月30日向商业用户发售,同时PC厂商需要在明年1月,向个人用户正式发布前拿到最后的版本,并完成Vista在他们的PC上的兼容性测试。
随着产品发布日期的临近,发布间原本一天一次的会议变成了一天两次。预定好的检测工作正在不断地更新和加快脚步。
会议的时间相对短暂,大概半个小时,之后整个团队又会决定到底采用哪个方案,在下午的会议之后,整个团队又会重新检查方案的执行情况,并解决采用新方案后可能出现新情况,比如某个应用程序因此而不能正常使用。
(责任编辑:韩建光)