1.28(测试总结)

1,测试用例评审的流程是什么?

    • 功能评审定义:由研发经理主推,测试协助推进
      由研发经理和测试负责人定义,相关测试人员负责推进
      小功能由研发和测试自行定义
    • 人员
      研发人员
      测试人员
      研发经理
      需求人员
    • 时间
      由测试人员编写完测试用例和思路后,进行评审,评审时间必须根据预期时间(提前预期24小时)给出,如有延误提前通知与会人员。
      考虑需求功能交互疑问的地方,认为不合理,或者不理解的地方-->文档
    • 地点
      会议室
    • 资料准备
    • 评审流程
      1. 开始
      2. 评审内容
      3. 结束


2,关系型数据库与非关系型数据库的区别是什么?

非关系型数据库的优势:
1.性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
2.可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
关系型数据库的优势:1.复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
2. 事务支持使得对于安全性能很高的数据访问要求得以实现
3,请说几个常见的状态码?

200: 请求已成功。 400: 错误请求。 401: 权限认证。
403: —禁止访问。 404: 找不到服务器。请求失败,资源不存在。 500: 服务器内部错误
4,请描述下接口测试与UI测试是如何协同测试的?

  • UI的操作实际上就是用另一种方式调用接口,那么接口有多少种参数组合就要求UI用例要构造多少种操作进行调用
  • UI操作所需要的数据可以用接口来生成
  • 接口测试可以保证数据和逻辑的准确性,UI测试需要考虑交互和界面展示的逻辑正确性
  • UI测试需要重视接口调用不成功或者接口异常情况下UI的呈现方式和用户体验
  • UI中可能会有一些状态的缓存信息(这样就不需要每次频繁调用接口去获取了),比如鉴权信息等,需要重点关注这些缓存的更新策略


5,接口抓包测试是如何去抓的?

1.点击help(帮助)选中SSL Proxying 点击 install Chales root

2.下载证书

3.点击proxy选中ssl proxying sectting "添加主机" 为*(所有)端口号 点击ok保存

4.勾选添加的接口 勾选 Enable ssl proxying 点击ok
6,Android手机与IOS手机的区别?

1.操作系统2.分辨率适配3.使用习惯上4.开发语言
7,App常见崩溃的原因?

1.设备碎片化:由于设备极具多样性,App在不同的设备上可能有表现不同。

2.带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。

3.网络的变化:不同网络间的切换可能会影响App的稳定性。

4.内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App失败。

5.用户过多:连接数量过多可能会导致App崩溃。

6.代码错误:没有经过测试的新功能,可能会导致App在生产环境中失败。

7.第三方服务:广告或弹出屏幕可能会导致App崩溃。


8,你在项目中最经典的BUG是什么?

  1. 跑性能测试的时候,当前账号下的订单跑到别的账户上去了每次重新登陆都提示重设支付密码,而且设置的密码不能和上次相同


9,你在你工作中遇到最棘手的问题是什么?

  1. 接口bug:传的字段值为空,但是开发没给默认值设个0导致接收不到
  2. 验证码可以重复使用


10,弱网情况下你是如何测试的?

1.点击proxy(代理)选择throtting(使用节流阀) 修改 宽带: 上限值 下限值 带宽的利用率:上限值 下限值 数据传输往返延迟时间值 最大传输字节量 可靠性 网速不稳定性的占比等 点击ok保存

2.打开throt setting 版本3.0是红旗 4.0的是乌龟

posted @ 2021-01-29 19:35  王彬。  阅读(182)  评论(1)    收藏  举报