
身为2022年应届毕业生很幸运我通过自学软件测试,用不到两个月的时间拿到了字节跳动软件测试offer!!
拿到offer之后,身边朋友和同学都在问我学习方法和技巧,
说实话,我自己也没有想到二本的我可以拿到大厂的offer!
说来也是巧合,那天和上一届学长聊天突然就聊到了毕业求职问题,学长可能看我毕业焦虑就给我分享了求职经验和一门求职学习课程,自己当初也没多想就报名了,谁知道里面老师不仅讲的好还有内推渠道!
课程和内推渠道我也给大家分享在下面啦,看很多人私信我,所以统一放在下面卡片里啦,有许多的伙伴自取就可以~对了,非计算机的伙伴也可以get的,里面老师即专业又有耐心的!
那废话不多说啦!接下来我从软件测试学习和软件测试面试问题入手给大家分享,建议收藏!
(学习内容可以参考此思维导图~)
【测试基础】→【Liunx和数据库】→【功能测试】→【python编程】→【Web自动化测试】→【接口测试】→【移动自动化测试】→【性能测试】→【数据结构+Redis+单元测试+Shell】
1、你在测试中发现了一个bug,但是开发经理认为这不是一个bug, 你应该怎样解决?
首先,将问题提交到缺陷管理库里面进行备案。
然后,要获取判断的依据和标准,根据需求说明书、产品说明、设计文档等,确认实际结果是否与 计划有不一致的地方,提供缺陷是否确认的直接依据。
如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷。可以根据用户的一般使用习惯,来确认是否是缺陷,也可以与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷。
2、测试人员在软件开发过程中的任务是什么?
【寻找 Bug】→【避免软件开发过程中的缺陷】→【衡量软件的品质】→【关注用户的需求】
PS:总的目标是——确保软件的质量。
3、在您以往的工作中,一条软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
一条 Bug 记录最基本应包含:编号、Bug 所属模块、Bug 描述、Bug 级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等。
要有效的发现 Bug 需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认。
然后再向外发布如此才能提高提交 Bug 的质量。
4、单元测试的策略有哪些?
逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分析。
5、什么是测试方案,什么是测试策略?
测试方案是指导我们怎么测的问题,里面的主要内容是测试点。策略是指导我们要测什么方面,比如要进行功能测试,性能测试,兼容性测试等等,并指出需要依赖与什么工具。
6、请你回答一下性能测试有哪些指标,对一个登录功能做性能测试,有哪些指标,怎么测出可同时处理的最大请求数量?
性能测试常用指标:
从外部看,主要有
(1)吞吐量:每秒钟系统能够处理的请求数,任务数
(2)响应时间:服务处理一个请求或一个任务的耗时
(3)错误率:一批请求中结果出错的请求所占比例
从服务器的角度看,性能测试关注CPU,内存,服务器负载,网络,磁盘I/O
对登录功能做性能测试:单用户登陆的响应界面是否符合预期、单用户登陆时后台请求数量是否过多、高并发场景下用户登录的响应界面是否符合预期、高并发场景下服务端的监控指标是否符合预期、高集合点并发场景下是否存在资源死锁和不合理的资源等待、长时间大量用户连续登录和登出,服务器端是否存在内存泄漏、怎么测出可同时处理的最大请求数量,
可以采用性能测试工具(WeTest服务器性能),该工具是腾讯wetest团队出品,使用起来很简单方便,但测试功能相当强大,能提供10w+以上的并发量,定位性能拐点,测出服务器模型最大并发
怕一下给大家码字看着别扭,这里我给大家找了面试资料,自己也针对资料给大家筛选整合了一下,大概有1T面试问题资料,空间容量有点大,所以需要大家认真阅读,记得收藏下来以防丢失~资料也统一放在下面链接啦,需要自取就行!
step 1: 正确的理解问题并复述
step 2: 清晰问题
step 3: 提出一个可行的解决方案(不一定是最优的)
step 4: 讨论出一个较优方案
step 5: 执行实现
step 6: 测试给大家举一个栗子说明一下:
面试官问我们,Python编程中如何判断一个数组是否是三角数组?
按照步骤我们可以这样回答:
step 1: 复述(这里我就不和大家复数啦)
step2: 数组为空?长度小于等于2的特殊情况?
step 3: 可行方案**「**遍历」****遍历数组,如果数组只有一个拐点Xi-1<Xi且Xi > Xi+1,则为三角数组。时间复杂度为O(n),空间复杂度为O(1)。
step 4: 更优方案?这里一定要自信大胆的说出没有更优方案,没有比O(n)更高效的算法!
【项目经历如何写】:
这里我咨询过我的内推老师,他从以下几点入手的:
1、明确自己对项目整体设计的感受
2、明确在这个项目中自己做了什么、担任了什么角色
3、明确自己学会了那些东西,使用到了那些技术,学会了那些新技术的使用
我看很多伙伴后台私信我简历设计问题,这里我把老师的联系方式给大家放在下面啦,如果担心自己简历设计不可以的,可以添加老师咨询一下~评论区联系方式不要添加!不要添加!
这里大家可以参考:FAB法则
Feature: 是什么;
Advantage: 比别人好在哪些地方;
Benefit: 如果雇佣你,招聘方会得到什么好处。
简单来说就是告诉面试官你可以为公司带来什么!让他们直白的明白你的优势!
今天,就先和大家分享在这里啦,
我要去做核酸啦,如果文章反映不错我再来和大家唠嗑哈哈哈哈
希望大家都可以拿到自己满意的大厂offer呀~
