注:本文来源: 方水泉 《 软件测试工程师进阶之路|分析测试现状、测试知识、测试思想 》linux
目前,不少机构每天吹嘘测试多么好,工资多么高,但从我多年的从业经从来看,测试这条路的瓶颈很是大,成长的路线比研发等更为曲折,高工资的比例也小,须要持续高付出。数据库
在你是否决定是否踏入测试圈以前,你必须对本身,对测试行业都要有清晰的认识。编程
1、定位本身,定位测试架构
一、定位本身:框架
测试同研发同样,都须要天赋。你是否细致认真?有没有对质量的强烈责任,以及对产生问题后的恐惧?有没有持续的学习力?有没有对问题分析深究的那个劲?运维
除此以外,逻辑思惟、逆向思惟、发散思惟都是额外的加分项。编程语言
没有上面这些的话,固然也能够干测试,可是你的痛苦确定大于成长,要想达到顶尖水平,须要比别人更大的痛苦。ide
因此,在踏入这行以前,先想清楚本身的性格特色最适合干什么?这样才能达到事半功倍,正如爱因斯坦不只靠那99%的汗水,更靠那1%的天赋和灵感。工具
二、定位测试性能
测试的不足
首先说下测试发展的瓶颈。测试在IT研发链中,属于下游,在一个研发团队中,测试所占的比例很小,测试也经常没话语权,小公司更是不重视。测试大多到测试总监就到顶点了,总监以后更多的是走向了培训和咨询,但研发不同,走上CTO的很是多,产品经理虽然技术差点,可是离市场和CEO更近点,机会也相对多一些。
从测试技能来看,测试须要懂很杂不少的知识:业务知识、测试技术方法、各类工具、自动化、性能、编程、甚至有些公司会让你干运维的活。你须要持续的学习,才能更有竞争力。
从测试从业现状来看,50%的测试仍是处于点点点的状态,平常工做更可能是枯燥的重复,上线后,也常常是背锅侠的首选。
说了这么多很差的,那我们看看好的一些方面:
混乱是阶梯,表明了测试的现状和机遇,测试从业者参差不齐,只要你够努力,你在行业中出众的概率会更大,你的机遇会更多
测试技能的要求致使了从业者技能的全面性,所以,测试对全局的把控会更好一些,若是你的技术能力达到必定水平,你的薪资会比研发更高。另外,测试转型的方向也会不少。
测试的门槛确实比研发低,且薪资比其余行业略高一些(但测试薪资后期会疲软),测试也算入IT行业的捷径,先进来再成长。
Shall we begin?
2、目标导向
进入测试行业后,首先你须要有清晰的目标,你指望将来发展成为何?一名业务测试专家?性能专家?自动化专家?测试开发?测试架构师?测试总监?
先选择你的方向,而后达成这个目标须要掌握哪些知识和技能?列出来,挨个解决他!对于编程语言这种很重要的技能,从一开始更要深刻不断的学习!
除了技能树,你也须要职责树!技能和职责都要双向成长才行。
3、知识积累
针对技能树,我给你们简单介绍下一个优秀工程师须要掌握的技能,技能树示例:
一、业务对象
精通你要测试的业务对象,不管是宽度仍是深度,对你负责的业务进行功能框架梳理,从点线面的角度,都能详细条理的讲解本身的产品,能够粗着来,也能够细着来。
若是你的发展方向是业务测试专家、业务架构师,那你更须要知识积累,在跳槽时不要跨行业,那你对行业和业务的积累,量变终将会转换为质变。
二、 测试技术
测试须要掌握的技术不少;好比测试用例设计技术,编程语言的掌握(PS:测试管理也不能脱离技术)、自动化工具和框架、性能测试工具、性能调优、数据库知识,linux、其余各式各样的测试工具等
三、测试思想
测试思想是能够锻炼出来的,经过用例的不断设计,不断尝试新的测试方法,均可以不断提升本身的测试思想。
质量模型:质量模型分为功能模型和非功能模型,详细了解它 。它也是你测试依据之一。
测试策略:测试策略决定你的测试优先级、测试力度、测试方法等,用来指导你的测试计划、测试方案等。
测试方法:目前有各式各样的测试方法,探索式测试、精准测试、基于场景的测试、基于风险的测试、点线面的测试、分层测试等等,你都熟悉他们么?
测试设计:测试用例的设计是测试执行的灵魂,即便是探索式测试,他也没有偏离这些设计方法,你的用例都是凭空写出来的么,仍是设计出来的呢?你怎么能肯定本身的用例不是冗余的?
测试创新:测试更须要创新,你须要局部或者全局的提升测试效率,在工做中创新(应用新的方法和工具)!
测试实践:测试和研发同样,都是在实践中才能快速成长 ,你须要不断的问本身问题,在工做中解决问题,不断否认本身并逐步提升! 切记不要一成不变,跳出温馨区!
四、软件工程相关技能
软件工程,开发流程、测试流程、测试规范
五、管理相关
测试管理(如何控制进度、何种测试策略、何种方法,缺陷管理分析、质量度量、全局意识、成本和风险意识)、项目管理、综合管理
4、测试视野
你不知道世界第一剑豪有多牛逼,就没法知道本身的差距有多大,更不知道本身有多无知。
因此咱们不要作井底之蛙,要提升本身目标,扩大视野,咱们能够经过如下方式来提升本身的视野:
导师指导:读万卷书不如行万里路,行万里路不是名师点悟。
珍惜每一次培训的机会,多看其余人的文章、多看视频课程
系统性的学习测试书籍
了解行业规范以及最佳实践
加入测试社交圈,多接触大牛们,也能知道大牛们比咱们想象中的更努力。
5、学而时习之
学习要想达到效果,不是听完看完就能够的。
前提是你要以刻意去解决问题的思路去学习,整理学习笔记,并总结成本身的文档和PPT。而后讲出来,只有在讲的时候才能知道本身的差距。
最后,学到的技能必定要应用到工做中,不然效果会大打折扣。
综上所述,测试工程师的成长和其余人同样,最重要的是目标清晰、执行到位、总结反馈,每隔一段时间审查一下本身,你的成长指数提升了么?