昨天,2019年3月29日,我办理了离职手续,结束了两年的第一份测试工作。这两年我学到不少东西,写篇文章纪念下,同时回顾回顾我这两年半的工作历程。
毕业后第一份工作是Java开发,在一家小公司做金蝶软件的二次开发,工作期间真的觉得很累,看不到希望,后来索性直接换行,思来想去做测试比较合适,既不会完全丢掉以前学的东西,也不会那么难入门。然后,我在网上找到了一本适合自己的软件测试入门电子书,赵斌的《软件测试技术经典教程(第二版)》,在离职前偷偷的看了一些,那个电子书是扫描的,有些页不清晰,为了更好学习,直接买了一份纸质的,离职后在家啃完了软件测试基础部分,黑盒工具和白盒工具的内容完全看不懂。又在网上搜罗了很多资料,把招聘信息中涉及到的测试流程、测试用例设计方法、各种测试类型的基本概念、面试题等等内容都学了不少(现在翻翻当时做的笔记都惊呆了,但是没有实践过的东西,学的快也忘的快。)。当时是12月份离职的,临近春节,出去面试几家,大部分是培训机构,索性就放弃了,在春节后又面了几家,期间碰了不少壁,面的我毫无信心。还好收到过2份offer,最后选了一家公司入职,开始了我的软件测试之路。
做测试的第一年,2017年。我跟着导师学习业务、功能测试,学习如何获取测试信息、如何与开发沟通、如何跟进项目进展、如何督促问题修复、如何制定测试计划等等。期间,先是自学Loadrunner,跟同事一起做性能测试,因为部门没有专业的性能测试人员,只能自学,跟同事互相学习。当初多亏了云层写的《Loadrunner11 七天速成宝典》,通俗易懂的内容让我了解了性能相关的基本概念,学会了如何做一个简单的性能测试。做了几次性能测试后,疑惑越来越多,也不知道自己学的东西是否成体系。第四季度,我在网上报了一个性能测试直播课,教的是如何用JMeter做性能测试,我想着用什么工具不重要,重要的是性能知识。学完之后,我拿了公司现有的产品,自己搭了一个测试环境,选了web端和APP端的几个常用功能点来做。虽然过程中问题多多,又没有人可以求助,但最终还是勉勉强强做完了。嗯,脚本调试能力锻炼到了,但是不会分析。另外,我还捣鼓了一阵子用Windows命令编译整个web系统的Java代码,希望编译后可以直接拿去部署环境用,最后是成功了,但是不适用所有产品,就自己平时用用。这一年,只需要完成导师分配的测试任务,有时间就捣鼓捣鼓自己感兴趣的事儿。
做测试的第二年,2018年。因为部门人员变动和部门发展计划的原因,我们同时期入职的3人升级做了测试负责人,做什么的呢?各自负责对接一个开发部门的所有与测试相关的工作,然后再招几名测试人员,协助完成开发部门的测试工作。在测试总负责人和部门经理的指导下,开始了解对接部门的所有项目信息和项目进展,梳理历史项目测试信息,跟进所有项目进展,制定质量考核指标,制定整体的测试计划,完结去年项目遗留测试工作,进行质量宣讲和质量评分,学会如何跟开发部门经理沟通、如何统筹一个部门的测试工作,如何输出质量周报、如何协调和调动资源、如何处理非常规事情。总之,一下子要接受很多东西。当时,一个人真的很难应付过来,还好后来安排了新入职同事分担了一些测试工作,我才稍微轻松了一点。
17年招了一个QA,18年又招了一个QA,公司在这两年专门找人制定了新产品研发/测试流程,成立了产品创新部,在推行更完善的流程,作为测试负责人,还要负责该开发部门的产品基线发布的测试工作。需要参与需求评审、进行质量宣讲、制定测试计划、编写测试用例,进行用例评审、执行功能测试和安全测试、跟进产品基线开发进展、推进产品基线发布、审核文档,在这个过程中,认识到了质量的概念、QA的职责,意识到了质量的重要性、风险把控的重要性。
这一年,又用Loadrunner和JMeter独立完成了不少性能测试工作,积累了实战经验、提升了脚本调试能力,但仍然不会分析(也是没有花时间去学)。为了更好的做性能测试,我买了一本肖佳的《HTTP抓包实战》,我认为是一本非常全面对我很有帮助的一本书,让我认识了Http协议的工作原理及报文内容,学会了如何进一步用Fiddler抓包,协助测试工作。受到书中内容的启发,我用JMeter实现了批量提交bug到bugzilla系统,大大提高录bug的效率,经过了部门经理的认可,推广给测试同事使用。
第二季度我开始在菜鸟教程网站上学习Python,学了几天就搁置了,后来无意中被广告吸引报了一个Python的数据分析课,哈哈,当时想着既能为以后自动化测试准备基础,还能学会如何高超的分析技术。然而我的学习进度完全跟不上课程进度,没能学完课程拿到证书,最后找了一个可以实践Python的事情,就是给配置管理员统计公司所有开发人员的代码提交率,统计了下200-300行的代码。接下来,用Python做了一个连接MySQL查询数据的简单例子。然后,到了年底计划自学接口自动化测试,在网上买了2本书,因为打算换工作就没有开始学。2018年,我成长了不少。虽然不是事事都做好了,但是从中学到的东西确实非常丰富,积累了不错的工作经验。
测试的这两年这样充实的过了。也多亏了有一个好的部门经理,鼓励我们学习并输出成果,要求我们多思考多总结多反馈。重新找工作后,才发现以前总结是对的,不然现在都不知道怎么写简历怎么介绍自己。
总结:日志、周报、月报、季报、半年总结、年度总结。重在思考和总结。