前言
最近有收到一些不同公司的面试题,像字节跳动、网易、美团等,趁着有时间,给大家梳理下,说不定面试能派上用场,大概给大家从以下几个方面来做了整理:
- 个人信息:(工作/实习经验,所做的项目,态度素养)
- 测试思维
- 情景问题
- 计算机网络
- 操作系统
- 代码/算法题
- 语言(Python/Java)
- Linux
- 数据库
个人信息
1. 公司测试流程?/测试工作怎么开展的?/怎么展开测试?
考察是否熟悉测试过程中各个环节。具备知识:软件生命周期、bug 生命周期、测试流程。
大概流程为需求评审会议 —> 测试计划(测试范围、时间节点、任务分配、测试策略、环境,风险评估)—> 测试用例编写(测试思维)、内部/项目组评审 —> 测试执行(开发编译完成,提测):发现 bug 定位 bug,提交并跟踪 bug,多轮回归测试,测试结束 —> 整理测试报告–> 发布线上,线上问题跟踪。
可依据自己公司做适当调整。
2.做过什么项目,负责什么?
3.项目中每个业务扣细节?
4.个人规划、如何理解测试岗位
5.在最近生活或者工作上,遇到的最有挑战的事
测试思维
1.纸杯子做什么测试?
反问面试官:这个水杯容量、材质、大小、形状、功能有无限制?
面试官:没有限制
我:假设这个水杯 100ml 办公室一次性的纸质水杯
功能测试、界面测试、易用性测试、兼容性测试、安全测试、性能压力来思考
功能测试:水杯能否正常装水,不漏水?100ml 边界值? 装冷水开水热水?能否降解?…
界面测试:外观颜色、设计、logo、界面文字是否正确?.
易用性测试:隔热、易握?杯口是否毛刺?设计是否符合人体工学?…
兼容性测试:装气体/固体/液体? 不同环境下是否正常?
安全测试:材质质量,是否防止腐蚀能力?防止碰撞,割手?抑制细菌?…
性能压力:摔多次?是否耐摔?(不同高度) 挤压(不同角度),是否变形?..
2.发红包测试用例?
3.微信点赞如何测试?
4. 设计发朋友圈测试用例
5.领取优惠券的页面如何设计?
6.设计抖音视频播放页面测试用例?
7.针对抖音搜索界面,设计测试用例?
8.如何测试一瓶矿泉水?
9.一个项目,有增删改查接口等,做接口测试,怎么测?
情景问题
1. 视频卡顿如何排查
2.打开 APP 后页面空白,怎么排查问题?
答案:
- 先确保网络正常、输入的 URL 地址是正确的
- 通过浏览器调试工具或者抓包工具例 fiddler,查看控制台的请求和响应,
- 查看请求地址和参数等是否正常;后台返回状态码、响应数据等是否正常
- 一般经过以上步骤,基本能够定位到问题,例控制台报 js 异常之类的,则前端问题;若返回状态 500,则后端问题,可同步查看服务器日志来定位
3. 为微信的点赞功能设计测试用例,假如点赞了但是点赞数没有加一,可能报错在哪里?
答案:url 定位错误、代码错误、断网操作网络不好、未更新、次数限制
4. 网络良好的情况下,发现数据传输过程出现 404 的情况,你认为是什么问题。
原因一般来说有几种情况:
- 无法在所请求的端口上访问 Web 站点。
- Web 服务扩展锁定策略阻止本请求。
- MIME 映射策略阻止本请求
- 网站更新改版,但某些局部板块沿用原来的模块,而原有的模块调用的文件已经被删除或转移了路径。
- 跟踪访问的各类脚码或 CSS 文件无效但调用代码依然存在。
- 某个目录直接删除
- 网页 URL 生成规则改变
- 网页文件更名或移