目前,很多机构天天测试多么好,工资多么高,但从我多年的从业经历来看,测试这条的瓶颈非常大,成长的线比研发等更为曲折,高工资的比例也小,需要持续高付出。
测试同研发一样,都需要天赋。你是否细致认真?有没有对质量的强烈责任,以及对产生问题后的恐惧?有没有持续的学习力?有没有对问题分析深究的那个劲?
没有这些的话,当然也可以干测试,但是你的痛苦肯定大于成长,要想达到顶尖水平,需要比别人更大的痛苦。
所以,在踏入这行之前,先想清楚自己的性格特点最适合干什么?这样才能达到事半功倍,正如爱因斯坦不仅靠那99%的汗水,更靠那1%的天赋和灵感。
首先说下测试发展的瓶颈。测试在IT研发链中,属于下游,在一个研发团队中,测试所占的比例很小,测试也常常没话语权,小公司更是不重视。测试大多到测试总监就到顶点了,总监之后更多的是了培训和咨询,但研发不一样,CTO的非常多,产品经理虽然技术差点,但是离市场和CEO更近点,机会也相对多一些。
从测试技能来看,测试需要懂很杂很多的知识:业务知识、测试技术方法、各种工具、自动化、性能、编程、甚至有些公司会让你干运维的活。你需要持续的学习,才能更有竞争力。
从测试从业现状来看,50%的测试还是处于点点点的状态,日常工作更多是枯燥的重复,上线后,也经常是背锅侠的首选。
混乱是阶梯,代表了测试的现状和机遇,测试从业者良莠不齐,只要你够努力,你在行业中出众的几率会更大,你的机遇会更多
测试技能的要求导致了从业者技能的全面性,因此,测试对全局的把控会更好一些,如果你的技术能力达到一定水平,你的薪资会比研发更高。另外,测试转型的方向也会很多。
测试的门槛确实比研发低,且薪资比其他行业略高一些(但测试薪资后期会疲软),测试也算入IT行业的捷径,先进来再成长。
进入测试行业后,首先你需要有清晰的目标,你期望未来发展成为什么?一名业务测试专家?性能专家?自动化专家?测试开发?测试架构师?测试总监?
先选择你的方向,然后达成这个目标需要掌握哪些知识和技能?列出来,挨个解决他!对于编程语言这种很重要的技能,从一开始更要深入不断的学习!
精通你要测试的业务对象,无论是宽度还是深度,对你负责的业务进行功能框架梳理,从点线面的角度,都能详细条理的自己的产品,可以粗着来,也可以细着来。
如果你的发展方向是业务测试专家、业务架构师,那你更需要知识积累,在跳槽时不要跨行业,那你对行业和业务的积累,量变终将会转换为质变。
测试需要掌握的技术很多;比如测试用例设计技术,编程语言的掌握(PS:测试管理也不能脱离技术)、自动化工具和框架、性能测试工具、性能调优、数据库知识,linux、其他各式各样的测试工具等
测试思想是可以锻炼出来的,通过用例的不断设计,不断尝试新的测试方法,都可以不断提高自己的测试思想。
测试策略:测试策略决定你的测试优先级、测试力度、测试方法等,用来指导你的测试计划、测试方案等。
测试方法:目前有各式各样的测试方法,探索式测试、精准测试、基于场景的测试、基于风险的测试、点线面的测试、分层测试等等,你都熟悉他们么?
测试设计:测试用例的设计是测试执行的灵魂,即使是探索式测试,他也没有偏离这些设计方法,你的用例都是凭空写出来的么,还是设计出来的呢?你怎么能确定自己的用例不是冗余的?
测试创新:测试更需要创新,你需要局部或者全局的提高测试效率,在工作中创新(应用新的方法和工具)!
测试实践:测试和研发一样,都是在实践中才能快速成长 ,你需要不断的问自己问题,在工作中解决问题,不断否定自己并逐步提高! 不要一成不变,跳出舒适区!
测试管理(如何控制进度、何种测试策略、何种方法,缺陷管理分析、质量度量、全局意识、成本和风险意识)、项目管理、综合管理
前提是你要以刻意去解决问题的思去学习,整理学习笔记,并总结成自己的文档和PPT。然后讲出来,只有在讲的时候才能知道自己的差距。
综上所述,测试工程师的成长和其他人一样,最重要的是目标清晰、执行到位、总结反馈,每隔一段时间审查一下自己,你的成长指数提高了么?返回搜狐,查看更多
|