当前位置:首页 > 教学设计 > [Windows 7背后的中国力量]中国力量
 

[Windows 7背后的中国力量]中国力量

发布时间:2019-03-16 03:46:48 影响了:

  文思创新的“多国部队”在接受关于Windows 7的培训。      前事不忘,后事之师。在Vista兼容性方面的失败,令微软尤为重视Windows 7的兼容性测试。而这其中,来自中国的研发力量举足轻重。
  
  “在推出Vista的时候,微软更多的是专注在自身产品的准备上,没有更多、更全面地考虑到整个产业生态系统,导致了一系列的兼容性问题。”在记者采访中,微软在兼容性上不止一次反思自己在Vista上的失误。因此,在Windows 7到来时,微软做了更多的准备工作。
  而这一次,中国的研发力量发挥了举足轻重的作用。
  
  中国“智”造
  
  2007年年底,20位来自微软中国研发集团服务器与开发工具事业部的年轻工程师从美国团队手中接管了Windows 7两个核心组件――WDAC和MSXML。
  WDAC是微软数据库访问的关键技术之一,当用户通过应用程序或浏览器查询航班信息、交易股票、查看银行账单时,WDAC就在幕后负责与对应的数据库建立访问接口; MSXML为Office、IE浏览器、Windows Live和SQL Server等诸多微软产品中提供了XML服务核心组件。它们的重要性不言而喻。
  “多核和虚拟技术对Windows 7的兼容性和稳定性的要求越来越高,这给我们开发人员带来了不小的挑战。” 微软中国研发集团服务器与工具事业部项目经理张琪在博客里写道。
  编程模型的改进以及硬件条件的变更,使得原来可以忽略不计的小概率事故频繁发生。但凡这样的事故发生,就一定是随机事件,重现问题本身不容易,追踪并确认、修复它更是难上加难了。
  “在计算机教科书上极其普通的一行源代码,在新的硬件环境下就可能成为麻烦制造者。”张琪说道。
  于是,张琪和他的团队开始仔细研读每一条汇编代码,多方查询资料,抓住每一次会议的间隙与美国同事紧密交流,直到彻底把问题弄懂并融会贯通为止。
  “在这两年时间里,我们已经记不清经过了多少个不眠不休和辗转反侧的日子。有时候,遇到头痛的问题,就差没去烧香拜佛了,可有时候一个顿悟,问题又突然圆满解决了。”张琪说,他们负责的两个组件虽然没有靓丽的用户界面,永远只在后台默默支持Windows 7和诸多应用程序的高效运行,但这个快乐与痛苦并存的开发过程,仍然让他铭记。
  
  为兼容性而战
  
  “在微软的内部流传着这样一句话,Vista是很好的技术、不完美的产品。”微软中国研发集团资深测试经理丁泳告诉记者,在Windows 7开发的第一天,他就把兼容性作为一个非常重要的事情。
  据了解,Vista及以前版本的产品中,各语言都是由各个国家分别测试的。但由于不同国家和地区的技术储备和市场情况各不相同,因此分散测试难以把控测试流程和测试结果的质量。因此这一次,微软总部做出了一个重大的决定――将除英语之外的22种语言版本的兼容性测试工作集中进行。
  负责硬件兼容性测试的微软中国研发集团硬件创新中心总监赵靖宇向记者展示了一份清单,上面记录着他们从卖场里了解到的2.8万多种硬件的名称,其中包括近600种上网本和3000多种笔记本电脑。赵靖宇的工作是将这份清单进行归类、浓缩,从中挑选出与PC相关的重点产品进行测试。
  据一个参与了硬件兼容性测试的工程师透露,各种硬件产品在微软和合作伙伴的实验室里堆成了山,每天都有人进进出出地搬来各种产品,大到显示器、打印机,小到U盘、鼠标等。而他们每天的工作就如同“愚公移山”般,把每一件产品挨个测试。
  另一方面,丁泳也带着他的团队开始了软件兼容性的测试。
  据丁泳介绍,今年4月份,距离Windows 7 RC版发布的日子还有一个多星期的时候,丁泳收到韩国的反馈,称包括“天堂”在内的多款网络游戏无法运行。从这个线索入手,工程师们开始了细致的调查工作,发现不光是韩国,我国台湾省的一些网络游戏、还有一些第三方工具软件都存在这样的问题。再向下调查,问题的原因原来是这些应用都使用了另外一个保护模块,而这个模块与Windows 7无法兼容。
  “这是一个共性的问题,所以我们联络美国的技术团队,对Windows 7做出修改,解决了这个问题。”丁泳说,当这个问题解决的时候,距离RC版本的发布只有不到两天时间了。
  除此之外,虽然22个语言版本的测试是放在中国进行的,但他们需要接触相关国家和地区的项目经理和ISV(独立软件供应商),从他们那里获得当地的主流应用; 此外,他们还需要和美国的技术团队进行沟通。这时候各地的时差就成了麻烦的起源。“如果你按部就班地早上9点上班、下午6点下班,很可能今天你发一封邮件,对方明天才会给你回复,交流的周期就会非常长。”所以,加班成了丁泳团队的家常便饭,要么晚点回家,要么早点来上班。
  
  文思的“多国部队”
  
  “大量的测试工作,单靠微软的力量是无法完成的。”丁泳告诉记者,微软的合作伙伴为Windows 7的兼容性也做出了巨大的贡献,文思创新就是其中之一。
  文思创新软件技术有限公司执行副总裁兼首席全球化官吴建告诉记者,当微软总部决定将22种语言版本的操作系统集中测试时,并没有立刻敲定由中国来承担,与中国竞争的还有印度。而与微软合作多年的文思,则是微软在中国待选的几个合作伙伴之一。
  为了拿下Windows 7的测试工作,文思特意从全球各地招募了30多个来自荷兰、葡萄牙等不同国家的外籍员工,组建了一支“多国部队”。
  “微软来文思考察的时候,一进会议室,我们的‘多国部队’已经等在那里了。”这样的热情和积极性,让微软总部考察团十分惊讶。再加上文思精心准备的标书,微软考察团当即取消了下一站去印度的访问。”很快,文思就收到了微软的回复,成为微软Windows 7软件兼容测试的合作伙伴。
  “我们主要负责‘抓虫’的任务。”文思Windows 7项目经理陆敏告诉记者,文思的多国部队自2008年5月12日成立至今,总共帮助微软测试了1300多种应用软件。操作系统任何一点微小的变化,他们都要反复测试。
  “有些bug真的很不容易发现。”陆敏举例道,他曾经遇到过一个芬兰语的Windows 7上会出现蓝屏的bug,为了确定这个bug,他们在不同的电脑上重装了20多次系统,确定是因为鼠标的某项操作导致系统蓝屏。然后又在不同的场景下反复验证了60多次,才最终上报。“我们必须把bug的表现、入口描述得清楚、准确,排除程序故障的人才能更容易地重视及定位bug的症结所在,把问题彻底解决掉。”陆敏说。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3