谈谈现在软件测试行业的趋势和面试必备的东西

在这里插入图片描述
谈谈现在软件测试行业的趋势和面试必备的东西_第1张图片
随着这几年移动互联网行业的崛起,大量的创业公司开始涌现,也包括诞生了拼多多、 快手等这些互联网大厂。行业的崛起吸引了大量的资本和投资者入场,直接表现就是行业从 业人员待遇整体提升。尤其是校招更是每年开启抢人大战,提前批,内推,十分火爆。

就 2021 年校招来说,很多学历比较好的计算机专业毕业的本科生、研究生,如果能加 入一家二线以上的互联网公司,起薪二三十万是很轻松平常的。普通院校本科生如果技术比 较好的话,起薪 10k 起也屡见不鲜。

社招来说,互联网从业者的薪水也是明显高于其它像化工、建筑、材料等传统行业。尤 其对于从事技术岗位来说,薪水更是高出一档。技术岗就包括算法、研发、测试、运维等等 岗位。这些岗位相对金融、教师、医生等岗位更加不看出身,也没那么看重学历,只要你技 术好,能力强,那么你就能进入好的企业,拿到比别人更高的薪水。

很久以前看到知乎上有一个很火爆的问题,考上好大学学 IT 是不是当今中国穷人家孩子晋级中产的 唯一出路?大家可以看下高赞答案,基本来看,IT 行业是为数不多的最容易屌丝逆袭的行 业,只要你努力研究技术,提升自身能力,那么你就能过上自己想要的生活,成为自己想成 为的人。所以当你选择了从事 IT 行业技术岗位,不论是转行还是科班出身以后,你都应该 坚信你选择了一条无比正确的道路。

尤其对于软件测试来说,相对性价比更高。它不像开发门槛比较高,需要有很强的编码 能力。这时候可能有人会说,开发前景待遇比测试好?然而真的是这样吗?对于同一家公司 来说,开发确实比测试薪水高一档。但是你不要忽略这样一个问题,有很多人做开发进不了 一二线互联网大厂,但是做测试要求低一些,就可以进去并且胜任岗位。要知道,大厂给测 试开出的薪水是要比一般公司研发岗位高出不少的,这完全就是一种降维打击。所以,做测 试又未尝没前景呢?一直觉得混的好不好跟岗位没啥关系,更多取决于人本身。

谈谈现在软件测试行业的趋势和面试必备的东西_第2张图片

再来说说测试行业,大家都知道学 IT 香,所以有越来越多的人转行进入这个行业。结 果就是行业对测试人员整体要求大幅提升。前几年学几个工具,有点测试思维就可以找到不 错的工作,现在 2021 年了,需要你懂编程、懂自动化、懂性能,需要学一堆技能,才能站 稳脚跟。然而有很多同学,花费了大量时间学习了接口测试、编程、自动化、性能等技能, 结果面试还是失败,即便通过,也并没有拿到理想的薪水。这是为什么呢?

面试能不能通过除了跟你本身的技术水平有关,更多的是取决于你的面试表现,可能就 短短的半个小时到一个小时就能决定你未来两到三年在这家公司任职的薪水。能不能拿到更高的薪水?就一句话,看你能不能唬住面试官。能不能让他短时间内觉得你很牛。所以,这 就看你在回答面试问题的时候,是否思考的更加全面,回答的更加深入。如果只埋头研究技 术,面试可能仍然一团糟糕。

为了从根本上解决这个问题,帮助广大测试同学提升面试通过率,要到更高的面试薪水, 因此,测码学院特地推出了这本软件测试面试分类通关秘籍。总共按照软件测试技能分类分 为了软件测试基础理论、数据库、linux、网络、功能测试、编程语言、自动化、性能这几 大版块。基本涵盖了软件测试行业所有领域,覆盖了一个软件测试工程师面试时常遇到的所 有经典问题。

其中,软件测试基础理论、数据库、linux、网络、功能测试属于初级模块,基本上是刚毕业或者准备转行所必须要掌握的内容,编程、自动化和性能属于中高级内容。基本上区 分一个测试工程师技术水平怎么样,主要就是看编程能力,自动化能力,以及性能测试能力, 也是看能否进入大厂所需要具备的核心能力和技能。

最后,除了这些技术面试题目之外,还额外附加了 HR 面试模块和简历模块,教你如何和HR 谈薪水以及如何制作一份面试率超过的简历,还附加了一些简历制作误区帮你避雷。 更重要的是提供一些优秀简历模板,性能、自动化、初中高级简历模板都有。为你的面试添 砖加瓦。希望大家都可以进入自己想去的公 司,跳槽加薪,如愿以偿,未来可期!

谈谈现在软件测试行业的趋势和面试必备的东西_第3张图片

软件测试分为哪些种类?

谈谈现在软件测试行业的趋势和面试必备的东西_第4张图片

答:我理解的测试种类的话,就分为功能测试,性能测试和自动化测试。当然还有其他的一些名词,你比如说咱要是按照阶段来进行测试划分的话,又可以说分为单元测试,集成测试,系 统测试,还有验收测试。又可以根据懂不懂代码,分为白盒测试和黑盒测试,还有一些他的测试,比如回归测试,冒烟测试,还有随机测试。像这个测试种类可是太多了。

问:工作中如何提交bug,一条bug包含哪些内容?

答:

1.和 bug 产生对应的软件版本

2.开发的接口人员

3.bug 的优先级

4.bug 的严重程度

5.bug 可能属于的模块,如果不能确认,可以用开发人员来判断

6.bug 标题,需要清晰的描述现象

7.bug 描述,需要尽量给出重新 bug 的步骤

8.bug 附件中能给出相关的日志和截图。

问:测试过程中遇到一个bug,开发不认为是bug怎么解决?

答:该问题是面试时常见问题,没有固定答案,但是该问题能够反映出测试人员在发现问题 后,如何解决问题的能力,能够体现出候选人的主动解决问题的能力和思路,作为一名测试 人员,发现并主动解决问题最为关键,这里列出几点,便于 HR 参考:

首先分析下到底会有哪些原因会导致开发不修改 bug:

1、开发与测试对 bug 的定义理解不一致产生的问题,例如暴力操作、非常规操作出 现的问题、问题路径深、服务器返回的数据不规范、竞品同样有的问题、个别机型问 题等情况,开发可能会不愿意修改。

2、工作流程方面的原因,例如开发有更高优先级的任务没有时间修改、上线时间紧 急,来不及修改、开发不关注名下的 bug、开发认为目前的实现比产品需求好等情况

3、当然还有个人能力原因,例如找不到好的解决方案、影响范围大、找不到 bug 原 因,没有解决方案、技术实现难,不知道怎么修改等等原因

4、另外还有一些不可抗力的客观因素,例如系统问题,第三方应用问题等等 我们逐条分析并列出简单的解决方案:

1.针对路径较深的 bug,测试在推动开发修复 bug 时,需要注意以下几点:

1)从用户的角度分析问题的严重性,分析用户的遇到此问题的概率,引导开发站 在用户角度去思考,从而使开发意识到问题的严重性。

2)可以和开发人员列举一个之前的类似问题,为开发提供参考。

3)产品是负责这个软件的人员,当测试与开发意见无法达成一致时,不要因为无 法推动开发修改而放弃,一定要找产品确认,最终的决定权交给产品人员。

2.上线时间紧张,开发来不及修改了,这个时候测试应该分析问题的严重性,和产 品人员商议是否需要修改。

3.修改 bug 改动较大,影响范围广,没有最优的解决方案等情况在项目即将上线的 节点比较忌讳这种事情的发生。面对这种情况,建议开发人员做调研工作,请教其他 的同事,或者组织一个临时会议,集众人之力研究好的修改方案。

4.第三方应用问题,开发无法修改。确认原因之后需要找相关的工作人员,例如产 品,联系第三方输入法的工作人员,反馈问题,尽量推动应用解决问题。 bug 修不修,测试应该有一个自己的原则,同时也要权衡利弊。不能因为推不动开发, 就放弃,由着 bug 上线,也不能揪着一个小 bug 不放,影响上线时间。

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

你可能感兴趣的:(软件测试,程序员,IT,面试,程序人生,测试工程师,软件测试,python)