0基础转行软件测试从哪开始学,怎么有效学?
软件测试对学历的要求不高,软件测试课程一般都从零基础讲起,能够让大部分人都学会。如果真的需要一定基础的话,那就是基本的操作电脑的能力,相信几乎每个人都具备。
另外软件测试分为手工测试和自动化测试两个方向的,手工测试又分为功能测试、性能测试、接口测试等。手工测试并不需要写代码,只需要用测试工具点击进行测试即可。哪个方向掌握得好,从事哪个方向的测试工作就可以,并不需要掌握所有测试方向的技能。自动化测试可能需要借助代码来编写一些脚本,但如果你不做自动化测试的话,代码也不是必备技能。
所以软件测试的就业面可谓十分宽广,有开发的地方就有测试。在这些测试方向中,还会分行业,比如金融测试、安全测试等等。如果你有相关的行业知识那就更好了,这样你的薪资会比一般的测试工程师更高。
由此可见,软件测试并不难,不管你之前的基础如何,只要你在好的培训机构,按部就班地认真学习,找到一份满意的工作是完全能实现的。
第一阶段 测试基础
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。
最好学到什么程度呢,最好是能够理解,并能够用自己的话给复述出来。
毕竟面试初级测试的时候,问的问题都是从基础理论上进行考核的。
那测试基础有哪些内容呢?
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基础转行软件测试从哪开始学,怎么有效学?相关推荐
- 22岁的我0基础转行软件测试月薪13k,分享一波我的自学方法和面试经验
前言 我21年毕业于管理类专业,干了大半年行政打杂,工作平淡无快感.性格较内向,思维严谨独立.喜欢软件测试工作内容的系统性,技术性,丰富性.以上便是转行的最初心理,大家觉得可妥?说干就干去年6月底开始 ...
- 0基础转行软件测试,月薪6000和11000的必备技能,截然不同...
笔者以一个从业行5年的测试经历来告诉你,初级测试到中高级测试需要哪些技能. 一.6K必备 在广州入行都有4K-5K左右的待遇,所以只要在公司待多一两年,哪怕是一个很一般的测试都会拿到6K,而需要会的技 ...
- 0基础转行软件测试,如何实现月薪9.5k+
我是95年北京人,目前已经上班了,在一家互联网公司做测试工程师,目前月薪9.5K.很开心这次软件测试的学习能给我带来很大的改变,一路走来,虽然遇到了很多困难,但是结果还是很满意的,希望我的经历给转行的 ...
- 老男孩教育|0基础转行学Linux,完美逆袭,收获满意Offer!
01年,中专学历,退伍小哥哥,0基础转行收获薪资13K Offer! 看到这些或许对于很多人来说,并不是非常惊讶,觉得13k没什么,但对于这位学员而言意义非凡,是新的开始.新的起点~ 今天让我们走进他 ...
- 0基础转行IT行业学web前端好吗?
0基础转行IT行业学web前端好吗?目前互联网行业迅速发展,IT已经成为现在的一个非常热门的一个行业,许许多多的人都想要往IT方面发展,找IT方面相关的一个工作. 很多想要接触IT行业的初学者伤透了脑 ...
- 0基础转行学Python有前途吗?培训靠谱吗
Python语言的流行热度最近几年都是大家有目共睹的事情,根据相关数据显示,随着近些年的发展,Python已经成为了四大编程语言之一,从云端.客户端到物联网中,Python的发展是无处不在的,市场人才 ...
- 开发转测试没人要_入行或转行软件测试(测试开发)要怎么学
在2008年刚刚进入这个行业时,我对于要学什么东西,是迷茫的.记得我在08年的时候,入职的公司给我们这批新人做了培训.培训中介绍了很多概念,告诉我们质量很重要,软件测试前景很好,还教了我们很多软件测试 ...
- 大专毕业,0基础转行C++程序员一个月后,我后悔了
大家好,这里是程序员晚枫,今天是我们的读者投稿. 需要投稿赚稿费的朋友,请添加我的微信:CoderWanFeng,备注:投稿.长期有效,欢迎大家分享自己的程序员故事. 下面是正文. 1.转行经历 今天 ...
- 老男孩教育 | 0基础转行学运维,收获薪资13K Offer!
01年,中专学历,退伍小哥哥,0基础转行收获薪资13K Offer! 看到这些或许对于很多人来说,并不是非常惊讶,觉得13k没什么,但对于这位学员而言意义非凡,是新的开始.新的起点~ 今天让我们走进他 ...
最新文章
- 如何设置matplotlib中x,y坐标轴的位置?
- 【转】关于编译链接——gcc/g++
- linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
- check oracle 为空值_索引(index)-Oracle高级知识(3)-数据库(23)
- json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date
第一 - phpStudy...
- iOS 上的相机捕捉 swift
- “吃神么,买神么”的第一个Sprint计划(第三天)
- java 集合教程_Java Collections
- c( )函数--R语言
- 一个求整系数多项式的全部有理根的方法
- c语言通讯录整体设计论文,通讯录管理系统的设计与实现
- VMware 的安装和破解密码
- 简述人工智能的发展历程图_一图读懂人工智能发展史
- 求求你了!别瞎提交代码了,看人家 Git 提交规范那叫一个舒服!
- TIFF图像文件格式详解(3)
- Win勒索病毒害惨中国学生!微软:最新Win10很安全
- 【转载】RecycleView使用详解
- 赛门铁克:看***如何能够通过LED灯泡窃取你的隐私
- java多线程核心技术_Java多线程编程核心技术(笔记)
- 优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味
热门文章
- 从EBI中ENA数据库下载原始数据accession的详细信息以及序列
- Complex Multiplier IP 使用教程(源码)
- wordpress菜单显示css字体,WordPress导航菜单图标字体插件font awesome 4 menus
- vue中svg转png下载
- 详解ELF可执行文件格式:读取头部信息和程序表头
- 转换字母大小写(小写转大写)
- vue实现页面锁屏完美解决
- 邀请码:20111221235047_092555,有效期至2011-12-21 23:50:45
- TXLINE 这个软件 计算 微带线的宽度
- 【微信开发6】专属推广二维码 java+SpringBoot