【华为人】—寻宝记

举报
技术火炬手 发表于 2018/07/17 14:41:09 2018/07/17
【摘要】 从毕业来到公司,已近4年。我在公司这艘航船上享受着自己的旅程,得到了很多的学习机会,也面对着各种历练。

从赶鸭子上架到主动挖宝

2014年毕业季,我从一个爱打篮球的大学生成为了华为公司的一名测试工程师。入职不久,我开始跟着导师做VCPE项目的测试。这是产品线当年最重点的项目之一,定于2015年春季交付,担负着BRAS(宽带接入服务器)上路由器V8平台的第一个局点——巴西T局商用的使命。挑战越大,机会就越多,我也充分利用这段时间让自己快速成长。


因为我对特性比较熟悉,英语不错,也擅长沟通,于是承担了很多和一线本地员工、客户交流的工作。幸运的是,我很快从中找到了自己的价值,更发现了乐趣。一次次键盘敲击,一次次语音电话,信息通过自己传向海外,我把自己变成一座桥,借助这座桥,项目组反复调整我们与客户的对齐,保持方向的始终正确。


2014年底,项目进入紧张的需求交付阶段,研发团队集中到南京封闭开发,记得当时的DU部长、PDU部长,还有南研、北研的所长请团队吃了个饭,为我们鼓劲,大家都很受鼓舞。但压力也是切切实实的,项目组里只有我一个测试,如果只是识别开发出现的问题,且不说自己陷入被动,也影响版本进度,我思量一番后决心主动出击。


由于前期与客户交流较多,我决定延续这个“优势”,继续贴近客户,寻找痛点,挖掘有利于项目的宝藏。记得一个关键点上,客户想法和我们开发的点有巨大差距,客户认为所有协议报文都不应丢弃,应该through-packet(报文透传),态度十分坚决。但实际上丢弃一部分协议报文对网络设备运行效率和信息安全都是有益的,也可减少开发难度,于是我积极和客户沟通,从客户角度帮助其理解我们如何提升整个网络效率,同时也听取客户声音,详尽解释了相关利弊,还向客户提供了一些定制性设计,双方考虑和诉求都满足了。半小时后,客户改变了原先想法,我们也与客户达成了一致,项目继续有序进行。


除了主动出击解决关键问题,我在与客户交流的过程中还“挖”了一些“宝”——捕捉有利于业务的信息。比如客户偶然提到智能终端(家用电视、冰箱、物联网设备)无法上线的问题,当时客户并没有期望华为设备来解决,但我默默记在心里,之后和SE、TSE几次讨论交流,梳理出了一套合理的方案,最终被公司采纳,还申请到一个专利,也丰富了后续在遇到类似场景时我们解决方案的设计。


要崩溃了?来场台球先!

2015年3月底的一天,距离交付还有10天,最关键的三个功能点一直无法生效,到了晚上12点半,还是没有进展,大家都快筋疲力尽了,我拉着几个哥们儿说,“走,打把台球去,回来再搞。”运动后大家精神状态都好了些,说实话大家都很疲惫,但为了按时交付,必须再逼一下自己。凌晨一点,开发同学尝试了一个新的方法,这时大家惊喜地发现第一个功能通了!趁热打铁,很快第二个、第三个功能相继完成,客户所要求的核心功能终于全部搞定!等我们走出大楼,已经凌晨3点半了。大伙兴奋极了,谁也不想打车,一路走着,笑着、讨论交流着,就这样走回了宿舍。这个不眠之夜让我永远难忘,那一刻我深感一起并肩作战的战友,只要想做就一定能战无不胜。


版本交付的决战前夜,这是我努力了大半年,也是进公司来的第一个项目,总觉得有种特别的使命感。从当天早上10点开始验证,一直测试到第二天早上7点,65个测试项全部pass。惊喜还在后面,一觉醒来回到公司,版本经理告诉我,“安冬,准备去西班牙吧,带着我们的版本去客户的实验室支撑对外测试。”兄弟们听见都鼓掌恭喜我,一个人代表整个项目组去直面客户,能得到这一机会着实不易,那种被兄弟们深深信任的感觉真好。

测试是寻宝中的向导

4月11日,作为入职还不到一年的新员工,带着兄弟们艰苦奋斗了几个月的版本,我第一次前往马德里,踏上这场机会与挑战之旅。
出发前,我在朋友圈发了一条状态:“BRAS上V8,不辱使命!”客户要测试的是BRAS这一款产品,而我只对其部分特性比较熟悉,但既然来了,就必须确保高质量。我分析了客户测试用例及可能涉及的VCPE等功能,又针对不熟悉的功能请教相关的测试同学和TSE,并在后方实验室搭建一比一环境,提前做测试,用实践巩固理解。幸运之神似乎看到了我的努力,随着一个个测试例测试通过,客户对产品的信心慢慢累积,和我们的交流也越来越顺畅。我也带着不辱使命的愉快心情回了国。


结果不到半个月,项目出现一些紧急情况,我被再次派往西班牙。9个小时的航程,忐忑的我把可能碰到的情况在心里预演了个遍。巴黎转机时,因为已经跟客户建立了良好的连接,我联络了客户工程师,说明自己带着新的版本来解决问题,提前安抚了客户情绪。


到了马德里后立刻开始处理问题。第一个难题是服务器的GRE(通用路由协议封装)隧道对接不上。GRE不是我熟悉的功能点,但必须快速给客户反馈,我赶紧给家里打电话说明情况,然而当时国内已是晚上12点,我只能焦急地等待答复。当时客户工程师坐在正对面,客户CEO就在隔壁办公室,不夸张地说,挂了电话的那段时间真叫一个度日如年。因为在一线支持客户测试,解决问题的时效性是一大挑战,一旦发现问题,必须第一时间快速响应,否则很可能产生诸多不必要的沟通和麻烦。


也不能一味等待,毕竟在客户眼中我可是代表华为的技术专家啊!于是我再次放出经典招式——化被动为主动!深吸两口气,我开始在公司网站上找之前的路由器版本的相关资料,400多页的文档,都是文字和图片,我根据目录快速浏览、查找,焦灼的寻宝历险再次展开。看了资料后终于有了些指引,我用几个诊断的命令行试了下,大致判断不是我们的问题,于是找客户工程师沟通,说服对方复查,最终确定了这是客户组网变化导致的乌龙事件,我们一起解决了这个问题,测试用例也全部通过,真是虚惊一场。其后,我又开始协助客户解决剩下的几个问题,让客户充分感受到华为的积极响应和稳妥应对。


随后的2个月中,我留在马德里继续协助客户测试,遇上问题,也与家里兄弟协同第一时间为客户解决,客户对我们的信任日益加深。


就这样,V8平台的第一个软件版本完成了真正的首秀!其后,多个对外测试的局点版本按时发布,为后续巴西T局VCPE项目商用奠定了基础。


如果说项目交付是一场寻宝,测试就是向导,驱动大家沿着藏宝图一点点挖掘,让项目朝着更完善的方向发展。这也正是测试在项目中的独特价值。


“终于有点测试经理的样子了”

2016年9月,做了一年的PL之后,23岁的我成为V8 R9C10版本的测试经理。说不激动肯定是假的,但没想到会有那么多事情扑面而来,加上没有深入理解角色定位,有3个月的时间深陷痛苦和绝望中,每天在冗杂的事务性工作中挣扎,如版本对齐、资源协调,任务下发、测试领域专项工作等,也没时间思考自己究竟应该做什么,怎么才能做好,只感觉像个没有方向的陀螺一样,被周围的人抽着往前转,每天忙完回到家会焦虑到失眠。我想很多人都经历过,明明身体很疲惫,应该好好休息,但脑子却不受控制地想着工作,一闭上眼睛,脑海里各种碎片漂浮,在一片混沌中努力想要抓住重心,想着排除干扰保护自己的核心工作时间,然而到了第二天,却往往事与愿违,节奏全乱了。


也许人被逼到一定程度终会奋起“自救”。2017年春节,我把自己抽离出工作,并克服畏惧心理,找来一张白纸,把之前几个月焦头烂额的事情一一列了出来。结果越写越多,大概写了20条,写满了一张纸。看着这密密麻麻的一张纸,仿若置身迷宫的我,抽离出来看全局时,思路渐渐清晰。我开始把这些事情分类,对每项工作做好准备,上班后主动和主管、开发代表还有兄弟们沟通对齐,并注意与大家建立默契与信任。工作终于步入正轨,慢慢地,大家说,安冬的确有点测试经理的样子了。


2017年2月,我被任命为FES架构优化项目owner,版本质量风险最大,一周就发现了30多个功能问题。我组织开发和测试针对每个问题分析出了很多代码和实现细节的改进点,结果开发代表看到我的“成果”后,很严肃地问了我一个问题:“你折腾了一下午,都是单点的改进,你觉得能从根本上改进项目质量吗?”


一语惊醒梦中人,测试的核心价值在于识别项目的关键风险。测试是寻宝的向导,但光拿着藏宝图可不行,还得在具体的测试过程中修正藏宝图,及时识别前方的激流险滩。作为版本测试经理,作为版本质量的把关者,最核心也最能为版本带来价值的就是主动识别版本风险,深入到版本的关键风险的项目里面去,真正发现风险,然后和兄弟们一起来解决问题。抓住了问题的核心,后续我扎根版本关键的风险点,和开发兄弟一起改进,提升项目质量,保证了版本成功交付移动BRAS集采、白俄电信客户测试等市场项目。


著名的测试专家James Bach曾总结自己的成功来自于永不停歇的“自我教育”,做一个“海盗派学者”,为了发现秘密,掠夺一切知识。从毕业来到公司,已近4年。我在公司这艘航船上享受着自己的旅程,得到了很多的学习机会,也面对着各种历练。每一次当自己觉得困难和痛苦的时候,只要愿意付出行动,并找准方法,也是成长最快,收获最多的时候。在努力实现自我价值的道路上,我想我们终会拨云见日,找到属于自己的宝藏!


本文为《华为人》版权所有,未经允许不得转载。如需转载请联系编辑部hwrb@huawei.com

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。