当我们加入到软件测试的职业赛道时,我们或感到许彷徨,或许焦虑,或许兴奋,甚至觉得自己很快就能升职加薪,迎娶白富美,走上人生巅峰。
不管我们的想法是积极还是消极,告诫大家: 板凳要坐十年冷。
冰冻三尺非一日之寒,滴水石穿非一日之功,世界上没有免费的午餐,也没有成功的捷径,唯有坚持不断学习,不断实践,不断总结,遵循科学的学习路径,才能走上职业的快车道。
在技术岗位(含软件测试)中,有些公司采用技术等级来衡量一个工程师的能力,譬如华为的13到22级,腾讯的T1 到 T6(已经改成4~17级),阿里的P3到P10。要升级,当然得打怪,怪从何来?从工作中来,工作中每一项任务都可以当做是一个怪物,每个怪物的经验值不一样,越挑战难,升级越快,当然,死得也越快。
忠告:有机会遇到大Boss,要毫不犹豫地争取,即便失败了,也能攒下不少经验,况且万一成功了呢。
但是,大多数公司并没有明确的岗位职级评定,对初、中、高级软件工程师的评定是模糊的,为此,我们在参考大型公司的评定标准基础上,参考业界对薪资处于8~15k范围的软件测试工程师要求进行分析。
一、任职要求分析
要如何才能成为一名合格的软件测试工程师,看看业界在招聘时的岗位任职要求:(摘自2019-06,深圳,人均工资约 9500 )
上述软件测试的岗位任职要求中,不乏新兴的互联网公司,智能硬件制造公司,也有成熟的传统行业公司,但是对于岗位的任职要求都离不开 技能与知识 和 能力 两部分,并且对技能与知识这部分要求会更明显的偏重。但是,还有一个小发现,对于规模越大的公司,其对个人能力的要求会越多(不是还有天赋吗,被狗吃了?)。
通过对软件测试岗位的任职要求来看,其要求与我们在 软件测试的知识图谱 中所阐述的并无二异。
那我们需要具备什么样的技能与知识 和 能力才能成为一名合格的测试工程师呢?不要着急,我们不妨再看看这些公司对软件测试的岗位职责(要干什么活)。
大部分的公司要求都是:负责产品的测试工作,包括需求分析、需求评审、制定测试计划、用例设计、缺陷跟踪,质量分析报告等。所以软件测试的核心工作是围绕着产品质量而展开的一系列 研发活动 。
二、新PDCA环
PDCA环是面质量管理的思想基础和方法依据,在软件开发流程中,我们也可以参考这个PDCA来对软件测试活动进行划分 APDC :
Analyze:对需求所开展的分析活动。
Plan:参与到项目的计划制定,并进行风险分析。
Develop:开发包括产品的开发和测试方案的开发(含测试用例)。
Check:对 待验收的产品进行检查,并给出检查报告。
综上,对于一名合格的软件测试工程师,需要软件测试和软件工程的知识,具备办公类软件技能和软件测试相关的技能,掌握沟通、分析和学习的能力。
三、技能与知识
在技能和知识领域,按计算机学科的层级划分,软件测试处于末端,直接附属于软件工程学科,同时对计算机的其他学科(操作系统、计算机网络、数据库、算法和数据结构)也产生一定的依赖性。
为此,要在技术和知识层面达到合格的软件测试工程师的要求,需要满足:
1、了解计算机相关领域的知识,包括:计算机原理、操作系统、计算机网络、数据库、算法和数据结构
2、掌握软件工程(含编程开发)
3、熟练软件测试
按照 0~ 5 分的说明对该领域的知识掌握程度,0 表示根本没了解,5 表示精通,对合格的软件测试工程师,其技能与知识要求如下,
计算机的学科之多,内容之复杂,不是两三个月就能全部有所学成。计算机专业学生要花三、四年才能修完的课程,对于非计算机专业的学生,可以适当降低自己对技能与知识的期望,避免造成过大的压力,应该摆正学习心态,逐步夯实基础,这也是文章一开头提及 板凳要坐十年冷 的原意。
四、能力
面对整个计算机学科的时候,如临大敌,如坐针毡,一脸懵逼的我们,之后何去何从?后续我们将会有一系列课程进行计算机学科的讲解,通过实例对大家进行普及,以期能达到1级水平。
但是,请务必记住,学习的核心不在于老师,不在于教材,而在于自己,在选择优秀的教材之后,使用 翻转式教学 和 费曼学习法 不断地提高自己的学习成果。
沟通是我们工作中占据极大比例的部分,降低编码复杂度,减少沟通噪声,共处相同背景,是我们需要重点提高的。
分析是我们在对需求、过程、质量的分析,需要我们不断学习的过程中,积累前人的经验,结合当下的实际情况,进行的深入、细致的分析。
按照 0~ 5 分的说明对该领域的知识掌握程度,0 表示根本没了解,5 表示精通,对合格的软件测试工程师,其能力要求如下,
五、天赋
忠告,选择三观与你天赋相符的公司,千万不要选择与你天赋(价值观、性格特质、动机)相冲的公司,不然最终会陷入万劫不复之地。譬如,你是一只小绵羊性格,当你进入某度,某为这类狼性公司,要么你也变成狼,要么你变成瓮中之鳖(喜洋洋都被禁了,就不要提了)。
六、小结
职业生涯终究就是一场求学的马拉松,我们只不过从小学、中学、大学,到社会大熔炉,场景不断的变迁,但是追求学习是永痕不变的态度,始终抱有学习的心态,保持谦卑的心态,坚持 学习 、实践、总结、学习的循环,我们的职业生涯就能走得更加充实,更加持久。