软件测试对学历的要求不高,软件测试课程一般都从零基础讲起,能够让大部分人都学会。如果真的需要一定基础的话,那就是基本的操作电脑的能力,相信几乎每个人都具备。

另外软件测试分为手工测试和自动化测试两个方向的,手工测试又分为功能测试、性能测试、接口测试等。手工测试并不需要写代码,只需要用测试工具点击进行测试即可。哪个方向掌握得好,从事哪个方向的测试工作就可以,并不需要掌握所有测试方向的技能。自动化测试可能需要借助代码来编写一些脚本,但如果你不做自动化测试的话,代码也不是必备技能。

所以软件测试的就业面可谓十分宽广,有开发的地方就有测试。在这些测试方向中,还会分行业,比如金融测试、安全测试等等。如果你有相关的行业知识那就更好了,这样你的薪资会比一般的测试工程师更高。

由此可见,软件测试并不难,不管你之前的基础如何,只要你在好的培训机构,按部就班地认真学习,找到一份满意的工作是完全能实现的。

第一阶段 测试基础

测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。

最好学到什么程度呢,最好是能够理解,并能够用自己的话给复述出来。

毕竟面试初级测试的时候,问的问题都是从基础理论上进行考核的。

那测试基础有哪些内容呢?

1、测试的定义、测试的分类、测试的方法、测试的生命周期。

2、测试计划、测试方案、测试策略、测试用例的编写。

3、BUG的定义、BUG的分类、BUG的六要素、BUG的生命周期。

4、测试和开发流程的关系、瀑布流、V字形、W字型(双V)、螺旋型、敏捷等等。

5、戴明环、5W2H等分析管理的方法

6、质量管理体系CMMI(了解)

第二阶段 工具学习

软件测试的基础学完了过后,应该学习工具了。

其实学工具真的很容易,所以大家不用去纠结工具的选择。

把最基础的几个工具学习了就行了,以后用到什么工具就去学什么。

下面我会列几个必学的工具,不用太精通,会用就行了。

· 性能测试工具:loadrunner、jmeter。

· 接口测试工具:postman

· 抓包工具:fiddle

· 数据库管理工具:Navicat

· 项目/BUG管理工具:禅道、QC

· 搜索工具: 百度、谷歌

以上的这些工具都是纯图形化的,很好掌握,估计就性能测试工具稍微会费点时间。

如果你还要问我Navicat怎么学,我只能问你,你会用excle吗? 如果你问我禅道怎么学,我只能问你,你会用QQ空间吗?

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

根据一般的学习时长、大概7-15天能够全部掌握吧。

第三阶段 代码学习

好了,学完了以上两个部分,恭喜你,你已经是一个出色的初级测试工程师了。

接下来,你要考虑你的发展方向了。

是成为一个自动化测试工程师呢?

还是性能测试工程师呢?

还是安全测试工程师呢?

啊!这个问题好难!我也不知道该怎么选。

反正我啥都会一点,哪个岗位都能去面一面。

这个阶段,我们应该学习代码了,关于编程语言的选择,我推荐Java或者python。

还有数据库也是必须掌握的!在工具篇的学习里,我认为你已经可以通过navicat学会了基本的增删查改了。

那你在这个阶段就应该学会更复杂的SQL语句的编写了,也应该会用命令行工具了。

嗯,加油,各位先学习mysql就好,这个用的人多,所以现在各位可以去学习编程语言了,不过不用像开发那样,学的那么深入。

比如Java,只需要学完javase部分就够你用了,python也是一样的,把基础的部分学完就行了,总之前期你两者二选一的学习就可以了。

· 自动化方向

等你代码已经基本掌握了,嗯,很好,接下来就要学习各种自动化测试了。

· 各种单端测试框架:unittest(python)、pytest(python)、JUnit(java)

· WEB自动化测试框架:selenium(适用于java\python\javascript)

· APP自动化测试框架:appium(适用于java\python\javascript)

以上的内容,根据你学的语言进行选择。

appiunm和selenium根据你参与的项目进行选择。

不过无所谓了,反正迟早都要学会的。

这部分的教程太多了,你学会了编程的基础后,随便百度,好多博客论坛都有教程。

而且凭你那时候的水平,你都能轻松的看懂。

性能方向

对loadrunner和jmeter的掌握更加的深入。

可以手写脚本、脱离录制。

学会了多线程编程、能够手写java或者python、不用工具直接实现压测。

学习linux,毕竟性能总是和服务器打交道的。

学习系统架构的相关知识、方便你更容易的分析系统瓶颈。

说实话、性能方向的提示更难、因为需要掌握的东西太多了。

性能测试做深入了,基本上就是架构师的水平了。

可能你现在看着这个性能方向的学习一脸懵逼。

没关系、等你把上面的编程语言学会了你就不懵逼了。

安全方向

· 渗透测试

· SQL注入

· 暴力破解

· 脱库

第四阶段 架构学习

前三个阶段学习完成后,各位就应该考虑怎么写代码更合理了。

怎么去测试更全面。

怎么才能更好的保障项目的质量。

我认为,在这个阶段,应该回头重新学习一遍测试基础。

因为这个阶段的提高是思想、方法的提高了。

上面讲的都是教你应该怎么做。

在这个阶段你要自己去发现、为什么要那样做。

跨过了这个阶段就基本上可以成为专家了。

学习都是水到渠成的,在这个时候,你应该已经掌握了不少框架了,甚至自己也能开发合适的框架了。

自动化测试框架、性能测试框架等等。

已经有了属于自己的一套东西了。

在群里或者论坛上去装逼、别人都会尊称你一声大佬了。

可能你也学会了一些其他的技术了,甚至在往全栈等方向跨进了。

总之,到了这个阶段就没什么学习路线了。

都是靠自己的悟性了。

要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

还有就是不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。

机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!

最后:给你准备了一套学习资料,包括216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

0基础转行软件测试从哪开始学,怎么有效学?相关推荐

  1. 22岁的我0基础转行软件测试月薪13k,分享一波我的自学方法和面试经验

    前言 我21年毕业于管理类专业,干了大半年行政打杂,工作平淡无快感.性格较内向,思维严谨独立.喜欢软件测试工作内容的系统性,技术性,丰富性.以上便是转行的最初心理,大家觉得可妥?说干就干去年6月底开始 ...

  2. 0基础转行软件测试,月薪6000和11000的必备技能,截然不同...

    笔者以一个从业行5年的测试经历来告诉你,初级测试到中高级测试需要哪些技能. 一.6K必备 在广州入行都有4K-5K左右的待遇,所以只要在公司待多一两年,哪怕是一个很一般的测试都会拿到6K,而需要会的技 ...

  3. 0基础转行软件测试,如何实现月薪9.5k+

    我是95年北京人,目前已经上班了,在一家互联网公司做测试工程师,目前月薪9.5K.很开心这次软件测试的学习能给我带来很大的改变,一路走来,虽然遇到了很多困难,但是结果还是很满意的,希望我的经历给转行的 ...

  4. 老男孩教育|0基础转行学Linux,完美逆袭,收获满意Offer!

    01年,中专学历,退伍小哥哥,0基础转行收获薪资13K Offer! 看到这些或许对于很多人来说,并不是非常惊讶,觉得13k没什么,但对于这位学员而言意义非凡,是新的开始.新的起点~ 今天让我们走进他 ...

  5. 0基础转行IT行业学web前端好吗?

    0基础转行IT行业学web前端好吗?目前互联网行业迅速发展,IT已经成为现在的一个非常热门的一个行业,许许多多的人都想要往IT方面发展,找IT方面相关的一个工作. 很多想要接触IT行业的初学者伤透了脑 ...

  6. 0基础转行学Python有前途吗?培训靠谱吗

    Python语言的流行热度最近几年都是大家有目共睹的事情,根据相关数据显示,随着近些年的发展,Python已经成为了四大编程语言之一,从云端.客户端到物联网中,Python的发展是无处不在的,市场人才 ...

  7. 开发转测试没人要_入行或转行软件测试(测试开发)要怎么学

    在2008年刚刚进入这个行业时,我对于要学什么东西,是迷茫的.记得我在08年的时候,入职的公司给我们这批新人做了培训.培训中介绍了很多概念,告诉我们质量很重要,软件测试前景很好,还教了我们很多软件测试 ...

  8. 大专毕业,0基础转行C++程序员一个月后,我后悔了

    大家好,这里是程序员晚枫,今天是我们的读者投稿. 需要投稿赚稿费的朋友,请添加我的微信:CoderWanFeng,备注:投稿.长期有效,欢迎大家分享自己的程序员故事. 下面是正文. 1.转行经历 今天 ...

  9. 老男孩教育 | 0基础转行学运维,收获薪资13K Offer!

    01年,中专学历,退伍小哥哥,0基础转行收获薪资13K Offer! 看到这些或许对于很多人来说,并不是非常惊讶,觉得13k没什么,但对于这位学员而言意义非凡,是新的开始.新的起点~ 今天让我们走进他 ...

最新文章

  1. 如何设置matplotlib中x,y坐标轴的位置?
  2. 【转】关于编译链接——gcc/g++
  3. linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
  4. check oracle 为空值_索引(index)-Oracle高级知识(3)-数据库(23)
  5. json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date 第一 - phpStudy...
  6. iOS 上的相机捕捉 swift
  7. “吃神么,买神么”的第一个Sprint计划(第三天)
  8. java 集合教程_Java Collections
  9. c( )函数--R语言
  10. 一个求整系数多项式的全部有理根的方法
  11. c语言通讯录整体设计论文,通讯录管理系统的设计与实现
  12. VMware 的安装和破解密码
  13. 简述人工智能的发展历程图_一图读懂人工智能发展史
  14. 求求你了!别瞎提交代码了,看人家 Git 提交规范那叫一个舒服!
  15. TIFF图像文件格式详解(3)
  16. Win勒索病毒害惨中国学生!微软:最新Win10很安全
  17. 【转载】RecycleView使用详解
  18. 赛门铁克:看***如何能够通过LED灯泡窃取你的隐私
  19. java多线程核心技术_Java多线程编程核心技术(笔记)
  20. 优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味

热门文章

  1. 从EBI中ENA数据库下载原始数据accession的详细信息以及序列
  2. Complex Multiplier IP 使用教程(源码)
  3. wordpress菜单显示css字体,WordPress导航菜单图标字体插件font awesome 4 menus
  4. vue中svg转png下载
  5. 详解ELF可执行文件格式:读取头部信息和程序表头
  6. 转换字母大小写(小写转大写)
  7. vue实现页面锁屏完美解决
  8. 邀请码:20111221235047_092555,有效期至2011-12-21 23:50:45
  9. TXLINE 这个软件 计算 微带线的宽度
  10. 【微信开发6】专属推广二维码 java+SpringBoot