看微软内部如何对Vista测试( 二 )



谈到Windows Vista,Markezich先生和我们分享了微软对Vista的部分商业导向功能的期望,其中包括BitLocker、企业搜索、强力用户身份验证、网络连接保护等等 。

他还补充到“这个检测体系是软件开发团队的延伸;在每件产品正式发布前,我们都要为它的质量作出担保,并签上自己的大名 。”

“吃狗食”程序开始于软件的开发团队,他们需要在软件的alpha阶段对软件进行试用;然后,项目负责人会通过微软公司的内部广告和知识竞赛来邀请志愿者加入Beta版本的测试 。一段时间后,你就可以发现在微软公司内部有着无数的员工正在试用这些“发布前版本”软件了 。

曾经在Windows XP Service Pack 2进行内部测试时,微软公司内有超过60000台电脑运行着这一系统 。Markezich希望在Vista正式发布前,至少有同样数目的电脑在测试Vista 。根据 Markezich统计,至今年6月中旬,微软内部有超过16000名的Windows Vista Beta 2 测试者,以及25000名Office 2007 Beta 2的测试者 。

“每一件产品,我们都有一个专门的团队在负责管理它的测试过程 。”Markezich先生说 。“当我们开始Vista Beta 2的测试时,我们会冲到走廊上大声地喊:‘嘿!伙计们,快来抢新出炉的Vista Beta 2!’这个工作的角色一半像是传教士,你要召唤大家来试用新的产品;而另一半却像传声筒,你需要给产品的开发团队收集和整理反馈信息--最终,我们将会决定究竟是哪一个版本的软件会正式投向市场 。”



微软Windows和Office在最终公开测试前,早已经进行了广泛的内部测试

一般来讲,一个软件产品从最初的 alpha 阶段到最终正式生产(RTM),会经历8个不同阶段的测试 。然后,在最终正式生产后,微软公司还将全面的在公司内部部署这个软件产品 。

虽然现在Markezich监督数量巨大的微软产品同时进行“吃狗食”的检测,但他还是处理的有条不紊 。除了前面提到的Vista和Office外,现在还有在Exchange 12上运行的6000个电子邮箱,以及超过30个运行着Longhorn Servers的网络服务器 。

有1000名微软的员工正在运行公司代号“石弓(Crossbow)”的下一代Windows Mobile操作系统,同时还有7000台原名“Systems Management Server v4”,现在改名叫“System Center Configuration Manager 2007”的系统正在运行 。此外,还有超过3000台运行着下一代“ Microsoft Operations Manager ”的电脑也正在部署之中 。

当我们请求他详细解释一下微软公司从“吃狗食”计划中所获得了什么好处的时候,Markezich先生的目光一下变得兴奋了起来 。他说,他的团队不光是在保证微软产品拥有最好质量的方面起到了至关重要的作用,微软公司自身也能够在第一时间就使用上最新最好的软件了 。

“曾经在我们推出 Exchange 2003 的时候,我通过‘吃狗食’测试,将运行着老版本Exchange的74台服务器,消减到了7台运行着新版Exchange的服务器 。现在,我只需要4台运行着最新版本的Exchange服务器,就可以完成以前同样的工作了 。”Markezich先生解释到,“因此,事实上,我‘吃狗食’,意味着我将以最快的速度在新软件上获取最多的好处 。”

“我发现,我的员工和顾客最满意的时候,都是那些我们最强调‘吃狗食’测试的时候 。”他强调说,“坦白说,当一个雇员发现了一个问题时,我们会非常的高兴--只要这是发生在RTM之前 。”

由于对Exchange、Office和Vista产品进行“吃狗食”检测带来了显著的效果,微软公司开始着手推广它名为“7×24促进”的活动 。微软声称,只要它的员工能够使用这些软件产品24个月,就能够总共为公司节省700万小时的生产时间 。Markezich笑着表示公司的官方估计还是太过于谦虚,这个结论至少还少算了1000万个小时 。

推荐阅读