2016年10月底如愿以偿的进入了鹅厂,平稳度过了3个月的试用期,一眨眼已经踏入了2017年,再回首已是2018。2017年的我,缺少了2016年对技术的执着和追求,但是收获了很多实际项目的测试经验,看代码的能力,领悟和学习到了很多。2017回忆中的我:无尽的版本测试,周末无尽的零散技术点学习,无尽的走读开发代码,开始愿意花时间看其他书籍(非专业),全面提升自己,开始学习投资理财;2017领导眼里的我:五星员工奖(1/20),这是领导对我的肯定和表扬,更是对我的期许和更多的期待;2017年的付出不像2016年那样每个月都有学习一个技术点,高压力版本测试进度下学习很零散,平常上班几乎不可能有时间去学习,只能靠周末;2017年有很多收获,也还有很多遗憾;看清楚了自己的长处,也更明白了自己的短板。
第一:what did I do?
1、熟练的查看c++代码。现在看业务代码,几乎不会有任何心里压力,能通过代码走读,确定开发修改点,提取测试需求,分解测试点,编写和执行用例。
2、做了组内的付款测试桩建设,对工厂模块的学习和应用有了更深入的了解。主动组织组内人员评估测试桩设计方案,改进原有的设计模块,为自动化建设奠定了基础。
3、看了有关如何写PPT,如何记笔记的书籍。其中包括“一页纸整理术”,“所有工作都可以用一张纸画完”,“高级人士用超级笔记术”,笔记本整理,不仅指学生时代的笔记,还包含工作后的笔记;不仅能应用到笔记上,还能应用到跟领导反馈的ppt和文档上。日本的收纳,笔记整理类的书籍还是很值得借鉴。
4、看了几本鸡血的书。其中影响最深刻的“和这本书一样安静”,“你远比想象中强大”。把在版本中积极不倦,昏天暗地测试的我拖了出来,下半年周末几乎都会抽时间去书店看书2小时左右,因为我觉得不能再这样每天麻木的 不停的执行,而不留下时间给我自己思考;每天都应该要有计划,每天最重要的事情应该在精力最好的时候完成。有些鸡血干了留在身体的就是激情。
5、主动跟领导反馈工作情况。跟领导反馈测试桩进度,跟大领导做平台级测试述职,组织组内员工跟上级做测试组内述职。
第二:What has been harvested?
2017年有很多的感触,这些思想上的触动在以前并不明显,但是在竞争力非常强大的大鹅厂,就深有感触。
1、看清自己。黄帝内经有一句话“上医治未病,中医治欲病,下医治已病”。这句话反映了不同能力层次的医生对病的轻重上的治疗能力的不同。最好的医生关注养生,降低发病概率;还不错的医生在问诊时,一些小小的病症,就能抓住分析,找到病源;而最差的医生,则是在病症十分明显,病人已饱受病魔折磨时才能对症下药。这句话映射到测试行业,似乎也特别受用,“专家测架构,高工测试设计,普工测系统”。测试专家在研发的架构设计阶段就能发挥作用,能站在一个更高的层次上来看待这个系统,做系统架构级的测试,这类问题一般很难发现,一旦出现,可能需要系统重构才能解决问题;高级测试工程师在软件设计阶段或者开发阶段就能参与进来,这时项目还未提测,项目还处于开发阶段,此时发现设计上的缺陷,修复的代价是最低的;普工则是开发已经提测了,问题早已产生,此时修复代价已经是相对较大的了。这三个阶段,每一个级别的跨度都还是挺大的,是质的一个变化。这样一对比自己,发现自己确实是个普工。更清楚了自己现在的位置,清楚以后的发展路线。
2、测试必须具备良好的开发设计能力。虽然这一点在2年前自己就已经十分认可了,但是现在还会再次提出,是因为测试拥有这项能力十分重要。几乎组内优秀的员工,开发能力都不错,能编写测试工具,自动化测试框架来让自己测试更快,领导也会比较偏向喜欢这类员工。
3、测试绝不能忽略测试设计能力。2017年上半年掉入了一个坑,技术坑,几乎给自己设定的所有目标,都是跟开发能力有关,完全忽略了测试本身技能的提升,其实这也是认知的一个漏洞,测试具备良好的开发能力,最大的优点和明显的提升是什么?是测试效率提升,能把一件事情做得更快更好,但是这件事有没有做对,测试设计能力如何,跟开发能力实际没有直接的关联关系。一个项目在最初如何设定测试策略,如何做好测试方案,再细到用例如何设计有效,怎么覆盖到位,怎么样证明自己覆盖到位,都是需要去学习的。
4、沟通能力很重要。表现最明显的是经常需要跟领导汇报某个项目的当前进展,需要写文档,或者写PPT跟领导汇报或者给整个部门汇总,这时能描述清楚做的事情是非常重要的,事情是什么?为什么要做?怎么做的?做的过程中会有哪些困难,做完之后有什么效果?之前跟几个同事一起做测试桩,最开始是他们跟领导汇报半年内的进展,但是领导都是不怎么满意,因为文档里都是在说明是怎么做的。其他点都没有描述,整个文档感觉就是没头没尾,后面参考了已经被领导的认可的文档,又学习了一笔。
5、全面的提升能力才是王道。测试能力,要覆盖到哪些能力?能力框架里面总共应该包含通用能力,专业能力,以及组织影响力。其中通用能力包含:项目管理能力,执行力,沟通力,客户导向;专业能力包含:计算机网络知识,软件工程知识,操作系统,软件设计能力,需求理解能力,架构理解能力,自动化测试能力;组织影响力包含:方法论建设,知识传播,人才培养能力。当然这些能力标准不是我想出来的,是鹅厂的某个方向的测试的能力模型。
6、某方向的测试SE。从刚来鹅厂,跟着师傅做项目,跟着优秀员工做项目,一路学习了很多项目管理的技能。虽然做方向SE,只是一个很小的职位,没头衔没名分,但是有学习的机会,能站在更高的角度来看测试。
7、五星员工。意外的得到了一个五星员工奖,对于一直默默无闻的我来说,真是喜从天降,一方面很欣慰,来了鹅厂后就一直内分泌失调,脸上爆痘,这都是之前做项目急的,还有每天都处于打鸡血状态的导致的;另一方面又很虚,部门的其他同事每个人都有着自己的闪光点,我的亮点未必就比别人厉害多少。特别要感谢领导对我的认可和信任,这对我来说不仅是一份荣耀,更多的是一份责任,一份期待。
第三:What's a pity。
1、忙,盲,茫。每天都有做不完的迭代测试任务,看着每天特别充实,实际每天都在很盲目的执行,这样时间长久下来,肯定会有些迷茫。2017年没有制定相应的学习计划,上半年确实每个月也没有时间去学习新知识,连着周末都是在家看代码,写测试桩,做项目;下半年时间稍微能控制点了,却又不平衡的分配到集中看某一类的书籍,忽略了测试专项技能方面的学习。
2、没有养成一些好习惯。比如定时健身,定时反省自己。健身经常随心情,上半年几乎不会反省和审查自己,下半年稍微好点,但是也不够全面。
3、没有定时更新博客。入职鹅厂的这么长时间,更新的博客次数少之又少,虽然下半年也有写很多的文字,但是都没有再次提取精华。
2017年整体来说还是很美好的一年,有付出也有收获,有提升点也有减分项,测试的道路在鹅厂看得更透彻,明白测试真的是我的真爱,我热爱测试,喜欢这个职业。2018年希望自己能站在更高的方向上,首先了解和确定自己在哪里。在确定前进的方向,再明确前进的步伐,最后再坚持下去。生活就是这样,越努力就越幸运,越幸运就应该越努力。