从题干上看,你是已经进入了软件测试行业,有了一份软件测试的工作,那表示你看好这个行业,有意愿在这个行业持续发展。

  软件测试相对一些开发的专业来说,需要了解的东西特别多,拿一些招聘简章中的要求来看,大部分都要求熟悉网络、linux系统、数据库、软件测试流程及理论、Java或者python等脚本开发语言、自动化测试理论及工具使用(selenium、Jmeter、Appium、Loadrunner等,太多,此处不一一列出)、接口测试、安全测试等等,甚至最近热门的docker、Jenkins等都要懂一些,回头想想,自己现在懂得东西还真不少。

  知道了软件测试行业需要什么技能了,那没啥好版本,学呗,那就涉及到如何学的问题了。从么多年的软件测试经验中,我总结了如下的快速自学进阶的方法:

  1、兵马未动粮草先行,在学习上也是这样,有扎实的理论基础,再开展实战会非常得心应手,这就要求我们把测试理论放在一个较高的位置,而不能只重技巧、工具,那就多看几本软件测试的好书吧,或者多看看网络上一些讲软件测试理论的视频课,不图学到多么高深的技术,只求多听一些概念理论以支撑自己的测试工作。

  2、在实践中总结真理,其实在我们测试行业也是适用的,通过进行真实项目的实践,在项目中向经验丰富的同事学习,也是一个不错的提升方式,但这种方式进步速度可能会慢一点,这就要求我们足够自律,不断给自己加压,从最初的执行测试用例、提缺陷报告、设计测试用例,再到测试计划、需求及总结,要不断去挑战,让自己快速成长起来。公司内的项目测试类型会比较单一,没事就多逛逛大咖的博客或者论坛吧,不然自己的思维、技术会被限制的。

  3、如果是零基础入行的话,建议自学一些软件测试的在线课程或者线下的培训课程,这样能快速构建软件测试的理论体系,对自己在职业中的发展会有很大帮助。

  总之如果在公司通过项目学习的话,可以1、2个月上手功能测试,但由于公司项目可能单一,对自动化测试或者其他测试类型学习可能机会较少;如果通过培训学习软件测试的话,可以在3、4个月内掌握软件测试的基础理论及自动化相关的技术,会对个人的职业生涯有很大的指导及帮助。如果你还没入行,也可以抽时间进行系统的学习,大概需要3、4个月的时间掌握软件测试的基础理论及自动化相关的技术,会对个人的职业生涯有很大的指导及帮助。

  总结一下,如果是想自学软件测试,那就必须具备三大素质,一是学习方法,二是足够自律,三是有强大的意愿,我觉得第三条是前两条的基础。

很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。

1.测试基础理论

不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。

主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关知识。然后,要学习软件测试的定义、分类、测试的流程、测试用例编写方法以及缺陷(bug)的管理及生命周期。其次,要了解web端和app的常见测试点和测试方法。最后,要会编写常见的测试文档,如bug单,测试计划、软件测试报告等。

2.数据库学习

数据库是开发和测试的最基本技能,软件前后端的交互,本质就是数据的交互,不管是功能测试、接口测试、性能测试、自动化测试等,都离不开数据库的支撑和使用。这一部分,主要了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用。

3.Linux学习

Linux操作系统一直被用作重要的服务端操作系统,作为软件测试工程师,我们常常需要在服务器端查看日志,从而定位问题的源头。当然,更多的场景是,我们需要在linux系统上搭建测试环境。这些都需要我们掌握基本的linux系统知识,熟悉常见的命令及工具。更高级的使用,是通过编写shell脚本,自动化完成测试任务。

4.接口测试

接口测试本质也是功能测试的一种,通过脚本或者工具,模拟客户端对服务端接口进行调用。因为是从接口层测试,所以能更早的发现问题,从而提高测试效率,降低修复成本。熟练掌握接口测试已经是软件测试招聘的基本要求了。

5.性能测试

性能测试的技术要求很高,不仅仅要对性能测试的指标、测试分类、测试设计有很深刻的理解。还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具有jmeter和loadrunner,大家可以根据需要进行学习。

6.自动化测试

学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python,其次Java,并且还要掌握一定的前端知识。另外,还要掌握相关的自动化测试工具selenium、appium等,当然还要掌握常用的自动化测试框架。对于接口自动化测试,如果用python实现的话,则需要掌握requests库和unittest框架的使用。

下面是本人梳理的一个测试的学习大纲,希望对大家有帮助,获取更多测试资源,程序员资料,可关注gzh【清零】获取。

刚入行的软件测试工程师如何自学软件测试?相关推荐

  1. 刚入行的测试工程师如何自学软件测试【下篇】-- 软实力

    子曾经曰过:"这个bug在测试环境中没有啊!" 大家好,我是Dzreal,工作三年的测试开发工程师.曾经在作业帮.贝壳找房工作. 上篇谈到了测试开发具备的一些硬实力:测试思想 . ...

  2. 深圳软件测试培训:刚入行的软件测试工程师如何自学软件测试?

    深圳软件测试培训:刚入行的软件测试工程师如何自学软件测试? 从题干上看,你是已经进入了软件测试行业,有了一份软件测试的工作,那表示你看好这个行业,有意愿在这个行业持续发展. 软件测试相对一些开发的专业 ...

  3. 给刚入行的存储工程师10+1点建议

    一.学好英文 如果你想显得比其他工程师知道的多,当然要学习英文.因为那些所谓"先进技术"都还没翻译成汉语呢,即便有些能在网上找到中文版本,你怎么知道那个翻译的人水平一定比你高.那种 ...

  4. 刚入行的软件测试工程师如何自学软件测试?0 基础该怎么学习软件测试

     从题干上看,你是已经进入了软件测试行业,有了一份软件测试的工作,那表示你看好这个行业,有意愿在这个行业持续发展.   软件测试相对一些开发的专业来说,需要了解的东西特别多,拿一些招聘简章中的要求来看 ...

  5. 致刚入行的前端工程师

    讲真,这篇文章已经憋了好多天了.其实本文可以说是"起于前端,但不止于前端." 写作的契机是最近在指导一位北京的哥们写前端,有感而发罢了.希望能够给同行一些可行性的建议吧. 文章开始 ...

  6. 刚入行软件测试,去大公司好还是小公司好?

    软件测试是目前国内发展比较快速的互联网岗位之一,很多人都看准机会加入到这个行业中,面对择业的时候,和大部分职场小白或者优秀毕业生一样,都会比较纠结到底选择什么样的公司就职?下面小编就和大家一起分析一下 ...

  7. 软件测试需要会python吗_真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……...

    原标题:真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资-- 我叫王大壮,万万没想到,毕业3年后我成为了一名有钱的软件测试员. 我的工作经历不算坎坷波折,高考后顺利的考上了上海某二本学 ...

  8. 软件测试工资一般多少 即使测试刚入行,起步月薪也会在8k-9k

    近年来,随着互联网的快速发展,软件测试行业已经成了国内各大软件公司必不可少的一个重要岗位了,但我国企业对软件测试技术的认知较晚,所以这方面的专业技术人才在国内还很稀缺. 而正是因为稀缺,所以不人纷纷表 ...

  9. 软件测试行业5年经验,薪资不如刚入行的应届生,真是日了狗了,问题究竟出在哪里?

    最近公司新招了一位刚入行的应届生,作为组长我深刻体验到新人入行的痛楚,对此我十分照顾他,都是手把手教他公司业务流程.直到15号他工资到账15400元短信提示音响起,我才想起这是多么幼稚的行为,凭什么我 ...

  10. 2021年,这个岗位发展前景广,刚入行月薪上万?

    都2021年了你还在为工作而烦恼呀?看看这个岗位适不适合你. 最近,收到很多私信我的朋友问我关于工作方面的问题,他们当中有的是应届生,通过定位自己的职业方向,成为了独角兽企业的校招管培生: 有的在自己 ...

最新文章

  1. 关于微信公众号注意事项
  2. Scala函数式编程(三) scala集合和函数
  3. 鸿海拟将相关物流企业在中国大陆上市
  4. 18.11 LVS DR模式搭建 18.12 keepalived + LVS
  5. VSFTP用户目录指定
  6. 【Codeforces Round #430 (Div. 2) D】Vitya and Strange Lesson
  7. 图解understand分析一个asp.net办公系统源码
  8. docker之网络访问
  9. 0603贴片电阻阻值对照表_怎样读贴片电阻阻值
  10. 用MATLAB函数绘制系统的,用matlab绘制odes系统定义的函数
  11. oracle的工具cmd,数据库命令行工具DBCLI
  12. [vue require动态引入组件、变量]
  13. Redis基础(八)——集群
  14. linux shell rsync,linux – 如何在我的下面的shell脚本中使用rsync而不是scp来复制文件?...
  15. Spring源码解析 - BeanFactory接口体系解读
  16. 双目摄像头的帧同步输入fsync信号_读源码长知识 | Android卡顿真的是因为”掉帧“?...
  17. 进度图绘制十大注意事项
  18. 中文ASCII码对照表
  19. 2018中国国际大数据大会  助力大数据与实体经济深度融合
  20. 卡尔曼滤波(kalman)相关理论以及与HMM、最小二乘法关系

热门文章

  1. LC串联谐振的分析方法
  2. 飞桨博士会第十一期回顾:人工智能与生命科学的硬核碰撞
  3. 电脑族:常点眼药水,还得干眼症?
  4. python 删除指定目录_删除Python中除一个子目录外的目录
  5. 「 C++ 通讯 」“Socket通信原理(TCP/IP)”研究
  6. 电视盒子做文件共享服务器,【当贝市场】智能电视盒子和PC电脑文件共享教程...
  7. PC改变文档显示颜色,保护眼睛,缓解眼疲劳
  8. Python 实现王者荣耀自动刷金币
  9. 龙芯3A5000笔记本安装开源操作系统loongnix记录
  10. 锤子手机图片,音频,视频在哪个文件夹