第882章 Xbox360通过内部测试
  2003年11月12日,罗比站在一群双眼通红,头发蓬松的技术人员之中,看着面前的ibm-tk300型号测试机工作台,显示器上监视软件中跳动着的数字是那么的晃眼,已经连续加班半年之久的微软技术人员们,没有人可以长时间盯着它,否则他们一定会昏倒在地的。
  但他们不得不去关心这些指标,半年的心血,谁都不愿意事到临头出大问题。
  “操作系统连续30个小时强负荷工作,cpu计算性能损失30%,符合线性设计安全预期!”一名监控员汇报着。
  众人皱眉,30小时强负荷工作理论上是玩家最长的游戏时间,99.9%的玩家都不会连续运行游戏主机,但他们最怕的就是那0.1%的变/态们,做这种测试就是为了保证连续工作不出问题,但似乎它的表现并不好,时间越长,cpu运行效率就越低,30%的损失已经相当大了。
  “5000亿次极限计算耗能计算完毕,低于安全阀域10%。”另一名监控员汇报道。
  这是瞬时能耗计算,也就是cpu运算能力峰值表现,看看是否会突破cpu的计算阀域造成cpu计算溢出,这个10%的数据实在是太危险,要是当cpu已经疲惫不堪时再这么冲击一下,说不定就直接崩溃了。
  “《光晕》测试结束,高参数运行45分钟未见cpu锁死,电路板监控正常。50台测试机通过率是……98%!”这个98%听起来相当刺耳,每个人心中都是一揪。
  罗比有些粗暴地推开人群。来到那个监控员身后,问道:“那一台没通过的出了什么问题?”
  “监控诊断系统提示。该测试机电源附近编号为r14的红灯不断闪烁,那是我们的主板故障诊断示意灯,意味着cpu在自动修正,它陷入到一个冗余计算中,正在清除多余浮点,对数据链进行回流修改,需要一小段时间。”
  监视员操作着工作台,然后将激光笔点亮,找到旁边玻璃房中50台测试机对应的那个编号。将激光射上去,罗比和硬件工程师推开隔壁的玻璃门门走进去,找到了那个出故障的测试机。
  测试间温度很高,空气中散发着难闻的松香焊接剂和橡胶过热发出的气味,罗比下意识地用手在鼻子底下扇了扇,但这是无济于事的,大家确实看到这个插在公共电路板上的裸/露360主机和旁边的其他机器运行不一样,它正处于自检状态。
  罗比当然清楚这意味着什么,50台测试机里面有一台出了问题。这样的通过率绝对不够,他们微软要求合格率高于99.99%。
  “继续监控测试,并且将最后的结论告诉我。詹姆斯,半个小时后到我的办公室向我汇报!”罗比没有当场大发雷霆。而是压着怒火对硬件部分负责人詹姆斯下达命令,然后他一个人回到了自己的办公室。
  现场测试监控处有十几个人都看到了这一幕,每个人心中都忐忑不安。詹姆斯在送走罗比后,重新回到闪着故障灯的测试机旁。问自己的几个副手:“故障代码是多少?具体原因是什么?有没有规避的方法?”
  下面很快就将故障代码和对应的说明书拿过来,这是一个工业设计的标准查看库。0a401的故障代码对应的解释正是“cpu处于高负荷计算修正状态”。
  “我觉得这应该是偶然事件,就如同我们的操作系统一样,有时候在主板上面的一些松动或者是灰尘,都有可能让cpu信号传递错误,操作系统崩溃,最终导致蓝屏。”硬件工程师觉得这是很正常的,他没有规避方法的建议。
  詹姆斯觉得这话也有道理,于是将这台测试机关闭,拿着旁边的清洁毛刷在主板上扫动几遍,又扶了扶可能会发生松动的内存与几个重要接线口,重启后让测试员继续模拟最高设定重新测试。
  经过20多分钟,这台机器并未出现相同的故障,所有人都松了一口气。
  拿着一堆打印好的报告单,詹姆斯来到罗比的办公室,他知道罗比身上的压力很大,他自己的压力也很大,微软游戏部门都快被逼上绝路了,每个人都如同惊弓之鸟,这个最后的测试阶段要是真出什么问题,他们肯定无法赶在圣诞节之前发布xbox360,他们绝对会迎来比尔盖茨的怒火。
  “詹姆斯,情况严重吗?”罗比正半躺在他的座位上,用双指按摩着他的鼻梁上方眼窝处。
  詹姆斯将资料放在罗比面前,松了口气:“极其特殊的情况,应该是程序中的数据溢出导致cpu自动修正,重启后就好了。”
  罗比坐直身体,问道:“个例?”
  “是的!不过我会让他们继续监视,这只是30个小时的高强度运行,我们应该更关心300小时的结果。”
  “我们没有那么多的时间。詹姆斯,看着我的眼睛,我让你认真回答我,这个问题是否严重?”
  罗比的这个要求让詹姆斯无法直视,他心里很清楚,如果按照这种测试结果,他必须将其归类为“系统严重bug”,重新打回到硬件部门,让他们重现当时的环境,寻找到问题的根源,然后再修复它,修复完毕后再重新开始极限测试,一直到在极限测试结束时都不出问题为止,否则就会继续打回去,修改好了再来测试。
  完整的测试流程就是这样,it产业中不管是硬件发布还是软件制作exe程序,都逃不脱最后的测试和修复关。
  可惜他们最缺的就是时间!
  “怎么,严重到我们必须重新返工的地步?”罗比眼中的血丝很明显,詹姆斯看了觉得很恐怖,但他又想到自己,肯定比罗比强不到哪里去,他已经连续三天每天只睡4小时了。
  “不……暂时还不需要重新返工,不过我还需要获得其他游戏测试机的数据,你知道,我们都是使用阶梯测试的,如果最早的一批测试机没有出现问题,我想这次故障只是个案。”詹姆斯很艰难地下了这个结论,他知道罗比应该和他一样,更加希望这是真相。
  “还需要多久才能拿到结果?”
  “20小时,还需要20个小时,我们第一批10台测试机已经运行300小时了,我明天再向你汇报好了。”
  罗比松了一口气:“很好,今天最后辛苦你一次了,明天早上向我汇报。刚才的测试结果,如果你能保持冷静,那更好!”
  詹姆斯离开了罗比的办公室,他一直在琢磨最后一句话的意思,保持冷静?他根本就没有情绪激动,最多也仅仅是因为疲倦,身体自然表现出的一丝抗拒罢了。
  一直到回到测试监控中心,自己的副手凑过来汇报说他走后测试机没有出现任何问题,他立刻明白过来。
  测试出了问题,工作标准流程肯定是上报错误代码和错误现象说明,当有其他测试人员观看时可以有针对性地对修改过后的版本进行重新测试,一旦上传错误bug,一大批人都会被牵动,大家都会知道出了什么问题,影响力很不好。
  “很好,今天只留下监控员值班,其他人全部回家休息,明天一早我就向罗比总裁汇报!”詹姆斯咬咬牙,决定瞒下这件事,其他人默契地也不再提这件事,各自收拾东西回家休息去了,谁都不希望功亏一篑,他们太累了。
  第二天,没有出现故障灯现象,就连昨天偶然出现故障灯的那台测试机也是正常运行着,与其他的看起来没两样,詹姆斯这才彻底放下心来,给罗比汇报了这件事,他们得出来的结论就是xbox360已经达到产品发布的要求。
  当然了,测试还会继续,多梯度的不同批次测试一直会持续到它们新版本为止,但这并不会包含此次测试,中间充满了耐人寻味的微妙情绪。
  罗比在与比尔盖茨的汇报中,并没有提到那个“偶然死机”的小家伙,他身上的压力正是比尔盖茨给他的,他不可能在距离圣诞节一个半月的时候,还交出一份“至少需要再测试两个月”的答卷,他没办法再拖延了。
  “微软的游戏部门,是生是死,就看这一次了。如果还是不能挽回颓势,我明年不可能还有机会留在微软,所以这个测试机的问题,我为什么要拿出来说?”罗比的算盘打的很好,他也正是这样做的。
  比尔盖茨同样只能选择相信自己的属下,一个半月的宣传和铺货时间,市场部那些人已经制作了三个宣传方案,就等着研发部门确定产品质量以及上市时间,他们就可以将宣传做到全球各地,他们的广告预算可是有8亿美元,这是xbox系列的绝地反击!
  2003年的圣诞节,千万微软游戏玩家们终于等到了他们期盼已久的微软游戏主机xbox360。
  这款游戏主机仅仅只比竞争对手龙腾娱乐游戏公司的dc2迟了8个月时间,能大放异彩吗?(未完待续。。)