菜鸟轻松拿offer: 软件测试工程师面试秘笈
Posted Tynam Yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟轻松拿offer: 软件测试工程师面试秘笈相关的知识,希望对你有一定的参考价值。
前 言
笔者从事软件测试行业多年,每当看到身边的同行面试受阻都会产生些许思量。每次和身边的测试人员聊起面试都会有些感想,每每记录一次面试都会感叹一声“xx错误不应该出现”等(都是经常会遇到的问题或面试应该注意的常识问题),久而久之便产生了总结面试经验并分享给身边朋友的想法。直至2020年疫情爆发,随着IT行业不景气、业务下滑、公司人员优化、招聘网站职位数量下降、测试岗位难找、面试难度加大等一系列问题的出现,笔者终于坚定了决心,要对测试人员面试理解、礼貌言行、问题应对、技能技巧、实战真题进行总结,希望每一位测试人员正确看待面试,找到心仪的工作。
自2020年疫情爆发,笔者开始着手收集资料,寻问多位测试“大咖”,咨询近百位测试“小白”,至2021年初,经过一年的整理修正,本书终于完稿,要和广大读者见面了。
通过阅读本书,初入门的测试人员不需要再花费大量时间搜索面试题即可解决面试时不知道该如何准备、如何面对的问题。总之,希望各位读者通过阅读本书能有所收获。
本书结构
本书从认识面试开始,继而介绍面试时需要注意的礼仪、与面试官交谈中注意的技巧,而后列举常见的面试题,最后以真题训练结束。全书共分为5篇20章。各篇章的主要内容如下:
第1篇为“识篇”,带领读者认识面试、了解面试。
第1章 介绍什么是面试,面试的目的和流程,以及测试人员如何获取招聘信息。
第2章 在面试之前需要了解面试的岗位(从公司和具体岗位两方面进行了解)。
第3章 教导求职者如何准备一份能获取HR(人力资源)芳心的简历。
第4章 建议求职者学会总结,对面试进行复盘。
第2篇是“礼篇”。国人素来重视礼仪,面试是一项严肃的社交活动,重视礼仪很容易受到对方的青睐,提高面试成功率。本篇从面试前、中、后介绍应该注意的 礼节。
第5章 介绍在投递简历后,HR联系时应该以什么样的礼貌来交流。
第6章 在面试前如何准备,要打有把握的仗。
第7章 讲解与面试官交谈时如何优雅地保持交流,在愉悦中完成面试。
第8章 指导求职者面试结束后应该注意的礼节。
第3篇是“技篇”。面试仅是一场茶话会,求职者在应对时可以采用适当技巧使聊天更易推进、彼此相处更融洽。
第9章 介绍了一些微表情控制,除了使用语言外还可以使用肢体动作。一个动作,不用说出来,就能传递给面试官某些具体的含义。
第10章 告诉求职者面试需要注重的细节,用细节打动面试官。
第11章 对求职者的逻辑思维训练,包括用笔写、用语言表达、思维推理三个方面。
第12章 身处IT职场,应该具备一定的职业修养,承担相应的责任。
第4篇为“术篇”,对测试人员的专业知识做以介绍,主要讲解面试官考察的技能方向和具体考察的内容。
第13章 测试基础内容,从计算机基础到测试理论、数据库的操作、操作系统的使用、简单的编程,以及团队组织架构和工具的使用。
第14章 主要介绍Web端和手机端App的黑盒测试。
第15章 从API自动化、UI自动化和App自动化三个方面详细介绍自动化测试的考察点。
第16章 讲解性能测试中需要注意的一些知识点。在测试面试中,性能是永远绕不开的话题,或浅或深,或多或少。
第17章 简要地介绍持续集成。作为测试人员,持续集成和集成工具是需要掌握的,便于测试工作的迭代。
第18章 经常会被面试官涉及的一些问题。
第5篇为“战篇”,进行模拟实战。
第19章 总结诸多面试官是如何进行筛选人员的,以助求职者更好地掌握筛选标准。
第20章 模拟面试题,从HR、笔试题、技术面试三个方面进行模拟试题,让求职者更加真实地体验面试难度和广度。
适合读者
本书以测试基础知识为主,非常适合应届毕业生、初入门软件测试的人员。
对于转行进入测试行业的人员,本书也非常适合。
本书也可用于教材,指导测试人员找工作,与面试官进行交流。
作为一本参考书,也适合面试官阅读,以便于对求职者进行筛选。
本书特色
实用性,接地气。
总结真实小例,引出实用技巧,帮助读者提高面试成功率。
融入百位测试人员的面试总结。
示例丰富,每一个面试点都有对应的示例。
对立角度解析,从面试者和面试官两方面对问题进行解析。
形色兼具,外在优雅与内在实力相结合,征服面试官。
每日一书丨入行软件测试,零基础拿OFFER
最近在一些论坛、交流群、知乎、贴吧等地方看到了许多人咨询进入软件测试行业的门槛有多高、就业怎么样、零基础如何入门、需要掌握哪些技术等问题。刚好也读完了Tynam老师的《菜鸟轻松拿offer:软件测试工程师面试秘笈》一书,本篇就结合此书对想入门软件测试的人员一些建议或说明,希望对正在读这篇文章的您能有所帮助。同样的,也希望通过下面的解答,您能够了解软件测试行业、清楚需要掌握的测试技能、进入软测行业后可以收获诚心如意的offer,坚定为测试行业奉献终身的信心。
软件测试门槛高吗?
我先直观的给大家说一句:软件测试入行门槛不高,如果要深入一个测试领域则对人员有很高的要求。但是大家不要担心,一旦入了行,有了基础铺垫,站在已有的基础上再深入地学习也就没有那么困难了。下面根据一些招聘网站和与一些面试官的交流从以下几个方面为大家介绍入行软件测试的门槛。
- 学历:学历很重要,从boss招聘等网站中便可以看到,一般都需要大专以及以上文凭,粗略估计大专、本科要求的可以占到百分之九十以上。当然我也见过低于大专学历的人从事软件测试工作,而且做的非常好,也见过研究生毕业者从事,做的一般。所以大专及其以上学历的进入测试行业基本没有问题。
- 专业:软件测试行业属于 IT 领域,所以计算机、通信等相关专业毕业的人员会有很大的优势。当然软件测试行业极具包容性,也非常欢迎其它专业毕业的人员。在与一些测试人员交流中发现,它们中有很大一部分人员不是计算机、通信等相关专业毕业的,这与所开发的软件所处的行业也有很大关系。例如开发的是一款财会软件,那么如果你是财务会计等相关专业毕业的也会很受欢迎。因此专业不会限制软件测试人员的发展。
- 经验:在招聘网站中经常会看到一些职位需要xx年经验,其实这点没有什么不妥,对测试人员也没有什么影响。每一个行业都需要实习生、应届生、有经验者,无论你是哪种,都会有需求的。
- 业务知识:不同的软件用于不同的业务,除一些特点的软件需要比较专业的知识外(例如金融证券类需要金融相关知识),大部分企业面试时都不会要求求职者一定会某个特别细节的知识点。每一个系统的业务都是不同的,这些都是在进入企业后慢慢熟悉掌握。这或许也与保密协议(一般情况下公司都会和员工签订保密协议,对所从事的工作内容保密,且离职后x年内不允许从事相关的工作)有关吧。
- 技术栈:这点我将在“零基础如何入门?”和“学习软件测试需要掌握哪些技能?”为大家详细说明。看到零基础入门相信大家也都能猜到不难了吧。
- 其他:与人交流无障碍,语言表达清晰、思维逻辑有序等。
总结:入门软件测试门槛不高,学历大专、专业包容、经验都有需求、业务知识进入后熟悉、技术栈挺松掌握。
软件测试就业如何?
软件测试就业如何,大家不妨上百度搜素一下软件测试,筛选一周内的文章,除去广告看看还有多少内容。单看网络上软件测试相关内容的更新速度,文章数量就可知该行业的受欢迎程度,从侧面也能反应出就业如何。如果一个行业就业人数多,那么就会活跃起来,网络上相关内容也会更新频繁。如果大家还是有疑惑,那么就上招聘网站,一天刷新一次,就看当天新发布的招聘需求,也能反应出行业企业的需求。这儿我就不截图说明了,大家可自行去搜索验证。
其实软件测试算是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:软件测试工程师面试秘笈》这本书中可以找到更多关于软件测试、测试面试的答案。
感谢清华大学出版社供稿
以上是关于菜鸟轻松拿offer: 软件测试工程师面试秘笈的主要内容,如果未能解决你的问题,请参考以下文章