先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
15、软件测试各个阶段通常完成什么工作?各个阶段的结果文件是什么?包括什么内容?
16、测试人员在软件开发过程中的任务是什么?
17、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
18、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!
19、如何测试一个纸杯?
20、测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的? 21、黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
22、详细的描述一个测试活动完整的过程。(供参考,本答案主要是瀑布模型的做法)
23、BUG管理工具的跟踪过程(用BugZilla为例子)
24、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
25、你对测试最大的兴趣在哪里?为什么?
二、百度测试面经
1,自我介绍
2,简单介绍最近的工作以及项目
3,装饰器有了解吗?简单介绍一下装饰器
4,有用过什么样的装饰器?举个例子
5,测试登录,然后发送一条弹幕,这样的一个场景你会怎么设计自动化测试用例?
6,(5 回答 context 上下文获取 ID token)用前置后置会怎么操作?
7,有了解过公钥私钥吗?
8,pytest 有用过吗?
9,list 怎么去重?
10,有一个字典,反转 key-value
11,实际工作中有对哪些数据做过格式化处理?用过哪些数据类型?
12,有用过列表推导式吗?
13,有了解过生成器 generator 之类的吗?
14,你对 python 面向对象有什么概念?能举一个测试工作中用到面向对象的场景吗?
15,你测试的话,会怎么样设计测试用例?就是说测试用例会有哪些文件?比如说正常的 python 文件和正常的数据文件,还有其他的吗?
16,有了解 unittest 执行逻辑,就是整个生命周期吗?
17,有用过 Git 吗?
18,数据驱动你是怎么理解的?
19,你是用什么实现的引入外部数据集合?
20,假如有这样一个场景,一个登陆我们写 10 条 case,但是逻辑都是一样的,但是自动化的话我不可能同样的逻辑赋值十遍,那你有什么办法来解决这个问题?
21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试数据驱动就是说不同的数据一套逻辑…(具体忘了,反正是数据驱动没说好,面试官在教我什么是数据驱动)
22,你对未来的职业有什么期望?针对这一次求职你有什么想做的事情?
23,就是我们组会接业务,自动化去实现业务,这个应该没有问题吧?
三、腾讯超全八股文 1,自我介绍
2,介绍一下你最近做的这个项目
3,你在其中负责哪些模块?担任什么角***r />
4,你怎么开展你的接口测试?
5,你每一次去一个地方都要重新搭建框架吗?
6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于unittest 单元测试框架)
7,那你二次封装你相对于它本身做了哪一些改进呢?那我了解下来你没有对框架本身的已有的功能去做一些延伸啊,你只是说对框架本身提供的功能做了一个引用而已,你有没有对它做一个拓展呢,就是说它本身没有的,你做了一些拓展。那你刚才说到了你对这个接口设计测试用例你是从哪些方面对它进行设计的呢?
8,那你怎么去定位错误呢?
9,那换个说法把,你这个假如说我现在接口报错了,你怎么样去定位、判断、分析这个错误到底是什么错?
10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错误,还是它服务错了,还是其他的这种错误,还是网络其他的原因,你按照你工作中一个实际场景去分析。
11,你会使用 python 吗?大概是什么样的程度呢?就是能熟悉编写脚本?
12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉,使用什么方法?
13,我看你上面写的你还会 jmeter、postman 做接口测试,那你这个应用场景都是哪些?
14,能给我简单介绍一下吗?(答:上个问题说 jmeter 做过压测,给自己挖了个大坑)
15,你这样设计的出发点是什么?你凭什么决定就是你用这种策略去执行这样的压测呢?
16,那我换句话说,你是怎么样断定它出问题点是并发问题而不是其他问题呢?它也有可能 SQL 啊,它缓存啊,各方面的性能问题你是怎么断定它是由于你这个高并发的用户请求导致的?
17,刚才你说的你有基于 unittest 框架去接口测试对吧?那在这个测试过程肯定会涉及到它内部调用的接口进行测试,那这一块你是怎么测试的?比如 REC,它方法内部的这种请求。
18,RPC 调用知道吗?
19,那你这边有涉及到发送埋点吗?
20,那你这边说到有用抓包工具 Charles,那你们一般的使用场景是什么?
21,你们那个应用是 PC 端还是 APP 端呢?
22,那你有接触过 APP 测试吗?
23,那你能简单跟我讲一讲 PC 端测试和 APP 测试它有什么共性和差别吗?
24,你这几年做的项目基本上都是 PC 端的是吧?
25,你现在在那个公司的话,它是甲方还是外包?
26,那你那边完整的测试流程是怎样?
27,你在测试过程中有去了解中间件相关的吗?有哪些内容呢?
28,你之前做接口这一块做的比较多一点是吧?
29,那你能跟我简单讲一下就是你怎么保证接口测试的覆盖率吗?就是你怎么认为我这个 case 的设计以及覆盖了所有的单元?
30,懂接口测试吗?你涉及case也就是根据开发给的API文档对那种入参进行一个匹配,组合吗?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
尝辄止,不再深入研究,那么很难做到真正的技术提升。**
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-6cTE01nk-1713481196616)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!