图森同学|Vicky专访:软件测试开发师的成长之路,步步生花
“ 在吗?”
因为在脉脉上的一句话,Vicky和图森的奇妙故事就这样开幕了,用Vicky的话说“来了之后就发现,这就是我的梦中情作啊~”
下面就让我们来看看这是一段怎样的故事吧
“2021年的10月11日入职工程与支持中心-工程部-AEG(Automotive Electronic)-QE&QA部门测试开发岗位,负责软件测试开发。迄今未止284天的日子里,有214个工作日,沉浸在不断更新和突破自我的日子里,目前来说这段工作让我对自己有了更清楚的认知,”Vicky是这样来总结这份工作带给她成长。
想必大家都好奇了,为什么能把日子记得这么准呢?正因为她是个善于用清单来整理自己生活和工作的“清单女孩”,猫猫的list、旅行list、工作list,追问她为什么这样做又是怎么坚持的呢?得到的回答是:“因为习惯于化繁为简,在嘈杂的事情中保持自己的节奏”。
工作和恋爱一样,对的那个才会让你发光
“在没来图森之前,我曾经一度对自己产生过很大的疑惑,自己选择的行业和岗位是不是不太适合自己,也包括对职场环境的不解,种种原因让我觉得自己可能在选择上出了问题。但是在来到图森之后,觉得自己是不断的在被治愈,无论是在工作经验的积累还是专业技能的沉淀,这里都让我觉得很有成就感。”在被问到来图森工作后的感觉,Vicky用真诚且兴奋的语气描述了自己感受。
对于自己的工作Vicky是这样形容的:“主要负责域控制器下的软件测试开发,首先域控制器是无人驾驶系统的中央计算单元,它的主要作用就是来实现感知、规划和决策等关键任务。对于测试开发来说,要求有测试思维的同时具备一定的开发能力。举个实际的例子,之前遇到过针对域控制器管理的manager(关键app)退出导致系统重启的问题。其实,只要通过一行的指令就能够判断manager是否退出,虽然可以人为重复地执行指令看是否会出现问题,但人工重复执行指令存在时间间隔较慢、效率比较低、无法掌握执行间隔的问题。相对而言,如果使用脚本可以实现高频稳定地重复执行指令,并能快速确定指令是否存在问题。总的来说,测试主要是会对软件做一些正常或者异常的操作来看是否能够达到预期结果,人工测试存在一定的局限性,可能存在不够精准,或者是在复杂的步骤中容易出错,此时就可以利用开发能力来弥补人工的不足,并大大提高测试效率与精准性。
其实,对于软件测试开发工程师的岗位来说,不仅要有专业知识的加持,也要有对研发的相关知识有了解,算是个很有挑战也很锻炼人的岗位。
摆脱鸵鸟心态,do something
入职的半年来,要说Vicky有什么变化,除了从之前的大小周到正常双休,从经常加班到几乎不加班外,最直接的变化是从开始的“这个事情怎么办”到“你觉得这样办可以吗”,从询问意见到给出意见,从停在理论到实践落地。
同时,也在工作中渐渐地梳理出属于自己的一套方法论。用Vicky话来说:“工作中必不可少的会遇到各种问题,也会偶尔焦虑;但一定要告诉自己拒绝鸵鸟心态,解决问题的方式一定是你do something,这样才能很快很好地突破自己的瓶颈。”工作上的不断进步,可谓是成长之路,步步生花。
“我始终认为如果你8小时的产能是1,但你16小时的产能只是1.2的话,那就是消耗自己。”如果说对的工作能让人发光,那一定也有着闪光的工作方式。就像Vicky在工作中一直坚持着高效率的工作习惯,比如有进展及时沟通,有结果及时总结。
在自动驾驶这样一个复杂的系统中,如果每个过程都做得非常复杂,那么整个过程就会臃肿而不灵活。因此简洁、高效显得尤为重要,不能只关注当前的某个测试,而应该着眼于可持续可复用的测试系统。
这就像自动驾驶的测试开发一样,如果你给到太多的限制,反而不能得到预想的测试结果。
要成为自己想成为的样子,如花在野,温柔热烈。
期待你早日成为图森的一员,和Vicky一样成为自己想成为的样子。