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