校招生如何准备软件测试、测试开发岗位的面试?

哈喽大家好,我是chowley

今天我们邀请到了QALog联合创始人,双9硕士给我们做经验分享和学习路线规划,正文如下:

校招生如何准备软件测试、测试开发岗位的面试?

作者介绍

笔者是软件测试方向的硕士研究生。在应届秋招中拿下了20余个软件测试、测试开发的offer。本系列会将我的测试理论体系与大家分享和探讨。

求职建议

大家都很困惑如何学习测试?如何准备测试方面的面试?

我有朋友是做研发的,他认为测试不用准备,直接用开发的简历就行。也有人认为要学习一些测试理论,然后写一个测试项目。站在我的角度来看,两者都有点道理,但都不够充分。

测试理论是一个测试工程师需要具备的,也是最重要的一块内容,这是成为一个好的测试的基础。对于校招生,首先需要有一个知识体系的架构,后续的学习积累都是填充这个架构。这个专栏将会分享笔者的测试理论体系,将通过回答什么是测试、测什么、怎么测、如何评判测试充分性等问题来将测试理论串联起来。

测试理论的学习重点

1. 软件测试的定义、软件测试与软件质量保障的关系。

2. 软件测试的测试级别和测试类型。

3. 软件测试的基本原则。(例如尽早介入测试、不可穷尽等 )

4. 软件测试的充分性和测试开销的理解。(覆盖率、故障注入等充分性判断手段的理解)

5. 常用的测试技术的底层原理(分为基于需求的测试,基于结构的测试以及基于经验的测试)。

6. 常见的一些效能提升手段的目的和基本使用(selenium,uiautomator等)。  

7. 测试前沿洞察(精准测试、蜕变测试、模糊测试、对抗神经网络、基于模型的测试等)。

本专栏将主要讲解上面几方面内容,笔者会从回答问题的角度来描述这些概念和知识体系。

除此以外,我们还需要掌握一些计算机基础知识,这块将在另一个专栏中详细总结(编程语言、计算机网络、操作系统、数据库)。后期我们也会提供完整的ui自动化、接口自动化测试项目供大家学习。

下面是本系列的文章目录:

alt

本期小tip

欢迎大家加入我们的社区一块学习、交流,此外我们也提供短期的面试辅导,让您在短期内具备应付大多数面试的测试理论水平。

好了,以上就是本文的全部内容,如有问题可留言讨论。

******************************************************************

​欢迎点赞、评论、收藏,it's important for me.

Searching for QALog.

校招生如何准备测试 文章被收录于专栏

大家好我是chowley,应届校招中收到了20余个软件测试、测试开发的offer 这次我邀请了QALog联合创始人、双9硕士共同制作这么一个专栏 我们关注到校招生在测试理论、认知、发展动向等方面比较薄弱 我们发现大多数人在测试方面没有构建出自己的理论体系,而且当前市面上开源的测试项目很少 我们致力于构建社区给大家分享、交流和学习,并针对这些痛点给大家提供帮助

全部评论
1 回复 分享
发布于 2024-02-21 14:57 上海
问问应届测试能准备什么项目
点赞 回复 分享
发布于 2024-03-13 10:38 重庆

相关推荐

04-10 03:42
研发工程师
本人是英国约克大学计算机工程本科毕业生。在今年一月份正式拿到毕业证,回国求职三个月了,这段时间经历了很多,也越来越迷茫。今天下定决心写下这篇长文,希望能记录自己的经历,同时也期待能得到一些来自各位大神的的建议和指点。💡【背景介绍】我其实是2020年9月入学的,理论上我们专业是3年制,但因为大一赶上疫情+没参加考试,大一全挂重修了一年,等于在英国读了四年,延迟到2025年1月9日才正式毕业(其实所有课程早在2024年5月初就已经完成,只因毕业设计延期提交导致毕业证发放延后)。在英国这四年,说实话,我并不算一个“刻苦”的学生。虽然学过很多课程,比如Python、Java、Haskell、数据库、...
想吃卤蛋的打工人在春招:不是你的问题,主要是授课制的问题,我211本海硕,现在发现授课制最主要的问题就是技术栈又杂又浅。
除非自己有特别明确的职业发展技术规划,否则两年硕士就和国内本科plus版的感觉一样,这个项目做一下,那个项目做一下,每个技术只是“用过”,谈不上熟练使用。 相比之下感觉国内硕士首先时间长一点,其次一般实验室导师总有研究方向,所以技术方面就会“专精”一点,哪怕自己摆烂被导师推着也多少能学点。
不过我觉得海硕的优势就是自由度高,想科研自己找教授,想实习自己找,甚至很多学制也比较灵活,读个两三年都行,不存在找到实习导师不放的情况,属于是上限高下限低了
投递谷歌等公司10个岗位 >
点赞 评论 收藏
分享
04-01 18:56
南昌大学 Java
上来做自我介绍与项目介绍0八股,0手撕,0场景题,0智力题(老实说像kpi面)全程拷打项目(一个外卖项目,一个dp路由组件项目)1.项目背景(为什么要做这两个项目)2.项目架构是怎样的(客户端到服务端)3.负责实现的后端模块4.你项目中遇到的最大的困难是什么(这真想不到,答了个数据库中分表的方式在满足第三范式与实际业务效率之间不好权衡)5.追问:那你是如何权衡的,你又采用了什么具体方案?(答不了一点,答了个加冗余字段)6.那你项目中具体有哪些表?说一说7.那你刚才说的具体方案是如何具体实施在这些表上的?8.当用户下单之后,一直到下单成功,整个业务流程是怎么样的?9.那如果当业务中出现了问题,如何给用户退款?如何回滚业务?10.你这个项目既然是面相校内,那么体量应该很小,为什么要做这个dp路由组件?(从Sharding-JDBC、Apache ShardingSphere、Mycat等市面上已有的分库分表路由组件得来的灵感,想要提升自己)11.你这个路由组件具体是怎样实现的。(忘了)12.dp路由组件满足的业务需求(分库分表)13.你这个dp路由组件是如何储存数据源信息的?(数组,从HashMap得来的灵感)14.那具体是怎么哈希的。(Hash散列+)15.为什么采用hash散列而不是刚才你说的其他散列方法?(乘法散列,除法散列,斐波那契数列(没想到我连斐波那契这四个字都忘了))16.当遇到扩容需求时,你的具体扩容方案是什么?这里要保证数据一致性,那你怎么得到扩容后的每个库的hash值?(使用消息队列进行异步扩容,如果存储数组大小不够就按照与HashMap一样的模式扩容)17.那你具体是如何保证在扩容时旧库与新库的数据一致性(BinLog,RelayLog)18.你用过AI吗,你的项目中有使用AI吗?没使用的话,你能说出在你项目中如果使用AI可以实现怎样的功能吗?19.你了解LLM相关的大模型吗(答了个只知道名字)20.列举一下你知道的LLM相关的大模型框架(就说了个Agent,还不知道是不是)21.那你能说说你在平时写码时怎么使用的AI吗(列举了Cursor和Clause等写码能力强的AI模型,但是因为经济能力的原因只使用像DeepSeek这样的免费AI大模型进行模块化开发,因为AI对于复杂的业务处理能力不行,但只要能够将业务分成多个模块,那么AI对于一个个模块的代码的处理就十分的强大)还有几个问题我忘了.........反问:1.我是第一次面试,有什么可以提升的吗2.之后要是有第二次面试的话会如何通知我3.你们部门的业务是什么,最近怎么名厂都喜欢问两句AI(类似于腾讯云之类的这样的数据储存项目)(现在基本上大厂都会问,不论是什么岗,要是可以展现出对AI大模型的深入理解的很加分)4.我本来是投的JAVA后端研发的岗位,但不知道为什么转测开岗了,我测试开发的基础基本为0怎么办呢?    投的研发但是被测开捞了,想着有面就面了。但是最近一周由于忙之前的小厂实习以及学校方面的事又没怎么复习面经,算法之类的东西,结果全是项目拷打是没想到的。感觉这次团子的面真的想kpi面,感觉应该是没了......    明天还有高德的面试,话说笔试3道编程题0分都有的面吗?感觉又是个kpi面。
准备offer的考拉:是北京base吗?哪个部门呀
点赞 评论 收藏
分享
评论
5
52
分享

创作者周榜

更多
牛客网
牛客企业服务