作为一名从业软件测试的同学,在工作中总结如下测试阶段的发展过程,也不是纯自己总结,也不是经验之谈。是从各路学习了解中的部分归纳。
测试工程的发展阶段分为下面6个过程。
1.功能测试阶段 : 要求会点点点 - 测试用例的编写 - 文案的编写 薪资 范围 5-8k
2.性能测试阶段 : 要求会工具 - jmeter,loadrunner测试工具 薪资 范围 8k - 10k 左右
3.自动化测试阶段 :要求会脚本语言 - selenium ,appium soapui 等工具 薪资 范围 10k及以上
4.脚本测试阶段 : 必须会且精通语言,必要时写脚本进行测试 薪资 范围15k多
5.测试开发阶段 :自己会开发又会测试,会写测试框架,必要时写测试工具 薪资 范围 20k以上
6.全站测试阶段 :随心所欲的对软件进行测试,就是第五阶段的升级版本 薪资 范围 至少20k以上
第一阶段靠手工,会点点点+文档编写能力;
第二阶段靠工具,在原始社会,会工具一点工具的一般在食物链顶端,如果你不会工具你拿什么与会工具的进行竞争;
第三阶段靠语言,第三阶段开始一般需要有较好的代码能力,会写脚本会自动化;
一般功能,性能,自动化,顺序不要乱,因为第一阶段项目初期要手工测试功能,保证功能没有什么问题的情况下,如果项目要上线一定要做性能测试,要测试软件性能是否能满足用户群体的标准,性能是否符合需求标准,以保证项目上线尽可能少的出现性能问题。
第四阶段,也就是全站测试开发阶段了,如果想要做全站测试开发一点要学java,python不能做性能测试只能做提高,这就是好多测试纠结,自己在做测试但是不会代码,没有代码基础怎么办,学什么比较好?
我自己是这个阶段的测试人员,我自己认为如果要发展成全站测试开发,一定要学习java,首先java运用广,如果你自己学python别人都不懂,是不是觉得很异类,再说python是最近几年才开始火的。其次就是项目编写大多数是java编程,再次就是你在性能测试中许多工具不支持python,只支持java和c等,所以说如果想全站一点要学java。
再次测试有空可以多学学前后端的东西,前端的 css html javasrcip ,后端的接口,测试数据库,中间件等,还可以了解运维 ,因为测试就是一个大杂货铺,会的东西越多,你在行业就是大咖。
如果想转型软件测试的管理工作,测试中难免会遇到许多问题,测试中没出现上线后才出现,或者漏测的bug,沟通和擅辩能力必不可少,要想管理好一个团队,要能承担起自己的责任同时,同时在遇到不是自己的责任的时候要擅于开拓,以免留下不好的影响,不是自己的责任不该承担,自己的责任要主动去改正。