每日一书丨入行软件测试,零基础拿offer

《新程序员》编辑部 《新程序员》编辑部     2023-02-20     126

关键词:

最近在一些论坛、交流群、知乎、贴吧等地方看到了许多人咨询进入软件测试行业的门槛有多高、就业怎么样、零基础如何入门、需要掌握哪些技术等问题。刚好也读完了Tynam老师的《菜鸟轻松拿offer:软件测试工程师面试秘笈》一书,本篇就结合此书对想入门软件测试的人员一些建议或说明,希望对正在读这篇文章的您能有所帮助。同样的,也希望通过下面的解答,您能够了解软件测试行业、清楚需要掌握的测试技能、进入软测行业后可以收获诚心如意的offer,坚定为测试行业奉献终身的信心。

软件测试门槛高吗?

我先直观的给大家说一句:软件测试入行门槛不高,如果要深入一个测试领域则对人员有很高的要求。但是大家不要担心,一旦入了行,有了基础铺垫,站在已有的基础上再深入地学习也就没有那么困难了。下面根据一些招聘网站和与一些面试官的交流从以下几个方面为大家介绍入行软件测试的门槛。

  1. 学历:学历很重要,从boss招聘等网站中便可以看到,一般都需要大专以及以上文凭,粗略估计大专、本科要求的可以占到百分之九十以上。当然我也见过低于大专学历的人从事软件测试工作,而且做的非常好,也见过研究生毕业者从事,做的一般。所以大专及其以上学历的进入测试行业基本没有问题。
  2. 专业:软件测试行业属于 IT 领域,所以计算机、通信等相关专业毕业的人员会有很大的优势。当然软件测试行业极具包容性,也非常欢迎其它专业毕业的人员。在与一些测试人员交流中发现,它们中有很大一部分人员不是计算机、通信等相关专业毕业的,这与所开发的软件所处的行业也有很大关系。例如开发的是一款财会软件,那么如果你是财务会计等相关专业毕业的也会很受欢迎。因此专业不会限制软件测试人员的发展
  3.  经验:在招聘网站中经常会看到一些职位需要xx年经验,其实这点没有什么不妥,对测试人员也没有什么影响。每一个行业都需要实习生、应届生、有经验者,无论你是哪种,都会有需求的
  4. 业务知识:不同的软件用于不同的业务,除一些特点的软件需要比较专业的知识外(例如金融证券类需要金融相关知识),大部分企业面试时都不会要求求职者一定会某个特别细节的知识点。每一个系统的业务都是不同的,这些都是在进入企业后慢慢熟悉掌握。这或许也与保密协议(一般情况下公司都会和员工签订保密协议,对所从事的工作内容保密,且离职后x年内不允许从事相关的工作)有关吧
  5. 技术栈:这点我将在“零基础如何入门?”和“学习软件测试需要掌握哪些技能?”为大家详细说明。看到零基础入门相信大家也都能猜到不难了吧
  6. :与人交流无障碍,语言表达清晰、思维逻辑有序等

总结:入门软件测试门槛不高,学历大专、专业包容、经验都有需求、业务知识进入后熟悉、技术栈挺松掌握。

软件测试就业如何?

软件测试就业如何,大家不妨上百度搜素一下软件测试,筛选一周内的文章,除去广告看看还有多少内容。单看网络上软件测试相关内容的更新速度,文章数量就可知该行业的受欢迎程度,从侧面也能反应出就业如何。如果一个行业就业人数多,那么就会活跃起来,网络上相关内容也会更新频繁。如果大家还是有疑惑,那么就上招聘网站,一天刷新一次,就看当天新发布的招聘需求,也能反应出行业企业的需求。这儿我就不截图说明了,大家可自行去搜索验证。

其实软件测试算是IT行业中最容易入门的一个方向,而且还可以拿着IT行业的高薪,在后面的发展中既可以走技术线,也可以走管理线,前景还是挺乐观的。

零基础如何入门?

如果你对软件测试不了解,想入门软件测试,不妨看看下面我为大家做出的计划。分四步走,第一步很重要,了解知识体系,知道需要学习哪些内容;第二步学习基本知识;第三步实战练习;第四步了解可以提升的内容。

第一步:了解知识体系,不需要知道详细内容,知道要学习哪方面知识就行,可参考“学习软件测试需要掌握哪些技能?”中的技能图。然后做出学习计划。

第二步:根据学习计划进行学习即可。在此列出一些比较详细的知识的点。

知识点

详细内容

基本概念

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

黑盒、白盒、灰盒测试

动态与静态测试

测试计划、测试方案、测试策略、测试用例等内容的编写

测试用例的设计方法,包括等价类、边界值、正交法等

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

单元测试、功能测试、集成测试、系统测试等

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

PDCA、5W2H等分析管理的方法质量管理体系CMMI

相关术语

计算机基本知识

操作系统、计算机网络、域和DNS、C/S架构B/S架构、网络协议

CPU、内存、IO、带宽等

Linux 相关知识

操作环境、常用命令、测试环境部署、虚拟机VM

数据库相关知识

关系型与非关系型数据库

主要命令、增删改查、数据关联、分组查询

Mysql、Mongodb数据库

功能测试相关知识

安装/卸载、离线、UI、登录等测试内容

测试分类,UI测试、兼容性测试、易用性测试等

App测试以及手机相关知识

相关工具的使用

项目管理工具,例如Git、jira

bug管理工具,禅道、jira

测试用例管理工具、jira、Excel

抓包工具,浏览器自带的开发者工具、Fiddler

Web 基本知识

HTML、CSS、JavaScript

基本的编程语言

在学习中记得要做好笔记,或者写一写博客,记录学习内容,学习心得。

第三步:实战练习,软件测试不是单纯依靠背一些理论知识就行,还是要实战练习的。学完之后找一些项目,例如可以直接拿百度首页、微信APP中某些功能练习,练习测试用例的设计、bug的提交等。

第四步:属于提升篇了,如果刚入门则作为了解知识,等到入门后,可作为提升方向。

学习软件测试需要掌握哪些技能?

入门软件测试需要掌握的内容在上一个问题“零基础如何入门?”其实已经做了解答。在《菜鸟轻松拿offer:软件测试工程师面试秘笈》这本书中第四篇也给出了答案。在此我就直接拿来用了。

以上就是对想要学习或想要转行软件测试的同学一些解答。大家也可以阅读一下《菜鸟轻松拿offer:软件测试工程师面试秘笈》这本书,虽然这本书是从面试的角度出发,识篇、礼篇、技篇、术篇和战篇五个部分介绍测试人员如何面试的,但是阅读之后更多的是对新入门测试行业人员的一个指导,也是对新手识、礼、技、术、战五个方面的提升和塑造。

如果你是一个新手,对测试行业了解不甚很多,对人情面试知之甚少,那么可以看看这本书,相信从《菜鸟轻松拿offer:软件测试工程师面试秘笈》这本书中可以找到更多关于软件测试、测试面试的答案。

感谢清华大学出版社供稿

零基础|入行软件测试,你想知道的都在这里了

近年来,软件测试逐渐成为热门职业之一,这也伴随着越来越多的人转行到这个领域,很多人在转行之前会存在很多疑问,那么这篇文章就为大家解答一下关于软件测试入门的相关问题。应届生零基础可以学习软... 查看详情

每日一书|领域特定语言:软件开发“教父“经典再现

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。作为程序员,我们学习了很多通用编程语言(GPL& 查看详情

零基础如何入门“软件测试”?

这个行业真的适合你吗?在入行软件测试前,你一定要问自己:你想从事软件测试,是因为喜欢这个行业还是因为其它某些原因。目前市面上软件测试的培训班很多,靠谱的不靠谱的都有。如果你是一个对软... 查看详情

每日一书丨零基础也可以学会ar/vr开发啦

2014年3月,Facebook宣布以20亿美元收购虚拟现实设备OculusRift的制造商OculusVR,沉寂已久的虚拟现实行业重新进入人们的视野。2015年1月,微软黑科技产品MR(混合现实)头显—HoloLens与Windows10系统同时发布。在2017... 查看详情

每日一书|拳打mysql基础,脚踢mysql进阶

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。三四十万字,几百篇插图,辞了工作, 查看详情

每日一书|剑指offer,数据结构与算法名企面试题精讲

程序员面试应该看什么书?博文菌必须毫不犹豫地首推《剑指Offer》这本程序员面试圣经。这可不是博文菌信口拈来的回答,看看广大网友们的反馈,就知道这是经过读者朋友们认证的事实!在知乎上,一篇“... 查看详情

从零基础到拿到网易java实习offer,我做对了哪些事

...班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到我在这半年里做对了哪些事情。前言  研究... 查看详情

从零开始的ai·朴素贝叶斯?拿来吧你(附实例代码)(代码片段)

...节前言本文理论部分基于PeterHarrington的《机器学习实战》一书朴素贝叶斯算 查看详情

90后职业新选择:25岁刚入行软件测试,也可以拿这么多薪资

...壮,万万没想到,毕业3年后我成为了一名有钱的软件测试员。我的工作经历不算坎坷波折,高考后顺利的考上了上海某二本学校,开始了我的环境工程生涯,毕业后的2年在一家环保公司做污水处理技术员࿰... 查看详情

0基础如何自学软件测试?并且拿到一份9k的入职offer...

...有两件:第一,入行太晚。我25岁才正式投身进入软件测试行业;第二,没 查看详情

每日一书|《算法设计》:算法入门之选

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。算法思想无处不在,在计算机科学和其他领域中的体现都很明显。因特 查看详情

0基础如何自学软件测试?并且拿到一份10k的入职offer...

...有两件:第一,入行太晚。我26岁才正式投身进入软件测试行业;第二&#x 查看详情

0基础如何自学软件测试?并且拿到一份10k的入职offer...

...有两件:第一,入行太晚。我26岁才正式投身进入软件测试行业;第二&#x 查看详情

每日一书|数据结构的python语言描述

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。在计算机科学中,数据结构是一门进阶性课程,概念抽 查看详情

每日一书|《分析模式》:只看一节,便拍案叫绝

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。《分析模式:可复用的对象模型》是老马(Marti 查看详情

每日一书|kubernetes权威指南:生态系统与演进路线

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。Kubernetes的快速演进大大推进了云计算技术的发展,伴随 查看详情

刚入行想自学软件测试,需要达到什么水平才能找到8k的工作?

最多身边很多软件测试新人,新人是指正在学测试的、以及工作时间不长的年轻人,听到最多的问题就是:自学到什么程度才能找到一份还不错的测试工作?今天我就从我自己面试新人的角度来回答一下,我... 查看详情

每日一书|国内首本机器学习算法评估实战

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。在工作和学习的过程中,有两个经常困扰程序员的问题, 查看详情