机会来得快,走得也快,在机会来去的转瞬,在偶然与必然之间,有准备的双手和头脑总能抓住、甚至创造机会。
看似偶然
新宇从成为微软亚洲工程院Exchange 组第一位测试开发工程师到现在任职测试主管,看似偶然,却是有备之人的必然结果。那是03年研二的时候,他在微软亚洲研究院做实习生,帮研究员将图像人脸检测算法移植到DSP芯片上。在这期间,为了帮助提高算法的性能,他写了一些测试工具帮助测试人员在图片上标注人脸,通过和算法计算的人脸位置作比较来测试算法的准确率和误报率。“有时候为了让工具更好用点,我甚至加班一晚上设计更简单明了的按钮。”
辛勤的努力总有回报,新宇开发的这个工具很大地提高了工作效率,他在实习期间的表现也得到了的好评。尤其是当时他所在组的工程总监,对他和他设计的工具印象很深刻,并在一次去美国时,将他设计的工具带到总部演示并推荐使用。
“机会总是光顾有准备的人”。研究生毕业那年,那位总监把他叫进办公室,跟他说微软有一种职位叫做测试开发工程师,问他是否感兴趣。新宇问这个职位是做什么的,结果还没等人家解释完,他就答应了。“用程序的方式来自动分析和找出软件的缺陷是一个很复杂的难题,用程序帮助人们解决难题是我喜欢的挑战。”
三年时间过去了,新宇所在的组主要负责Exchange Server 2007核心模块的测试工作,主导自动化测试平台开发。现任测试主管一职。目前带领团队致力于客户端/服务器(Client/Server)模式的网页图形化界面(Web GUI)及后台服务器的测试和自动化测试平台开发。
最近他完成的测试自动化项目是Exchange server 2007的Exchange 管理控制台(Management Console)的图形界面自动化测试(GUI automation),目标程序是基于可托管代码(managed code)的WinForm UI。在这个项目中,他们开发了一套XML数据驱动测试框架,实现了测试用例只需用一些XML数据就可以驱动图形界面测试。
Exchange server 2007的管理控制台的XML数据驱动测试框架,也是新宇最满意的项目之一。该测试框架一是提供了一个数据驱动测试GUI的稳定实现,二是提供了测试用例write once, test every component的机制, 在测试框架中写一个通用测试逻辑,就可以让测试框架自动将该测试逻辑加载到所有的GUI模块的各个测试用例中去。该测试框架也因此在2006年获得微软内部年一年一度的工程创新大奖。
三年后的一大步
新宇对软件测试工程师的工作内容是这样理解的:寻找软件中的质量缺陷,确保用户功能完备,确保软件开发过程的正确执行,而在做所有前面这些工作的时候尽可能的设计“程序”去代替人去完成。
在他看来,如果没有曾经发布过一个正式产品,软件测试人员也许很难意识到那种责任感。这种感觉和意识是经过日积月累的工作和学习,在一个契机、某个时间突然感觉到的升华。
新宇把那一天记得很清楚——2006年12月8日,微软发布了Exchange Server 2007 。那一天,他真正的感受了所做的工作对保证产品
- 【郑重声明】
- 免责声明:成功领袖网登载此文出于传递信息之目的,绝不意味着成功领袖网赞同其观点或证实其描述。以上内容仅供网友学 习与交流,无意侵犯版权。如有侵犯您的利益,请告知。我们将尽快删除。
- 没有相关文章






基本信息