探秘Vista开发团队最后冲刺 重任在捉虫

来源:百度文库 编辑:神马文学网 时间:2024/04/28 05:43:12
CNET科技资讯网 11月9日国际报道 华盛顿,雷德蒙--Vista的最后一站是在西雅图市郊,微软宽大园区之中22号楼的一间无窗的会议室当中。
每天, Windows的开发人员都聚集在这间“船舱”会议室捉虫,争论这些漏洞是否能够在Vista最后发布日来临之前被打上补丁。
最后几周的这种大强度的“收尾游戏”工作已经成为这间发布室的传统,它位于WIndows开发大楼的三层。房间内满是古旧,黑色的木质会议用椅,自从Windows2000开始,这间会议室就几乎见证了每款Windows的诞生。
墙壁上,是过去项目的一些小饰品,以及显示各个时区分秒流逝的十几个时钟。这些时钟在提醒着微软,最后期限即将来临。微软已经计划在11月3O日在纽约举行一个发布仪式,届时,微软将宣布上市销售商业版的Windows Vista操作系统,到时候,计算机厂商们需要获得最后的代码,以便在明年1月微软大规模向个人用户发售VIsta之前测试这套操作系统。
随着最后时间的到来,微软在这间房间内的每日例会数量已经从一天一次增加到了一天两次。黑板上列有需要在上市前解决的问题列表。上周三早间的会上,大约有5打的这种问题需要处理。
Sven Hallauer是这群人的负责人,他飞快的穿梭于大约40名程序员之间,这些人几乎人手一台笔记本电脑,埋头苦干。具体处理某个问题的人员会给出一个只有一句话的问题汇报。
比如,塞尔维亚语的Vista当中出现了一个问题,这一问题被标明为不是太重要,因此,塞尔维亚语的Vista被排除在了第一,第二轮的本地化进程之中。随后,另外一个报告上来了,某位程序员的笔记本电脑出了故障。
目前,Vitsa当中的一些故障已经被程序员们知晓,它们中的很多已经被处理,少数的问题比较新,需要仔细检查。没有大毛病出现。
Hallauer估计,这天的上午会议不会持续太长的时间,或许是30分钟。不过,他们开了20分钟会议就完毕了,程序员们需要再次修正代码。很多次,Hallauer和他的同事们都以为最终版本就要出来了,但最后却发现还是有问题需要处理。
两周前,微软发现两个问题,一个问题是DVD刻录的问题,微软的开发人员发现,如果一台Vista机器直接从网络上刻录内容到一张空白的DVD碟片的话,要是碰到网速低的情况话,刻录的信息有可能丢失。另外一个问题是离线文件夹:如果缓存满了话,离线文件夹可能不会弹出提示信息。
Hallauer说:“这可能会让用户丢失数据,或者产生很糟糕的体验。目前,微软的主要任务继续捉虫,而不是对代码大动干戈。完全的回归测试(Regression Test)显然不是现在应该做的事情。
在有些问题的处理态度上,不是每个开发团队成员都持有相同的意见,这种争论有时在会议室会演变得很激烈。
Hallauer认为,他现在的工作主要是说“是”,而不是“否”,一切都因为Vista的正式发布期快临近了。
对于发现的臭虫。Vista的开发小组将它们分为两类,一类是“鲨鱼级”的臭虫,也就是那些每个开发人员都一致认为要在软件推出之前需要处理的大问题,另外一类就是“贝壳级”的臭虫。
行将退休的Windows部门负责人Jim Allchin不太喜欢鲨鱼和贝壳的比喻,对他而言,每个臭虫都是大鲨鱼,都得处理。Allchin说:“质量更重要。”
但是,这些日子,Windows部门压力不小,他们得按时将Vista送出阁。
微软现在每天都在公司内部发布新的Vista,这是一个劳心费力的过程。一般来讲,微软服务器在下午向其开发人员释放出当天的源代码,然后开发人员通宵达旦的修改,争取到第二天下午公布出新的版本。
Windows部门的员工能够可以获得每天的新版Vista,有500名微软员工可以每天获得新版的Vista代码DVD光盘,还有更多的人通过网络获得最新代码,一些开发人员甚至将自己家里的电脑带到办公室来工作。
可以接触到Vista源码的人员包括Windows部门成员,微软高层官员。
微软派出了Allchin等大批“老兵”来捉臭虫,除此之外,微软每天还进行1千多个主要软件在Vista上的自动化运行测试。仅仅为了创建这样一个测试平台,微软就已经编写75多万行程序代码,它们动用了微软355台服务器进行工作。
微软自动化实验室的Mike Kirby说:“我们的工作就是不断的测试程序,以发现它们的在Vista上运行的问题。”这几天,实验室都没有发现什么新的臭虫。
第三方的厂商测试对于VIsta的成型也很重要。微软尤其重视硬件与软件商测试Vista的报告结果。为此,微软专门在自己的工作园区为其它厂商准备了一栋大楼来进行其产品测试,也就是微软的“平台适应中心”(Platform Adoption Center),其它厂商在微软这栋办公大楼享有很高的待遇,他们不仅有私密性很强的办公室,还有休息室可以使用,休息室里面准备有Xbox360游戏机以及大量的零食与点心。
微软负责第三方厂商Vista测试的Dave Wascha说:“我们尽量让他们吃好喝好。”
第三方公司在微软可以很好的保守自己产品的秘密,他们可以选择使用微软的电脑或者自己带电脑来工作。在微软的这栋办公中,来自第三方的测试人员均可以直接联网到互联网,而不需要通过微软的网络中转。
Wascha说:“基本来讲,这就是他们自己的办公室。”
从2004年以来,微软平台适应中心已经有超过1.6万人来此工作过,每周都会有新面孔出现。这里面既包括微软的传统合作伙伴,也包括微软的宿敌,其中很多公司都要求我们不要公布其名字。
这里面包括开发Firefox网页浏览器的Mozilla基金会。今年8月,Mozilla基金会接受微软的好意,同意来此进行测试。
另外一家公司是美国在线。
美国在线的副总裁Julie McCool说:“我们两家公司解决了很多的Vista问题。”比如让微软为美国在线用户提供友好的Vista软件。
此外,微软公司内部的数量庞大的员工也在测试Vista,目前,微软内部的6千台电脑机器都安装有Vista,这些员工都在积极参与这项微软自称的“喂狗”测试(dogfooding。所谓Dogfooding,是指所有微软公司开发出来的产品,都必须在产品研发的相关部门先行试用,如果21天之后不能通过,则进行改进,以后将新版本再进行21天的试用,试用的范围逐步扩大,例如第一个版本的试用范围是7000人,到了第二个版本,试用范围就是3万人。直至最后IT部门确认后,才能最终出货-编辑注)
微软首席信息官Ron Markezich表示,微软在Vista最后阶段的测试过程中付出了比以往产品末期测试更多的心血,他说:“Vista准备蓄势待发了。我们不得不从自己这里获取经验,因为我们不可能去找一家比我们大的公司学习。”
Vista测试部的负责人Paul Donnelly自从开发Windows NT 3.5就在微软了,他还记得微软发布Windows NT 3.5时的情形,那是劳动节,微软的小厨房里面全是成堆的比萨饼盒子。
这回,虽然微软的时间紧迫,但是一切都有条不紊的在进行着,没有惊慌,他说:“你不会看到人们象疯子一样乱跑。”