1.cookie和session的区别
cookie存储在浏览器端,session存储在服务端
cookie不安全
session占用服务器资源
2.接口的鉴权机制
Token的鉴权机制 1.用户使用用户名密码来请求服务器 2.服务器进行验证用户的信息 3.服务器通过验证发送用户一个token 4.客户端存储token,并在每次请求时附送上这个token 5.服务端验证token值,并返回数据
3.数据库左连接和右连接的区别
4.查看包含mysql的所有进程
5.python基础列表的翻转
6.登录的测试点
7.http请求的过程
域名解析---tcp连接--发送请求---响应请求---获取html--浏览器渲染
8.tcp的三次握手
9.http和https的区别
10.项目架构介绍
11.介绍一下业务逻辑比较复杂的功能?怎么测试?
1.权限管理模块(可以给不同用户设置不同的数据权限)
1)、赋予一个人员相应的权限后,在界面上看此人员是否具有此权限,并以此人员身份登陆,验证权限设置是否正确(能否超出所给予的权限);
2)、删除或修改已经登陆系统并正在进行操作的人员的权限,程序能否正确处理;
3)、重新注册系统变更登陆身份后再登录,看程序是否能正确执行,具有权限是否正确;
4)、在有工作组或角色管理的情况下,删除包含用户的工作组或角色,程序能否正确处理;
5)、不同权限用户登录同一个系统,权限范围是否正确;
6)、覆盖系统所有权限设定;
7)、能否添加信息为空的用户(其中包括空用户名及空口令、空用户名非空口令、非空用户名及空口令);
8)、能否添加长用户名及长口令,如果允许,新用户能否正确登录;
9)、系统是否允许删除系统管理员这一特殊用户或修改系统管理员口令,删除或修改后系统的实际情况;
10)、登录用户能否修改自己的权限;
11)、添加用户(有标识或编号):标识相同,用户名不同;标识相同,用户名相同;标识不同,用户名相同;标识不同,用户名不同;
12)、登录用户能否修改本人(或其他人)的信息,删除本人(或其他人);
13)、修改用户的信息(包括权限,口令,基本信息等),对其他模块的影响;
14)、修改用户信息:修改后的用户信息和已经存在的用户信息相同;修改后的用户信息和已经存在的用户信息不同;
15)、不给用户授权,是否允许登录;
16)、改某些设置时,是否会影响具有上级权限及相同权限人员的设置;
17)、系统管理员修改了某些数据,以其他人员身份登录时数据是否改变;
20)、用户能否同时属于多个组,各个组的权限能否交叉;
21)、删除后重新添加的用户是否具有以前的权限;更改用户各项属性(包括权限)看对权限是否有影响。
2.数据异常监控的业务流程
(宿主,口径(曝光率,曝光设备数),告警条件(周环比,日环比),增幅,降幅)
12.app测试和web测试的区别
1.安装:app测试需要安装客户端,web测试不需要
2.兼容性测试关注点 app测试主要测不同操作系统,web测试主要测不同浏览器
3.app 测试需要升级维护,web测试不需要
4.app测试性能需关注耗电量,流量,cpu、内存、启动速度、界面切换速度
app面试题
怎么保证数据准确性 1.进行接口测试,数据一致性测试。
1.怎么去做的sdk兼容性测试 (不同品牌机型,不同系统版本、不同分辨率,top100)
SDK一般是处于被集成的角色,被接入到哪个应用都是未知的,拿我们的广告SDK来说吧,首先SDK提供的各个接口需要写DEMO来进行测试,另外预留集成测试时间非常重要。我们SDK自己会写demo来做平台兼容性测试,比如android、iOS版本,品牌型号设备的测试,等和待接入的app进行联调的时候还会测试一次
2.sdk稳定性测试关注指标
稳定性测试是用来验证产品在一定的负载下是否能够长时间的稳定运行 1.持续施压 2.暴力破坏
3.平台底层原理
4.接口自动化怎么做
5.Carsh出现怎么处理 1.需要抓取日志2.一般app开发在debug版本,出现anr和crash的时候会自动把日志保存到本地实际的SD卡上,去对应的app目录取出来就可以了
6.日志分析的案例
8.怎么定义测试 对程序、数据、文档进行测试
9.app能耗关注指标 1.CPU占用 2.内存占用 3.耗流量4.耗电量5.安装包大小6.启动在间7.帧率
10.怎么判断一个SDK好不好 1.易用性2.稳定性3.轻量4.灵活5.优秀的支持
11.SDK的测试流程
12.怎么定义产品质量? 1.功能完整符合产品需求 2.用户体验佳 3.运行稳定
开放题
1.职业规划