关于自动化测试:普通大学多年功能测试3年进入小米测试开发软件测试如何有效的学习8千字长文

31次阅读

共计 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:. 上家公司加班太多,压力太大(不太稳固)

流程制度不合理,导致工作量调配不合理,沟通也无奈解决,会耽搁自我的晋升

尽管咱们心田十分想表述的是这个意思,然而咱们不要用十分直述的语言来进行表白。

从上一家公司到职的时候,咱们肯定不要去讲上一家公司心田的大直白话,肯定要去凸显出你的长处。而后咱们拐着弯的来讲,不论在哪一家企业,职场都是十分禁忌讲上一家公司的好话,因为极有可能你从我这一家公司到职的时候,你也会讲咱们公司哪里哪里不好。(都是成年人了,这和咱们生存当中做人一个情理,静坐常思记功,闲聊莫论他非)

➢为什么转行做测试? 你对测试行业的意识?

面试官问这一个问题,也就是想晓得你的动机是什么,你从事这个行业是不是稳固的。(你对这一份工作的渴求度是多少)

➢参考示例:

  1. 测试的发展前景好,具备挑战性,对测试的将来很看好

从大方向去讲,谁都想去从事一个前景十分好,并且薪资待遇高,又能体验自我价值的职业(岗位)。

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。

以上文章中,提及到的所有的思维图、笔记内容、面试题等材料,均能够收费分享,只须要你关注微信公众号:程序员一凡,【关注】后主页【点击】【支付材料】即可。

正文完
 0