初入测试行业,这点套路难得住我?
初入行业,要成为一名合格的的测试工程师,需要学习的东西-那叫海量。1)软件测试理论基础;2)测试用例设计、测试功能覆盖、软件测试项目实战应用;3)对业务的精准把握 、培养对bug初步处理和分析;5)良好的沟通表达能力。如果你连bug都表达不...
初入行业,要成为一名合格的的测试工程师,需要学习的东西-那叫海量。
1)软件测试理论基础;
2)测试用例设计、测试功能覆盖、软件测试项目实战应用;
3)对业务的精准把握 、培养对bug初步处理和分析;
5)良好的沟通表达能力。
如果你连bug都表达不清楚,那尴尬了。如果你不能与开发好好聊天,那也尴尬了。
但此阶段,主要是功能测试为主,像用户一样去点点点走流程,模拟用户的操作行为和习惯,所以不需要编程能力,你可以胜任的。
so,软件测试的入门并不难。
但也因此,在这个岗位,有很多非专业的新人一样可以胜任。
2懵新 →中测试工程师
随着测试时间的增加,就需要掌握更多的东西来扩充自己的基础技术能力了.
1)数据库操作:mysql、oracle等
2)linux操作、环境搭建
3)app的专项测试、兼容性测试、易用性测试
4)了解自动化测试、自动化测试工具、web/app/接口/pc端自动化基础
5)从架构层了解被测系统、http通信协议、接口测试及其工具postman、soupui、jmeter等。
主要工作内容就是分配组内的测试任务、把握和反馈任务进展、完成测试工作。
在一些特殊的行业(比如银行),可以逐渐形成业务专家。
在此阶段对编程能力也没有要求。
3自动化/性能/安全(必须编程) →中高级测试工程师
具备测试能力与代码能力,提升测试效率与软件质量。
以性能测试为例
(自动化虽然很尴尬,小公司没多大用,中型公司大多要性能+自动化都会的全栈,大公司被学历卡)
1)选一门编程语言学习:java、C、(PYTHON)等
2)LINUX基本命令
3) 数据库(不仅仅是SQL增删改查)
3)性能思想、性能建模、行业通过模型、软件框架和硬件部署架构等
在功能测试岗位中做了几年时间之后,会开始焦虑。
在工作中,感受到了成长的限制。
除了业务越来越熟之外,工作就是点点点,其它方面没有成长。
想跳槽想涨薪,但是很有挫败和无力感,因为全身上下价值就在这里。
想在工作的过程中自学提升,迈向高薪的自动化测试、性能 测试、安全测试等。
第一道门坎就是编程!!
引起了很多人的头疼。非计算机专业的没接触过、计算机专业已毕业几年,早忘了。
于是,原地踏步走。
我应该把编程学到什么程度?
我应该学到什么程度才能在面试中面上自动化测试?才能在工作中胜任起来?(性能和安全通用)
带着一脸懵逼的状态去自学代码、自学自动化。查到什么资料学什么。
可惜百分之95的人测试人,基本都学不会代码,想听为什么?留意明早的文章。。。
无论是自动化还是性能或这安全,基本上都需要代码能力的,没经验的认为只要会个测试工具,如JMETER/SELINUM就OK了?
等待你的只有两种结局
是毫不留情直接咔了,或者还是转功能测试岗?
恭喜你,遇到个不懂的老板或者面试官,可以混几个月
最后还是哪来回哪去~~~