上一节我们说了后端Java的 “技术能力” 模块该如何书写,这一小节呢,我们说一下软件测试同学的这个模块该如何书写。
1 软件测试工作所包含的技能点
软件测试与软件开发在很多方便存在着不同,很多时候我们只是觉得软件测试就是提bug,给我们开发人员提问题,也不用开发,就是在那里点鼠标,其实这是很片面的认识。很多场景很多操作,开发人员可能做的时候一直到自测的时候都没有发现问题,但是测试人员却很轻松就发现了问题所在,这就是测试人员与开发人员所处的角度不同,或者说测试人员的操作更加的线条完整,他们从各种操作角度各种预判结果出发去测试,从而发现问题,督促开发人员解决问题。与此同时,软件测试这个职位也更注重以往的业务经验,所以在技术能力着重体现以往所做过的业务方向也是一个亮点。
但测试人员的最终目标并非给开发人员提bug,他们充当着一种质量保障的角色,通过不断完善测试用例,不断去用各种专业的测试手段去模拟,最终使得我们的产品更加的完美。
但初级测试人员要求并没有那么高,甚至看上去需要掌握的技能也远远不如开发人员那么杂那么多,所以软件测试也很容易触碰到职业瓶颈。目前市面上软件测试人员所需技能如图
2 招聘市场对软件测试的要求
如果一名软件测试人员单单只是每天做一做功能测试,那应该是没有亮点可言的,就像前面说到的开发人员一样,如果每天只是单纯的做业务开发那是没有进步的。
我们仍然从目前时常招聘需求去找到具有拔高性质的词汇,例如“针对产品提出合理改进建议”、“主导重点项目验收与交付,制定产品测试技术规范”、“对产品功能进行客户培训”、“优化和改进测试过程、测试工具和测试方法”、“编写自动化脚本”等。
所以,在编写简历的时候,招聘需求重点是看岗位职责这一栏,用以提升简历的优势,而目前招聘需求中的大部分岗位技能点要求,其实也只是被包含在了我们上面说的业内技能点中而已。
3 初级软件测试技术能力的编写
作为初级软件测试人员,重点在于熟练常用的测试工具,仔细对需求进行分析,然后编写出全面的测试用例,从而提高对业务需求的理解。而测试用例的编写很大一个好处在于bug复现步骤的梳理,如果单纯的提了一个bug,但是开发人员却无法复现,自己回过头来发现自己也复现不出来了,这是不合理的。与此同时,对软件测试提升有益的开发语言,或者不常用的高级的测试工具一定要保持学习的心态。软件测试人员与开发人员不同的是,如果时间允许的情况下,即便较为初级的测试人员也可以独立承担一个项目的测试工作,所以可以这样编写,如图
4 中级软件测试技术能力的编写
中级软件测试人员已经不能停留在日常测试,写测试用例的过程了,此时已经具有了一定的测试经验,可精通一些常用的测试工具,对一些测试人员所需要掌握的数据库知识也应该更为精通,这个时候需要做的是开始在开发语言上发力,例如学习python,学习Java等,并将其用于编写实用增效的测试小工具,或者是辅助于自动化测试。
而测试人员还有一项非常重要的工作,那就是积极的,及时的,定时的进行线上产品的巡检工作,如果在软件监测工具无法发现问题的情况下,可以人工发现问题,并及时找到负责人进行解决,那对于团队来说,将是一件非常有益的事情,而且对于软件测试人员的工作态度也是一个良好的体现。
如果不准备学习开发语言,那么就要一直停留于软件功能测试的瓶颈,去不断积累经验,去不断验证一些临界值带来的问题。但这些所谓的功能测试经验积累,会在工作年限不断增长中出现缺陷,甚至与自己工作年限低的同事凸显不出明显的优势。所以,学习软件开发语言,对于突破瓶颈是非常重要的,所以中级软件测试技术能力可以这样编写,如图
5 高级软件测试技术能力的编写
一名高级软件测试,一定是经历了多个产品模式,积累了大量的业务经验,对自己经历过的产品对应的操作临界值都有丰富的沉淀。而且日常使用的测试工具也必然手到擒来,而且编写测试脚本,使用一些开发语言进行小工具编写也非常有经验。这个阶段的重点在于测试团队的管理,测试流程规范的制定与执行,帮助测试团队成员成长,以及根据以往经验对当前产品提出合理建议,使其更加完美。所以,一名高级软件测试的技术能力可以这样写,如图
6 总结
这几篇文章,我们分别从前端开发、Java开发和软件测试3个角度,又分别从校招和初级、中级以及高级的3个维度去做了大量的分析和实战练习。招聘需求中岗位要求的技术点其实并不会超出业内知识点的范畴,所以我们又采用了分层次,循序渐进的方式去使技术能力饱满起来。而且主张重点通过看招聘需求中的岗位职责,用以丰富编写自己的技术能力模块。
HR拿到的招聘需求是一些技能点词汇,而这也正是我们要分层次丰满技术点的原因,而HR既然着重看简历中技能点是否与招聘需求的技能点想匹配,那么一旦匹配完成后,再通过招聘需求中的岗位职责进行润色,这无疑是一份非常符合招聘方口味的简历。
本章虽然已经从3个职位入手,又分别从初级、中级和高级分别做了实战讲解,但互联网或者说IT开发无疑是一个非常庞大的体系,开发语言和开发职位非常多,而且每个开发职位其实也不仅仅只是区分于初级、中级或者高级这么3个阶段,所以本书中并不能面面俱到,而且要注意模板也不能完全的嵌套到自己的简历中。但这些思路和实战模板却能满足大多数开发人员去学习,一旦掌握了书中的知识后,虽然模板不能完全嵌套复用,但结合个人经历,结合自己的职位,如果再能根据自己想要投递那个企业的招聘需求做一次定制优化,那将会是非常完美的。
版权归原作者 经海路大白狗 所有, 如有侵权,请联系我们删除。