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