如何成为合格的软件测试工程师

当我们加入到软件测试的职业赛道时,我们或感到许彷徨,或许焦虑,或许兴奋,甚至觉得自己很快就能升职加薪,迎娶白富美,走上人生巅峰。

不管我们的想法是积极还是消极,告诫大家: 板凳要坐十年冷。

冰冻三尺非一日之寒,滴水石穿非一日之功,世界上没有免费的午餐,也没有成功的捷径,唯有坚持不断学习,不断实践,不断总结,遵循科学的学习路径,才能走上职业的快车道。

在技术岗位(含软件测试)中,有些公司采用技术等级来衡量一个工程师的能力,譬如华为的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 表示精通,对合格的软件测试工程师,其能力要求如下,

五、天赋

忠告,选择三观与你天赋相符的公司,千万不要选择与你天赋(价值观、性格特质、动机)相冲的公司,不然最终会陷入万劫不复之地。譬如,你是一只小绵羊性格,当你进入某度,某为这类狼性公司,要么你也变成狼,要么你变成瓮中之鳖(喜洋洋都被禁了,就不要提了)。

六、小结

职业生涯终究就是一场求学的马拉松,我们只不过从小学、中学、大学,到社会大熔炉,场景不断的变迁,但是追求学习是永痕不变的态度,始终抱有学习的心态,保持谦卑的心态,坚持 学习 、实践、总结、学习的循环,我们的职业生涯就能走得更加充实,更加持久。

你可能感兴趣的:(如何成为合格的软件测试工程师)