软件测试工程师进阶之路|分析测试现状、测试知识、测试思想

注:本文来源: 方水泉  《  软件测试工程师进阶之路|分析测试现状、测试知识、测试思想  》linux

目前,不少机构每天吹嘘测试多么好,工资多么高,但从我多年的从业经从来看,测试这条路的瓶颈很是大,成长的路线比研发等更为曲折,高工资的比例也小,须要持续高付出。数据库

在你是否决定是否踏入测试圈以前,你必须对本身,对测试行业都要有清晰的认识。编程

1、定位本身,定位测试架构

一、定位本身:框架

测试同研发同样,都须要天赋。你是否细致认真?有没有对质量的强烈责任,以及对产生问题后的恐惧?有没有持续的学习力?有没有对问题分析深究的那个劲?运维

除此以外,逻辑思惟、逆向思惟、发散思惟都是额外的加分项。编程语言

没有上面这些的话,固然也能够干测试,可是你的痛苦确定大于成长,要想达到顶尖水平,须要比别人更大的痛苦。ide

因此,在踏入这行以前,先想清楚本身的性格特色最适合干什么?这样才能达到事半功倍,正如爱因斯坦不只靠那99%的汗水,更靠那1%的天赋和灵感。工具

二、定位测试性能

测试的不足

首先说下测试发展的瓶颈。测试在IT研发链中,属于下游,在一个研发团队中,测试所占的比例很小,测试也经常没话语权,小公司更是不重视。测试大多到测试总监就到顶点了,总监以后更多的是走向了培训和咨询,但研发不同,走上CTO的很是多,产品经理虽然技术差点,可是离市场和CEO更近点,机会也相对多一些。

从测试技能来看,测试须要懂很杂不少的知识:业务知识、测试技术方法、各类工具、自动化、性能、编程、甚至有些公司会让你干运维的活。你须要持续的学习,才能更有竞争力。

从测试从业现状来看,50%的测试仍是处于点点点的状态,平常工做更可能是枯燥的重复,上线后,也常常是背锅侠的首选。

说了这么多很差的,那我们看看好的一些方面:

混乱是阶梯,表明了测试的现状和机遇,测试从业者参差不齐,只要你够努力,你在行业中出众的概率会更大,你的机遇会更多

测试技能的要求致使了从业者技能的全面性,所以,测试对全局的把控会更好一些,若是你的技术能力达到必定水平,你的薪资会比研发更高。另外,测试转型的方向也会不少。

测试的门槛确实比研发低,且薪资比其余行业略高一些(但测试薪资后期会疲软),测试也算入IT行业的捷径,先进来再成长。

Shall we begin?

2、目标导向

进入测试行业后,首先你须要有清晰的目标,你指望将来发展成为何?一名业务测试专家?性能专家?自动化专家?测试开发?测试架构师?测试总监?

先选择你的方向,而后达成这个目标须要掌握哪些知识和技能?列出来,挨个解决他!对于编程语言这种很重要的技能,从一开始更要深刻不断的学习!

除了技能树,你也须要职责树!技能和职责都要双向成长才行。

3、知识积累

针对技能树,我给你们简单介绍下一个优秀工程师须要掌握的技能,技能树示例:

一、业务对象

精通你要测试的业务对象,不管是宽度仍是深度,对你负责的业务进行功能框架梳理,从点线面的角度,都能详细条理的讲解本身的产品,能够粗着来,也能够细着来。

若是你的发展方向是业务测试专家、业务架构师,那你更须要知识积累,在跳槽时不要跨行业,那你对行业和业务的积累,量变终将会转换为质变。

二、 测试技术

测试须要掌握的技术不少;好比测试用例设计技术,编程语言的掌握(PS:测试管理也不能脱离技术)、自动化工具和框架、性能测试工具、性能调优、数据库知识,linux、其余各式各样的测试工具等

三、测试思想

测试思想是能够锻炼出来的,经过用例的不断设计,不断尝试新的测试方法,均可以不断提升本身的测试思想。

质量模型:质量模型分为功能模型和非功能模型,详细了解它 。它也是你测试依据之一。

测试策略:测试策略决定你的测试优先级、测试力度、测试方法等,用来指导你的测试计划、测试方案等。

测试方法:目前有各式各样的测试方法,探索式测试、精准测试、基于场景的测试、基于风险的测试、点线面的测试、分层测试等等,你都熟悉他们么?

测试设计:测试用例的设计是测试执行的灵魂,即便是探索式测试,他也没有偏离这些设计方法,你的用例都是凭空写出来的么,仍是设计出来的呢?你怎么能肯定本身的用例不是冗余的?

测试创新:测试更须要创新,你须要局部或者全局的提升测试效率,在工做中创新(应用新的方法和工具)!

测试实践:测试和研发同样,都是在实践中才能快速成长 ,你须要不断的问本身问题,在工做中解决问题,不断否认本身并逐步提升! 切记不要一成不变,跳出温馨区!

四、软件工程相关技能

软件工程,开发流程、测试流程、测试规范

五、管理相关

测试管理(如何控制进度、何种测试策略、何种方法,缺陷管理分析、质量度量、全局意识、成本和风险意识)、项目管理、综合管理

4、测试视野

你不知道世界第一剑豪有多牛逼,就没法知道本身的差距有多大,更不知道本身有多无知。

因此咱们不要作井底之蛙,要提升本身目标,扩大视野,咱们能够经过如下方式来提升本身的视野:

导师指导:读万卷书不如行万里路,行万里路不是名师点悟。

珍惜每一次培训的机会,多看其余人的文章、多看视频课程

系统性的学习测试书籍

了解行业规范以及最佳实践

加入测试社交圈,多接触大牛们,也能知道大牛们比咱们想象中的更努力。

5、学而时习之

学习要想达到效果,不是听完看完就能够的。

前提是你要以刻意去解决问题的思路去学习,整理学习笔记,并总结成本身的文档和PPT。而后讲出来,只有在讲的时候才能知道本身的差距。

最后,学到的技能必定要应用到工做中,不然效果会大打折扣。

综上所述,测试工程师的成长和其余人同样,最重要的是目标清晰、执行到位、总结反馈,每隔一段时间审查一下本身,你的成长指数提升了么?

相关文章
相关标签/搜索