共计 7704 个字符,预计需要花费 20 分钟才能阅读完成。
崎岖的 2020
学软件测试容易,找工作难!
2020 年是崎岖的一年,对于咱们每个人来说,衰弱地活着比什么都重要。
现状 1 - 疫情 & 裁员潮到来
➢起因:
➢疫情影响寰球经济, 波及大多数行业
➢大环境预测不好导致企业勒紧裤腰带(中美贸易战)
➢投资环境收紧影响大量守业公司
➢企业人力成本上升
➢供大于求
可能在五年前的样子,咱们的软件测试岗位能够说是一个风口。然而当初的话呢,曾经开始缓缓趋于一个均衡的状态了,不再是像十年前五年前,就算你不懂技术,也可能找到一个软件测试的岗位,也可能拿到一个还算不错的薪资。
其实当初这样的一个机会曾经十分的少了,供求关系基本上是缓缓达到一个均衡规范了。
现状 2: 手工测试衰败
➢纯手工测试的生产力曾经跟不上时代要求
这个是大家都深有体会的,第一个,因为手工测试曾经跟不上时代的生产力要求。但并不是说,要淘汰手工测试。(只有有软件测试行业的存在,手工测试就不会被淘汰)这个和自动化测试不会代替手工测试是一个情理。
不论咱们的自动化测试、人工智能做得有多好。手工测试它还是会存在的,只是说它占据的比例会越来越少,而且当初的手工测试并不能和十年前的手工测试去相比。因为当初的技术要求越来越高,当初的手工测试市场额度越来越小。
所以如果你是零根底转行,肯定要慎思。
每一行你做到了 28 定律的 2,前(钱)景都是很可观的。
当然不得不抵赖的是,咱们大部分都是普通人,包含我。
可能有一份稳固的工作,过着本人舒心的日子,所以星爷在电影里说到:人嘛,最重要的就是开心!
还是比拟传统,认为元旦才是真正的过年。
本文次要分享 8 个点,可按需来浏览:
Share1:今日头条 / 腾讯各类大厂软件测试岗面试题
Share2:想拿到年薪二十万,须要具备哪些技能?
Share3:挑战自动化测试
Share4:自动化测试心得
Share5:对于测试开发
Share6:测试行业的现状
Share7:小米测试三年,我如何积攒教训?
Share8:如何晋升企业面试通过率?
Share1:今日头条 / 腾讯各类大厂软件测试岗面试题
(1)软件测试习题参考答案
(2)测试面试题及一些材料
(3)用友自动化测试面试题和局部答案
(4)软件测试一些根底面试问题
(5)软件测试面试题(软通能源 / 博彦科技 / 奇虎 / 瑞星 / 中软)
(6)阿里巴巴和华为口试和面试题
(7)哔哩哔哩软件测试工程师面试题
(8)美团网软件测试面试题回顾版本
(9)拼多多软件测试校招面试题
(10)瑞星软通测试工程师口试题
(11)搜狗软件测试工程师口试题
(12)腾讯近三年 78 道软件测试面试题(蕴含答案)
(13)字节跳动测试工程师口试题
(14)5 个重要的面试题(含金量高,分水岭能 Pass 掉很多人)
(15)华测软件测试面试题解析
(16)软件测试真题试卷
(17)实践根底到测试开发面试题(视频精讲)
(18)其余局部(次要解说一些综合性的问题)
资源有一部分来源于网络收集与在企业中的测试敌人,感激前辈的答疑解惑!
Share2:想拿到年薪二十万,须要具备哪些技能?
因为历史起因,大部分测试人员,最开始接触都是纯性能界面测试,随着工作年限,会接触到一些罕用测试工具,比方抓包,数据库,linux 等。
我大学学的计算机专业,有肯定的编程根底。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。
有人留言问到我,在一线城市做功能测试,如果定个小指标,想拿到年薪二十万,须要具备哪些技能?
首先必须纯熟整个产品的业务流程、业务是根底,这样保障产品在疾速迭代时、不仅保障新性能的完整性,而且疾速回归原有性能不受影响。
而后须要把握一些罕用测试工具来辅助测试:
Web 端测试:浏览器开发者工具应用,network、console 控制台、兼容性测试
挪动端 app 测试:(安卓 /IOS/ipad 端)测试全流程,兼容性测试、稳定性测试,晦涩度测试、adb 常用命令
服务端:把握接口测试、抓包工具应用、如何校验接口的完整性
Linux:罕用 shell 命令,查看谬误日志
数据库测试:相熟数据库表构造,把握罕用增删改查 sql 语句,便于分析测试后果。
常用工具应用:SVN/git 版本控制工具、postman、jenkins 利用打包和构建
换句话说,如果你拿到一个新的产品测试性能,你如果能通过数据库的表构造,和剖析系统日志来疾速的相熟产品业务,阐明你的测试思维,功能测试能力曾经十分优良了。
过后我把握了以上技能点,在公司将工作效率进步了,绝对比拟轻松,这就导致我有短缺的工夫,拾起编程语言,最后用的 java 语言,而后学习各种自动化测试技术,过后感觉自动化测试特地有意思,而且挺神奇,激发了我浓重的趣味。
起初发现 Python 语言越来越火,而且我发现 python 来做自动化和对于编程根底比拟单薄的测试工程师来说特地的适合,
python 还能用来爬虫,用 python 还能写一些定时脚本,数据库脚本,效率十分高
Share3:放弃了年薪二十万的 offer,挑战自动化测试
我过后在公司失去了领导的信赖,待遇方面工资加上年终奖,年薪能达到二十万。
然而在因为过后公司规模和产品的局限性,导致自动化测试始终未能利用到公司实战我的项目中。我感觉里面的世界很大,自动化曾经风行而且越来越遍及,我想要冲破本人的测试技术瓶颈,我毅然决然的跳槽一家公司专职做自动化测试工作,
于是我顶住压力,一直的零碎学习自动化测试技能,而且学以致用。
我将公司产品前后端的自动化测试全副落地实现。
那些自动化脚本真正成为公司资产,在每次上线回归带来的收益远超出我的预期。
并且定时在公司的技术分享会展现成果,那种从 0 到 1 的成就感十分难忘。
前面负责自动化测试团队工作,外围框架搭建
学习用到的技术栈包含 Python 语言、Selenium、RF、Requests、Jenkins、以及见识到先进支流的 Docker 容器技术,继续集成等
让我见识到技术的魅力,技术功底的晋升能让整个人十分自信。
所以自动测试给我带来的收益不仅仅是待遇的进步,包含两头做自动化测试遇到的坑,解决问题的思路,以及技术的扩大,增长了见识。
最终造成了一套常识框架体系,失去一套无效落地的自动化测试计划
Share4:自动化测试心得
自动化测试没用的误会?
自动化是测试工程师一个永恒的话题,对于有人常常问到我:
至于 ” 自动化测试真的能够提高效率吗?我感觉不行”,我感觉这是对自动化测试意义的最大的误会。
一个常识比方自动化你觉得没有用,是因为你不会。而你不会的货色,往往是你的雷区
那咱们为什么又要做自动化测试?我认为最大的意义在于,对测试人员的能力的固化。
脚本能够代表测试人员的测试方法,通过脚本就把在原来在人身上的能力,固化为组织的资产。
比方:造测试数据,跑大量数据库脚本,页面服务监控等
自动化测试脚本,能让不同的团队即便不懂这个性能的人,也能够通过测试脚本来分享这种能力,这才是自动化的意义。
Share5:对于测试开发
起初一个机缘巧合,敌人举荐我去一家金融公司做测试开发,负责开发公司定制化的测试品质平台。
这对于我来说也是一个挑战,新的畛域,测试开发在一线城市十分吃香。过后的待遇比初、中级开发工程师要高。
到岗后顶住压力,一直的零碎学习测试开发技能,而且学以致用。技术架构采纳的是前后端分享,包含 Python 的后端开发框架 Flask, 前端框架 vue,elementUI 组件等
保持做了几年的测试开发,实在的领会到测试开发等于测试全周期的工作,包含产品性能业务相熟,
测试平台的需要设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品应用、经营。
所以测试开发的大前提是功能测试经验丰富,接口自动化,UI 自动化十分纯熟,不然很难以发展测试开发工作。
目前测试平台我的项目研发曾经实现并且在 Github 开源,有趣味的敌人能够去 Github 下载 https://github.com/ooqitech/ATP
Share6:测试行业的现状
广州软件测试工资收入
全国软件测试工资收入
1- 3 年工作教训软测工程师招聘薪资
3- 5 年工作教训软测工程师招聘薪资
当初测试行业的的趋势,你去面试任何级别的测试工程师都会问你是否会自动化测试,所以自动化测试曾经是必备技能,而不是加分项。
换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂。因为真正企业自动化测试落地必定是一个团队在做,
当你相熟应用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,咱们打造一个属于本人的测试框架,
能够依据公司理论测试需要自主封装适宜我的项目的测试框架,落地实用。建设本人的技术体系,失去一套落地无效的自动化测试计划,从青铜变身王者。
这样让咱们自动化团队将更多的精力放在测试用例设计自身下面,达到进步产品质量,晋升效率的目标
Share7:小米测试三年,我如何积攒教训?
因为历史起因,大部分测试人员,最开始接触都是纯性能界面测试,随着工作年限,会接触到一些罕用测试工具,比方抓包,数据库,linux 等。
技术方向
功能测试工程师
自动化测试工程师
性能测试工程师
测试开发工程师
测试架构师
资深测试架构师
业务方向
业务征询参谋
行业征询参谋
技术咨询参谋
项目经理
质量保证工程师
软件品质治理专家
治理方向
测试组长
测试经理
测试主管
项目经理
产品经理
产品总监
然而有个比拟常见的问题,因为当初企业大多数都是麻利开发模式,容易陷入版本疾速迭代中,
以至于没有工夫精力再去额定学习一些高级和支流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发
即便挤时间强制本人学习,也不晓得从哪里开始动手,那些碎片化的货色,只能让你理解,很难很难消化,
当你要造成本人的输入,用本人的思路和技术来做我的项目的时候,你要回到那个常识框架外面去学习
不要碎片化信息学习,那不叫学习,要有决策性学习,零碎的学习,学习解决问题的思路。
比方接口测试,曾经是测试工程师的必备技能,搭建接口自动化测试框架也是测试人员能力分水岭的体现。
从高级功能测试升到资深测试开发工程师,没有别的捷径可走,从始至终我都奉信:提高得靠学习,学习得靠工夫堆砌。当初互联网行业基本上都是 996 趋势,程序员加班状况更为显著,所以利用碎片工夫来学习,才是晋升本人最合适的形式。
测试职业倒退的几个阶段:
软件测试倒退过程
软件测试全栈学习路线
实战练手我的项目
实战我的项目参考:
当初大部分企业都是前后端拆散我的项目,对于小白而言,练习接口自动化、部署环境能够在 gitee/github 平台下来搜寻这样的网站,来我的项目实战练手。
之前在上海写的测试平台我的项目研发曾经实现并且在 Github 开源,有趣味的敌人能够去 Github 下载 https://github.com/ooqitech/ATP
Share8:如何晋升企业面试通过率?
(1)筹备简历
面试是会依据简历来进行对你发问的,尤其是对于测试人员来说,看到你的我的项目经验后,或多或少都会问相干的问题,甚至一线互联网公司会针对我的项目进行发问,所以筹备简历这一环节就尤为重要。
筹备简历时,肯定要实在,简历作假是职场大忌,切记切记。其次,要分分明“理解、相熟、精通”三词的区别,对技术栈的把握水平跟面试题难度密切相关。
当然,为了帮忙各位可能顺利过了简历,我也筹备了一些模板大礼包,包含我本人的个人简历也在外面,欢送大家参考:
HR 常问问题
灵魂五问!
➢请做一下自我介绍
➢你为什么从上家公司到职?
➢为什么转行做测试? 你对测试行业的意识?
➢你的冀望薪资是多少?
➢你要问我什么?
(这一些问题大家都是能够提前去做筹备的)
首先咱们来看一下自我介绍。
其实谁不会做自我介绍呢?我叫某某某我往年多少岁,我来自哪里哪里,不就完了嘛?
这个你说起来其实是挺简略的。然而你想把自我介绍做好,让他人在一分钟之内意识你,去理解你。这个其实还是有技巧的!
无论去哪一家公司面试这灵魂五问,基本上都不会缺席。
➢请做一下自我介绍
➢剖析: 蕴含内容: 集体根本信息 + 工作经验 + 我的项目介绍。提前准备,表白流程,管制在 1 - 2 分钟之内。留神不要说到职起因,不要说转行。如果是外企,筹备英文自我介绍。
➢参考示例:
自我介绍这一块。
第一个的:咱们要管制工夫在 1~2 分钟之内,不要讲太长时间。
第二个:咱们肯定要表白晦涩,自信。
人生如戏全凭演技!
因为有一些小伙伴去找一些技术类岗位的时候,可能多多少少会有一些小小的“包装”不论是技能上还是在我的项目教训上。在讲到本人不太熟悉的技能的时候,他就会有一些缓和,会有一些不自信。在这一块肯定要克服本人的这种心理。就是说,我首先第一个要压服的就是本人。如果本人都没有压服,体现进去的面试官也不会置信。
自我介绍咱们要给 HR(面试官)传递三个信息
1. 集体根本信息
2. 工作经验
3. 我的项目介绍
如果你是去外企面试话,就肯定要筹备好一份英文的自我介绍。
参考示例:
(1. 集体根本信息)
我是来自 xx 的 xx,17 年从 xxx 学校 xx 业余毕业。(在这里性别女、喜好男之类的就不要赘述了)
(2. 工作经验)
目前从事测试行业有 3 年了,在这 3 年中我曾在 2 家公司工作做,第一家是 xx 公司,第二家是 xx 公司。
(3. 我的项目介绍)
在这 3 年中一共做过 5 个我的项目,其中包含 web 我的项目、app 我的项目,医疗等我的项目。在这些我的项目中我次要负责功能测试、接口测试、UI 测试、兼容性测试,自动化测试。在工作中会用到很多工具,比方 bug 管理系统 Jira,postman,fiddler,selenium 等等,平时工作中我是一个工作粗疏认真的人,我感觉贵司的岗位与我很匹配,也置信我本人可能胜任这份工作。谢谢。(突出集体技能 + 长处)
第一个让面试官意识到了你,第二个晓得了你有过几年的工作教训,第三个晓得你接触过哪些项目,第四个晓得你会哪些技能跟技术,第五个还晓得你的性格特征,你的劣势是什么。
当你在自我介绍讲的越为分明的时候,就能够省掉很多一些细节性的问题(每个人都是很忙的,工夫很贵重)
小倡议:当你初入职场,筹备去面试前。能够对着镜子本人“演讲”一遍。
➢你为什么从上家公司到职?
其实面试官问这样一个问题的起因就是考查你是不是 稳固 是不是 优良 是不是 上进 以及你在上一家公司两头 体现 是什么样子的。
➢要点: 次要考查你是否稳固,是否优良,是否踊跃上进,以及你在上家公司的体现。
咱们来看一下几个谬误的示例:
➢谬误示例 1: 被公司解雇了(不优良)
上家公司很好,走的时候老大也挽留我,然而公司我的项目不多,比拟安闲,我还是想多做一些事件,多 - - 些锤炼。
➢谬误示例 2: 跟共事相处不来(职场性情)
公司环境和气氛都不错,然而部门]分层,内斗,夹在两头不好做事。我想多学一 - 些货色,晋升本人。
➢谬误示例 3:. 上家公司加班太多,压力太大(不太稳固)
流程制度不合理,导致工作量调配不合理,沟通也无奈解决,会耽搁自我的晋升
尽管咱们心田十分想表述的是这个意思,然而咱们不要用十分直述的语言来进行表白。
从上一家公司到职的时候,咱们肯定不要去讲上一家公司心田的大直白话,肯定要去凸显出你的长处。而后咱们拐着弯的来讲,不论在哪一家企业,职场都是十分禁忌讲上一家公司的好话,因为极有可能你从我这一家公司到职的时候,你也会讲咱们公司哪里哪里不好。(都是成年人了,这和咱们生存当中做人一个情理,静坐常思记功,闲聊莫论他非)
➢为什么转行做测试? 你对测试行业的意识?
面试官问这一个问题,也就是想晓得你的动机是什么,你从事这个行业是不是稳固的。(你对这一份工作的渴求度是多少)
➢参考示例:
- 测试的发展前景好,具备挑战性,对测试的将来很看好
从大方向去讲,谁都想去从事一个前景十分好,并且薪资待遇高,又能体验自我价值的职业(岗位)。
2. 我性情粗疏急躁、很有条理,善于沟通和发现问题
3. 具备开发教训,对代码、数据库、零碎都十分相熟,我置信也能更好的胜任测试工作
从本身小的方面来讲,本身有什么劣势,并且十分匹配这个岗位。我感觉我的性情非常适合来做软件测试,因而我转行做了软件测试。这些都是能够帮忙你在软件测试行业做得很好,做的很稳固的角度来进行剖析。
4. 测试覆盖面广,知识面也要求广,做测试能够让本人涉猎到更宽泛的常识
我对这个行业是十分认可的。
➢你的冀望薪资是多少?
➢要点: 谈薪资技巧,自我认知
➢剖析: 薪水是依据面试体现 +. 工作背景 + 学习背景 + 岗位定级来谈。一 般在 1000-2000 之间浮动。
面试官考查的是你对自我的认知是不是精确。
比如说你其实原本就只会一个功能测试,然而你的薪资就开一个 20K50K,这种就显著对本人的认知不精确。
第二个的话呢,也是会从面试体现 +. 工作背景 + 学习背景 + 岗位定级来做一个综合的评定。基本上在薪资方面它可谈的范畴大略也就是在 1K~2K 之间。
对于刚入行软件测试的小伙伴来说,影响还是挺大的,可能 1K~2K 就是咱们一个月的房租、交通、等日常开销费用。
因而在谈薪资这一块,首先第一个你本人心里要有一个心理值。(自我认知的价值评估)就是说我当初是功能测试工程师,然而我有三年五年的工作教训,那我必定是要比没有工作教训的状况要高 2~3K,这是我对本人教训价值的评估。
比方我的心理值保底至多要拿到 8K,低于这个就不会去。在理论面试过程中,咱们要在这个数字上做一个涨幅,因为 HR 是会跟你“砍价”的。
➢1: 薪资不要说范畴,要说固定数字
咱们的薪资不要说范畴,要说固定的数字。比方 HR 问你冀望薪资是多少,我说是 5~8K,那么 HR 就会认为 5K 你也是能够承受的,那么他给你定的就会在 5~6K 之间(甚至是 5~5.5K)
如果咱们的心理值是 8K 咱们就说我的预期薪资是 10K,也给了 HR“砍价”的空间。
➢2: 薪资要高于预期 1000-2000 左右,HR 会跟你砍价
➢3: 个别跳槽薪资涨幅 30% 左右,如果 HR 问到你以前薪资时,本人要提前准备
有些 HR 不会问你的冀望薪资,他会间接问你上一家公司薪资是多少,他基本上会在你之前的薪资上涨幅 30%,作为你薪资定额参考(个别跳槽薪资涨幅都是在 30% 左右)
➢4: 依据面试状况来谈薪资,如果面试官评估好,能够开高一点
不倡议在纸质简历上写冀望薪资(不论是写低了还是写高了都不好)咱们会依据面试综合的状况,包含你在聊天的过程两头,感觉这一家很有戏,面试官对你十分的称心,那我就能够把薪资谈高一点。
➢你要问我什么?
欢送在评论区留言。
写在文末的箴言
终于 2021 如违心来,无论过来有多少酸甜苦辣。
有多少纷纷扰扰,当 2021 年的太阳照常升起,所有是否从新开始?
2021 年,同样不会例外,一批 1996 年前后生人,讲步入婚姻的殿堂。一批 1995 年前后生人,将领有他们的第一个孩子。又一批“80 后”将迎来不惑之年。又一批“00 后”将进入高考考场。
当世界重回正规,当太阳照常升起,世界继续运行,人类生生不息。
这就是咱们最期待的 2021
新的一年,咱们兴许无奈真的预知将来。然而无论世事如何变幻,去发明属于本人的人生。
这就是咱们的 2021。
以上文章中,提及到的所有的思维图、笔记内容、面试题等材料,均能够收费分享,只须要你关注微信公众号:程序员一凡,【关注】后主页【点击】【支付材料】即可。