前不久,我们技术交流圈里一个小学弟说遇到了一件让他很纠结的事情,希望咱能帮他参谋参谋。
一开始,我以为是感情纠葛,比如:A和B都喜欢我,但是我不知道怎么选巴拉巴拉。于是抱着吃瓜的心态我继续听了下去,结果没想到啊没想到,是来给我凡尔赛的。
这位小学弟得到了两个工作机会,一个是名气大的华为,一个是名气小点的普通互联网企业,但是名气小的企业薪资开的高。这下他就不知道怎么选了。
从交谈中我可以明显的感觉到他是想去后面那家名气小点但是薪资开的更高的瓜子二手车,他可以得到2万元以上的工资。但是他又担心瓜子那边不稳定。相比之下,华为虽然开的少了些,但是会比瓜子稳定很多。
其实我很能理解他的心情,老实说,瓜子开的20K+对我都还有很大的诱惑力,刚何况是他这样刚进入社会的应届生呢?但是我还是想对说:鱼与熊掌不可兼得,熊掌更加值钱。如果不是家里负债几十万,那就还是选择华为吧。
他还把这件事发到了脉脉上,热情的网友建议和我一样,都建议他选择华为。
华为,做好十年;华为有房有车十年,而北京没有足够的首付十年。华为,应届毕业生或第一次降水更进一步,除了金钱的价值,然后瓜子;
去华为,二手车市场的稳定性不好,和人员流动比较大,虽然华为加班严重,只要相关工作内容是适当的,去主要的互联网公司,guazi可能去二线互联网公司,除非特别优秀,有一线互联网面试机会。
有网友评论道:只要比较一下企业的价值观,我们就会知道华为被选中的次数是瓜子的几十倍。目前瓜子的模式和滴滴一样,不确定性太高。什么专业啊,华为好点,这种待遇买起来容易点;这不是钱的问题,而是哪个环境更适合你发展;当你年轻的时候,选择一个地方比选择一家公司更重要。
小伙伴们觉得小学弟去哪里更好?如果有不同想法的朋友也可以点击下加入我们的交流群,大家一起讨论交流
选择工作的标准
差不多是一致认为去华为是一个明智的选择,只有少数人认为去北京(瓜子)可能会得到更多的机会。
毕业学生,也不知道如何选择工资是其次,其实只是选择可能会影响后续的职业发展,所以谨慎,选择去华为,可能是在通信行业,整个城市将被固定在xi’,选择去北京互联网公司,意味着互联网公司发展方向。
对于技术人员来说,如何衡量一个公司是否靠谱就变的尤为重要。
我面试过很多公司,积累了不少经验,和大家分享下,希望对大家有帮助。下面是一些需要注意的点:
(1)公司的主营业务
信息安全?网络游戏?手机游戏?流媒体视频?嵌入式?你以后天天接触的东西就是相关的业务了
(2)公司性质和规模
国企,大小私企,还是第三方公司(外派公司),或者是外包公司,每个人都有自己的取舍,国企的测试比较安逸,对于技术的提升不大,工资一般,而且上升空间不大。
私企还有几种,比如像腾讯公司属于大公司,各方面福利待遇好,技术提升的快,但是每人分工很明确,你就是航空母舰上的一个螺丝钉,有完善的培训体系,一般刚进公司会有专人带你进行入门。
中型公司大家自己来体会,我觉得公司最好有自己的产品,这样作为一个技术人员,我心里比较有底。
创业型公司,我曾经在一家游戏创业公司待过,很累很锻炼人,赶上项目紧经常加班是常事,很多时候没人带,遇到问题了就是自己憋,创业型公司会把你锻炼成一个全能选手,但是可能不是大牛。
说了这么多,其实最重要的我还是想说两个字:羡慕!
这是什么凡尔赛的选择???任意一个我都可以好吗?啊,当然,这么好的待遇也只有应届生能碰得上了。
不过,不管是不是应届生,提高能力总是没错的。下面和大家分享一些准备面试的技巧,希望下一个凡尔赛的是你,加油!
第一点:心态
首先一个,心态要好,要相信自己,稳住不要慌。
第二点:基础知识
初级软件测试工程师专业技能储备
1)了解计算机以及软件测试相关的基础知识
- a.计算机基础知识
计算机组成部分,操作系统分类,常见的系统架构(B/S和C/S),常用的DOS命令
- b.软件测试基础理论知识
软件测试的目的、定义、原则,产品质量模型,软件测试的基本流程
2)常用的Linux命令
在软件测试中,有时候需要我们自己去搭建测试环境,或者是在服务器部署自动化项目。而服务器基本都是使用Linux系统的,所有我们需要掌握一些基础的Linux命令
3)SQL语句
在软件测试中,测试结果的校验或者自动化中的测试数据准备,都会操作数据库来完成。所以对于数据库的最基本的增、删、改、查的SQL语句,需要能够独立完成编写
4) 手工测试用例的编写(最重要)
作为一个软件测试工程师,最基本的要求就是用例编写的能力。如何编写出一份高覆盖率,低重复率的测试用例,是初入软件测试行业应该去不断追求的能力。
5 ) 缺陷的管理
了解在团队中,如何管理测试人员提出的BUG,从而保证项目的BUG能够及时被修复
掌握以上的技能,对于一个初入软件测试行业的同学而言,就肯定可以站稳脚跟了。
中级软件测试工程师专业技能储备
1、接口测试相关专业技能
无论是自动化测试还是性能测试,甚至之后往测试开发方向发展,最基础的就是针对接口进行测试。所以要想做好中级软件测试工程师,第一步就是能够完成接口测试。
- 1)接口以及接口测试相关的理论基础知识
包括接口及接口测试的概念,接口测试的原理,接口测试的流程,http协议,Restful接口风格。这些内容都需要有所了解
- 2)接口工具的使用:Postman和Jmeter
接口测试,可以使用代码,也可以使用工具。通常情况下,接口测试最多还是使用工具来完成.原因无他,“高效”。
- 3)抓包工具:Fiddler和Charles
在测试过程中,我们为了定位前后端的问题,就会使用抓包工具,查看接口返回的结果。从而定位问题是前端的,还是后端的。
这两个工具,我们一般二选一去学习就可以了,因为他们的作用都是一样的。
2 . 编程语言学习
自动化测试的实现方式,主要还是依赖代码来完成的。所以要能进行自动化测试,首先需要掌握一门编程语言。目前行业主流的自动化测试的编程语言为python和java。我个人推荐python,因为对于新人而言,上手的难度比较低一些。如果可以全天学习,python也就差不多10天就能入门
3、自动化测试学习
Python学完以后,我们就可以开始自动化测试方面的学习。
自动化测试的目的,主要还是为了降低回归测试的时间。
软件测试中的自动化测试,分为UI自动化和接口自动化。
通过以上的学习之后,我们再来看你具备哪些能力?
1.SQL语句,Linux常用命令
2.手工测试用例的编写以及缺陷的管理
3.使用抓包工具进行前后端问题定位
4.使用Postman或Jmeter进行接口测试
5.使用Python进行接口/UI自动化测试
高级测试工程师需要掌握的知识点
这一阶段你需要加宽你的知识体系,同时更加深入的了解前段进阶,代码质量,测试架构,微服务及中间件,容器化,自动化测试设计,测试架构,CI/CD,测试左移,测试阶段,测试右移。
测试开发和研发岗的区别,其中一点就是研发更注重深度,而测开更注重广度。
比如:你要了解CI/CD,因为你做的测试平台/工具,可能需要接入到CI/CD的流水线,或者运维的监控系统中
再比如:你做性能测试的时候,如果你对架构设计的核心知识不了解,那么在做全链路压测,服务降级等测试的时候,可能就会遇到很多问题难以解决。
找到一份测试开发JD来对照,也可以看到这个岗位对中间件,性能测试。私有化平台都有了解。
除了加宽你的知识体系,还需精进你的代码能力。
简而言之,大厂Java用的多,如果你想去大厂,基本上就得熟悉Java,不然面试很容易被pass掉。
以上就是软件测试员初中高级需要掌握的一些知识点,这里我也收集和整理了一下资料,包含了上方知识点的所有内容,有需要的小伙伴可以点击下方卡片,免费获取!
第三点:面试题
这里把大厂经常问的那些题目进行了综合性的搜集整理(含答案解析)。
内容涵盖:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等 16 个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份 PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家!
【面经分享】
一、测试理论
1.兼容性测试你们是怎么测的?
2.功能测试重复测试比较高,怎么看待这个问题?
3.项目同时发布,你怎么处理?
4.你们开发转测试怎么转的?
5.你们的开发语言是什么?
二、python编程
1.fixture装饰器的作用与默认值
2.如何进行异常处理
3.类的继承与多态意思
4.json与字典的区别?
5.如何获取字典中的所有键?
三、app测试
1.你们之前是用什么手机什么版本做兼容性测试的?
2.Android跟ios测试有什么区别?
3.小程序怎么测试
4.公众号,小程序比app更火,你怎么看
5.微信开发者工具如何使用
四、Linux
五、数据库
六、抓包与网络协议
1.http状态码有哪些
2.post申请方式,用get会报什么错误。
3.http协议提交请求头内容
七、接口测试
1.requests中如何添加 cookies
2.requests中如何添加 headers信息
3.requests中https证书如何处理
4.requests中sign签名与 token如何处理
5.request框架有哪些方法?
八、性能测试
1.压测返回数据报错,你怎么去定位的
2.你理解的性能调优是什么?
3.如果要做万并发,你怎么做
4.如果用户并发要慢慢加载,你怎么设置的
5.并发用户数跟响应时间与吞吐的关系
九、Pytest框架
十、Unittest框架
十一、UI自动化
1.POM模型如何划分模块
2.划分模块的好处有哪些
3.自动发送邮件里面包含哪些内容
4.你们有没有做过自动化工程维护工作。
5.对于生成的自动化测试报告如何分析?
十二、场景问题
文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。