嗯,算是正式的第一次写总结,之所以以前不写,想一想,大概是因为工作年限不足、技能水平太低,导致写出来的东西没有深度,也没有什么意义。那么一路走来,到此时此刻,厚着脸皮,姑且把自己称为一个合格优秀的测试工程师吧。
回顾一下自己的工作历程吧:
刚毕业上海微创外包,负责的是腾讯的项目,职位是系统测试工程师。
现在回想起来真的非常幸运,因为一毕业就进到了一个流程非常规范,组员之间的气氛非常和睦的大家庭当中,可以毫不夸张的说,在这个公司中学到的东西(做人、做事和技术)是一辈子受用的,在之后的不同公司的工作里,起到的作用都是非常大的,最令我感动的是,老大其实对我还是很看重的,为了学习,连公司级的源码都给我开放了,更不用说公司里面的技术共享资源了,要知道我当时只是一个外包。而且离职的时候也和我聊了一个晚上。当时真的非常舍不得走,现在会想起来,走了可能反而学到更多。我记得当时是和老大说了这样一个理由:虽然我留下,可以很大可能成为正式员工,但是我不想一毕业就在一个大公司呆着,要知道一个再大的公司,也是从一个小公司成长的起来的;包括技术,包括流程。所以,我想去外面看看,去看看一个新项目的成立,一个公司的成长,经历过之后,成长,再回来。,再加上当时腾讯外包管理政策的变化,更加地剥削外包人员,于是开始第一次跳槽。
关键字:初步接触规范的流程、和全面的技术
第二家公司是 泰捷软件,负责的是泰捷视频,android端测试
泰捷视频这个软件在互联网机顶盒在当时用户量是第一的,可以好景不长,半年后被国家政策砍了一刀,然后之后的几个月,公司前景已经看不到了,甚至项目经理开会让我们开始找工作了,所以无奈只能再跳了。有意思的是,我们的测试组原来4个人,然后全跑光了… …(苦笑一声)。不过这一年可以说是技能进步最大的一年,在外包项目的学习和积累,在这个项目得到了很好的实践,再加上因为后半年的公司经营问题,所以每周分到人头的只有一个需求,还都是比较小的,于是时间上非常充沛,都用在了消化在外包学习到的东西以及巩固基础之上,我影像最深的就是,我那时候的国庆和春节放假,时间都用在了学习上,一刻也没有落下。成果嘛,在离开泰捷之后面试的结果就看的出来了,一共面试了7家公司,包括一家bat的测试开发岗,但是bat那家开发能力还是不够,刷下来了…汗…另外的几家,都面过,其中4家都给到接近翻倍的工资,职位是app测试。
关键字:积累、运用
第三家,是国内某VR创业公司,成为了一款app的测试负责人
选择这家的原因也是很简单,离家近,钱多,啊不,扯远了,主要原因是这是一家成立不久的公司,在这里可以作为一个负责人,单纯的我想通过自己的努力初步建立起一个好的测试体系(性能,自动化验证持续集成等等),也因为有一些工作年限,所以顺理成章担起了这个项目的测试负责人,终于说得上话了。在这个公司,收获最大的,是作为一个负责人对测试方案的设计和对流程的管理上,虽然推动的力不从心,但还算是有所收获的,至少得到了pm和leader的信任,他们非常支持我。
但是,还是PK不过老板的一句话,所以心累。于是我明白了,一个公司的最上层如果不注重测试的话,下级的队员再怎么努力也没用,毕竟,质量体系这个东西,确实是大公司才会有所觉悟,才能建立的起来,太过年轻的创业公司,白搭,而且,对公司的文化很不感冒(对法定节假日的减薪、对迟到的扣钱)。对于加班,我认为加班可以,但是经常性的老板突发临时性改需求的加班,就一点意义都没有了,啥叫没有意义呢?比如,到即将发布前才说要加新功能,或者堆一堆新需求,留给测试的时间只有一两天,这对于测试的发展基本是毁灭性的,除非你只打算做功能测试或者只是混口饭吃,那就另当别论了。所以打算元旦过后发一封总结性谏言的邮件,期望是通过流程和效率的优化去根绝无意义的加班,假如真的听不进去,只能含恨离开了,毕竟事不过三对不,前半年已经极力推进流程了,效果甚微,全部都是卡在最后一关的老板那里,所以,依然心累。
关键字:收获和低谷、再次启航
目前的技术和下一年的目标:
这里得把过去两年多的多的掌握的东西梳理一下,以便更好地计划下一步,开始列清单了:
目前拿的出手的:
- 能够比较合理规划测试任务和设计测试方案,测试的覆盖率已经比较高了
- 对于测试方法,已经总结了一套适合自己的规范,并且看起来效果还不错,起码拿到一个东西,可以比较快地设计出测试点
- 对项目流程有了新的见解和新的体会
- 已经有了一定的管理意识(感谢y姐)
- 初步尝试面试别人,体会挺深的,从一开始的忐忑到后来的淡然
- 基础编码能力的提高,并且可以把一些工具用到项目中,目前成本效率已经和手工持平
- 对自动化的认知已经不局限于UI自动化,已经可以做到专项自动化了,这点还是蛮有成就感的 :)
- 对一些专项测试提高熟练度
- 网络、linux、数据库等的基础,提升倒不大,还是一年前学习完基础的水平,这点有点遗憾了
对下一年的期待:
- 对以前学习的知识点回顾一遍,最好把博客的技术文章都重写一遍,温故而知新,我还是比较注重基础的
- 再学一门语言吧,暂定是shell语法,shell脚本可以直接在android系统跑,测试效率可以提高不少
- 必须开始接触深入测试了,从上层的功能验证下方到底层调用的验证
- 把功能型测试转为技术型验证,初步方法是自动化,不是单纯的UI自动化
- 抽空学习别人家的源码,主要是封装和复用的技术了
- 简单走一遍所有移动端测试的工具,比如服务器压测,接口测试,一些乱七八糟的框架
- 设计模式,买的书也该看看了
- 一些基础知识在项目中提高吧,网络这些,作为次重点去提高
好了,2016就到这里吧,这篇文章发自2016的最后一晚22:08分,在公司加班通宵的时候抽空写的 痛苦并快乐着。好了,总结就到这里了,2016再见 ヾ( ̄▽ ̄)Bye~Bye~