随笔分类 -  软件测试面试题

摘要:背景: 实践结果: APP端 面试一般会问这个问题,主要是考察面试者有没有考虑过弱网情况下的测试,以及如何模拟弱网。 移动互联网时代,用户在地铁上、电梯、车库等会使用APP,常见的如在电梯里签到、地铁上刷在线视频、车库中打语音或视频电话,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处 阅读全文
posted @ 2022-07-03 19:20 eosclover 阅读(368) 评论(0) 推荐(0) 编辑
摘要:之前遇到这个面试题,一般都是按照工作流来进行回答的,如拿到新项目后,先熟悉原型,了解需求,书写测试用例,测试用例评审,提测后,进行测试 提交bug 回归,产品验证,上线验证等。 现在再看这个题目,有了些许的疑问?这个新项目是指还没开 kick-off meeting 的项目还是对测试人员来说是之前没 阅读全文
posted @ 2022-07-03 19:19 eosclover 阅读(539) 评论(0) 推荐(0) 编辑
摘要:发现问题,多次尝试仍然不能重现,先把bug记录到bug管理平台上,回忆问题发生的场景,详细的描述操作步骤、业务流、记录出现问题的设备的操作系统及版本,APP应用的版本,环境信息,测试账号信息等。 附带对应的截图或录屏,备注问题发生的时间(时间很重要,方便开发定位到某个时间段的日志)【只要发现问题,都 阅读全文
posted @ 2022-07-03 19:18 eosclover 阅读(358) 评论(0) 推荐(0) 编辑
摘要:回答之前先思考,面试官问这个问题重点想了解什么。 看你有没有做过接口测试?是否关注过接口的入参及返回信息?是否通过接口返回检查数据的交换、传递和控制管理以及上下游依赖? 回答问题要有框架性思维,就跟功能测试类似,功能测试一般要从功能、UI、兼容性、性能、安全等等几个方面回答,那么接口测试也可以从以上 阅读全文
posted @ 2022-07-03 19:17 eosclover 阅读(806) 评论(0) 推荐(0) 编辑
摘要:面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用例,如入参、必填项、状态值不同, 阅读全文
posted @ 2022-07-03 19:16 eosclover 阅读(589) 评论(1) 推荐(0) 编辑
摘要:之前在项目中遇到这种情况,1.跟第三方对接,联调的时候,若是对方的接口暂时没开发完成,但是有接口文档的情况下, 需要模拟。2.还有就是 常见的调用微信支付、支付宝支付的情况下,需要模拟。 那我们在做接口测试的时候,测试这部分内容就需要自己模拟,假设第三方的接口完全是按照接口文档实现的,那么我们就可以 阅读全文
posted @ 2022-07-03 19:15 eosclover 阅读(293) 评论(0) 推荐(0) 编辑
摘要:这个题目,印象比较深,面试官提前出好题并打印出来了,面试的时候直接问。 问题大概是以下这2个: 一、在APP端新创建了一条数据,提示创建成功,但是数据库和后台管理端都查不到 分析: 步骤1, 核对APP端调用的接口是否正确 步骤2,若接口调用正确,确保调用的方式、 入参 、必填项都ok 步骤3, 前 阅读全文
posted @ 2022-07-03 19:14 eosclover 阅读(292) 评论(0) 推荐(0) 编辑
摘要:面试过程中遇到3次都提过此类问题: 第一家,当时在用wx视频面试,面试官就说,就当前的视频界面,输出测试用例 第二家,面试官让 为即将发布的一个活动入口-APP端首页新增一个banner入口,点击banner 可跳转到对应的活动界面,对于该功能,输出测试用例 第三家,重点问了小程序端的测试 跟APP 阅读全文
posted @ 2022-07-03 19:13 eosclover 编辑
摘要:依赖登录状态的接口,本质上是每次发送请求的时候,需要带上token才能发送成功,如:查询个人信息的接口,必须是该账号或该用户登录后,请求查询个人信息的接口,要是未登录,查询个人信息接口会直接提示让去登录。类似这样的业务流。 自己实践过的2种方式(移动端): 第一种:使用jmeter的接口测试,一般登 阅读全文
posted @ 2022-07-03 19:12 eosclover 编辑
摘要:没有接口文档,想做接口测试的话,自己实践过以下2种方式: 1。 通过抓包的方式,根据业务流获取到对应的接口,然后整理成相关文档,如果有不清楚的字段,将问题汇总后找开发咨询,然后在进行接口测试。(抓包工具charles) 2。可以通过 jmeter 的代理录制功能,将接口逐一录制下来形成接口文档,然后 阅读全文
posted @ 2022-02-19 19:43 eosclover 阅读(889) 评论(0) 推荐(0) 编辑
摘要:接口测试中,有两种需要校验: 一、HTTP状态码校验,验证返回的状态码为200 示例:断言 status_code 是否等于200示例 二、 业务校验: 业务的响应码,有请求成功的响应码 和请求失败的响应码。 当接口响应报文比较短,比较固定的情况下,校验完全一致 当接口响应报文比较长,比较多的情况下 阅读全文
posted @ 2022-02-19 19:41 eosclover 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:linux 常用命令,这个是软件测试面试必问的问题,主要是因为目前大多数互联网项目都部署在linux服务器,如测试环境,部署的本地的服务器上,从开发提交完代码,测试同学就得知道如何将最新的代码部署到测试环境(jenkins一键部署,测试同学起码知道服务部署在哪,还有jenkins里的脚本也得懂),还 阅读全文
posted @ 2022-02-19 19:37 eosclover 编辑
摘要:需求培训:此过程可能会涉及需求的变更 以产品最新邮件内容为主 产出物:产品原型 高保真 业务流程图viso 开发推演 :推演过程之前 负责相关模块的开发同学已经确定好接口名称、入参出参等等,在开发推演会议与前端同学 沟通,确定没有漏掉参数等。 产出物:开发推演文档 开发同学进入代码开发阶段,测试同学 阅读全文
posted @ 2022-02-14 22:36 eosclover 阅读(252) 评论(0) 推荐(0) 编辑
摘要:接口测试的流程或者是如何做接口自动化的?用什么做的接口自动化? 拿到API文档,熟悉接口业务:接口地址、鉴权方式、入参、出参、错误码信息等 编写接口测试计划及方案 正例:2-3个 输入正常的入参、接口返回成功 反例:5个左右 token为空 或者是token过期 必填参数为空、参数类型异常、参数长度 阅读全文
posted @ 2022-02-14 22:34 eosclover 阅读(175) 评论(0) 推荐(0) 编辑
摘要:类型上: mysql是关系型数据库,redis是缓存数据库 作用上: mysql用于持久化的存储数据到硬盘,功能强大,速度较慢,基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高。 redis用于存储使用较为频繁的数据到缓存中,读取速度快,基于内存,读写速度快,也可做持久化,但是内存 阅读全文
posted @ 2022-02-14 22:33 eosclover 阅读(177) 评论(0) 推荐(0) 编辑
摘要:我整理了模板,可参考: 你们好,我叫xx,年毕业,毕业至今一直在从事软件测试工作。在这期间,我做了不少的项目,也积累的不少的测试经验。目前能独立负责产品从需求阶段一直上上线发布的全流程的测试工作。 上一家公司主要做xx项目,项目简要说明;包含哪些功能功能,帮助解决什么问题。有2个APP 端和1个we 阅读全文
posted @ 2022-02-14 22:32 eosclover 阅读(237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示