700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 软件测试工程师进阶之路|分析测试现状 测试知识 测试思想

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

时间:2024-06-17 05:50:37

相关推荐

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

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

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

在你是否决定是否踏入测试圈之前,你必须对自己,对测试行业都要有清晰的认识。

一、定位自己,定位测试

1、定位自己:

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

除此之外,逻辑思维、逆向思维、发散思维都是额外的加分项。

没有上面这些的话,当然也可以干测试,但是你的痛苦肯定大于成长,要想达到顶尖水平,需要比别人更大的痛苦。

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

2、定位测试

测试的不足

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

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

从测试从业现状来看,50%的测试还是处于点点点的状态,日常工作更多是枯燥的重复,上线后,也经常是背锅侠的首选。

说了这么多不好的,那咱们看看好的一些方面:

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

测试技能的要求导致了从业者技能的全面性,因此,测试对全局的把控会更好一些,如果你的技术能力达到一定水平,你的薪资会比研发更高。另外,测试转型的方向也会很多。

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

Shall we begin?

二、目标导向

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

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

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

三、知识积累

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

1、业务对象

精通你要测试的业务对象,无论是宽度还是深度,对你负责的业务进行功能框架梳理,从点线面的角度,都能详细条理的讲解自己的产品,可以粗着来,也可以细着来。

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

2、 测试技术

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

3、测试思想

测试思想是可以锻炼出来的,通过用例的不断设计,不断尝试新的测试方法,都可以不断提高自己的测试思想。

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

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

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

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

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

测试实践:测试和研发一样,都是在实践中才能快速成长 ,你需要不断的问自己问题,在工作中解决问题,不断否定自己并逐步提高! 切记不要一成不变,跳出舒适区!

4、软件工程相关技能

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

5、管理相关

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

四、测试视野

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

所以我们不要做井底之蛙,要提高自己目标,扩大视野,我们可以通过以下方式来提高自己的视野:

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

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

系统性的学习测试书籍

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

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

五、学而时习之

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

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

最后,学到的技能一定要应用到工作中,否则效果会大打折扣。

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。