技术面:
1、自我介绍
2、Android和iOS的测试区别?
安装测试
- 测试版本安装,Android的话提供一个apk安装包就可以安装,IOS的话就比较复杂
- 线上版本安装 Android的途径很多,手机自带的应用商店、应用宝等安装途径,IOS的话就只有App Store可以下载安装应用
兼容性测试
Android有各种版本、机型、操作系统都比较多,IOS就只有单一的IOS系统
3、小程序和APP测起来有什么不同?
小程序是依赖微信的,只需要考虑微信的版本,不需要和app一样去考虑手机操作系统、型号、品牌等其他兼容性,小程序里面功能比较简洁,没有app功能那么复杂,而且小程序测试不需要安装测试包,直接扫码测试就行
4、偏向于APP还是web端的测试?
app和web都几乎都是相同的工作经验,对于个人而言,更偏向于web端的测试
5、举例web端一个页面你是怎么测试的?
测试主要是界面、功能
一个数据统计页面,包含搜索框,数据展示和翻页按钮,搜索框的话就会涉及到精确查询、模糊查询、单个条件查询和组合条件查询,数据框的话,一般都是有操作按钮的,比如添加、删除、修改等功能,每个按钮去进行测试,翻页按钮也是多场景进行测试。
6、平时接口测试用例是怎么去编写的?
举例:比如部门添加接口,会对部门名长度、重复性进行验证,
7、测试报告大概包含什么内容?
项目简介、项目成员、项目周期、测试用例链接、重要bug链接、是否存在bug下个版本迭代,测试建议
8、接口测试用的什么工具?
postman和jmeter
9、bug管理工具是用的什么?TAPD会用么?
禅道,企业微信的TAPD有用过
10、接口自动化有涉及到么?有没有用jmeter做过接口自动化测试?
有用python编写过接口自动化,jmeter也有用过
11、上一家离职原因?
拖欠工资
12、平时会用到数据库么?常用的SQL语句说几个?举例一个项目中用到的数据库表?多表查询会吗?
平时会用到数据库
select,order by、group by
电商平台用到的表有商品表、店铺表、物流表
多表查询会
13、说几个常用的adb命令
adb devices、adb install 、adb unstall
14、遇到线上bug是怎么处理的?
首先会对这个bug进行复现,然后判断bug的严重性,向产品确认是及时修复还是下版本修复
15、有编写过测试文档么?
有
16、上家公司项目发版频率?
小功能的话一周一次,大功能的话一个月一次
17、有没有接触过第三方接口?
有接触过,上家公司的微信支付就是调用的第三方接口
18、app是原生的还是H5混合的?
原生里面嵌入H5
19、monkey测试有了解么?
adb shell monkey -p com.tal.kaoyan --throttle 500 -s 888 -v -v -v 100
20、页面空白是前端的问题还是后端的问题?
1、可能前端的代码太冗杂了,浏览器要全部解析、执行后才会显示页面
2、可能是后端配置错误
21、如何判断前后端bug?
像页面输入问题,就是前端的bug,像返回一些不正确的数据,我们就需要查看这个接口传入的参数是否正确,返回的参数是否正确,来判断前后端bug
22、APP闪退是什么问题引起的?
- 网络异常,服务端响应不及时,导致闪退
- app版本过低,没有及时更新到最新版本
- app和手机系统不兼容,也会造成闪退
- 缓存垃圾多,系统卡顿
- 设计不合理,一个接口拉取得数据过多,占用大量内存
- 手机内存小
- 权限设置
23、app是用真机还是模拟器?
真机
24、平时会用到什么型号的手机?
小米、华为、oppo、vivo、苹果
25、公司app上架到哪些应用平台?
小米、华为、oppo、vivo、应用宝、app store
26、有没有测试过定位?就比如说手机定位显示,是用什么工具测试的?
以前有做过网约车,就有一个实时定位,没有用工具测,直接就是人工去检验,大概位置符合就算通过
27、你们之前有几个环境,要测几个?
有三个环境、开发、测试、线上,我们只需要测试测试环境和线上环境
28、之前是怎么部署环境的?
之前公司有专门的运维去部署环境
29、adb这一系统会自己搭建么?
会