测试转开发确实不容易,需要很大的野心。但是不要觉得开发转测试是很容易的事情。测试的理论基础不是学学就完事了,写案例真的不会是简单的事情,别以为测试就是在界面上点点找找茬儿就完事了,之后的性能测试,自动化测试,安全性测试,兼容测试等等等,不是随便耍耍就完事了的,这些都需要写脚本语言以及一些编程的内容。我是因为喜欢测试才在这一行干下去了。即便如此我还是建议你做开发,开发能学到的技术那都是货真价实的,而且都是从基础过来的。最最重要的一点,一定要选对公司!
你想自学软件测试吗?我可以大概跟你说一下要学那些东西。
1.你需要学mysql,sql,或是其他数据库任意一种,最起码增删改查要会
2.你需要学linux操作系统基本常用命令,学会搭建测试环境,
3.需要学会测试理论,可以说理论是最重要的,熟悉测试流程,测试方法,用例设计方法(面试一般都是问理论)
4.你还要学java或python任意一种编程,因为在做web自动化的时候需要自己写代码。学会用selenium以及用uinttest框架
5.adb命令需要熟练,因为大部分公司都做app,所以这个你要学会
初级的就学以上的就行了,中级的呢,
1.性能测试,lr,jmeter,这两个工具要会用,包括其他的性能测试工具
2.需要学QTP使用
中级的有点难学,因为这些都需要涉及到编码问题,也就是你必须还要学其他的编程,
以上的技能你都熟练了,就可以去找工作了,找工作也是一件难事,像深圳这里,竞争太大不好找,你需要准备上一家公司的离职证明,毕业证(最起码大专统招),上家公司的项目经验(至少2个以上)
(一)自动化测试会学习Web前端基础、编程语言、Web自动化测试框架工具(Selenium、QTP)、APP自动化测试框架工具(Appium、Monkey)、手机模拟器等。(二)性能测试会学习性能测试理论、分类、方法、性能测试工具(Loadrunner、Jmeter)、性能调优、数据库调优、分析报告等。软件测试需要学什么?软件测试难学吗?(三)接口测试学习接口概念、计算机网络、网络协议、编程语言、Fiddler、HttpWatch、WireShark、Postman、JMeter、SoapUI、浏览器内置工具等。(四)功能测试主要学习计算机基础、软件生命周期。测试理论、测试方法、测试用例,缺陷生命周期。版本管理工具、测试管理工具、Office、流程图。Windows Server、Linux、数据库等。目前可能还有安全测试,不过测试代码需求不多,相对简单,考验更多的是细心和策划能力。我以前在优就业学习的时候四个测试都学了,不过后来工作基本用不到代码。不过真想升职加薪,还是学的全面比较好了。
也可以直接看这里:http://19.offcn.com/class-101341/?scode=HZLOFZ
软件测试并不像软件开发一样,是很有技术含量的专业并不需要什么基础,可以直接学习英语不好也没关系,因为并不需要日常英语和专业英语知识需要记住英语单词而已。
(一)自动化测试会学习Web前端基础、编程语言、Web自动化测试框架工具(Selenium、QTP)、APP自动化测试框架工具(Appium、Monkey)、手机模拟器等。(二)性能测试会学习性能测试理论、分类、方法、性能测试工具(Loadrunner、Jmeter)、性能调优、数据库调优、分析报告等。软件测试需要学什么?软件测试难学吗?(三)接口测试学习接口概念、计算机网络、网络协议、编程语言、Fiddler、HttpWatch、WireShark、Postman、JMeter、SoapUI、浏览器内置工具等。(四)功能测试主要学习计算机基础、软件生命周期。测试理论、测试方法、测试用例,缺陷生命周期。版本管理工具、测试管理工具、Office、流程图。Windows Server、Linux、数据库等。目前可能还有安全测试,不过测试代码需求不多,相对简单,考验更多的是细心和策划能力。当时在优就业那里的时候四个测试都学了,不过后来工作基本用不到代码。不过真想升职加薪,还是学的全面比较好了。