1、测试用例评审的流程是什么?
.前提:测试人员编写完一个完整的功能模块的测试用例或已完成所有测试用例的编写;
流程输入:A.测试用例; B.需求规格说明;
- 1
流程输出:A.问题记录清单; B.测试用例评审报告;
参与评审人员:项目经理、测试负责人、测试人员、需求分析人员、架构设计人员、开发人员;
- 1
评审方式:
1)召开评审会议。与会者在测试用例编写人员讲解之后给出意见或建议,同时记录下评审会议记录;
2)通过邮件、及时通讯工具与相关人员沟通。
2、关系型数据库与非关系型数据库的区别是什么?
非关系型数据库的优势:
1.性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
2.可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
关系型数据库的优势:1.复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
2. 事务支持使得对于安全性能很高的数据访问要求得以实现
3、请说几个常见的状态码?
200: 请求已成功。 400: 错误请求。 402: 需要付款。
403: —禁止访问。服务器已经理解请求,但是拒绝执行它。 404: 找不到对象。请求失败,资源不存在。 500: 服务器内部错误。
4、请描述下接口测试与UI测试是如何协同测试的?
目前业界主流的都是前后端分离开发,对应的测试也需要采用接口测试和ui测试结合的策略 接口测试可以保证数据和逻辑的准确性,
UI测试需要考虑交互和界面展示的逻辑正确性 UI测试需要重视异常测试(接口调用不成功或者接口异常情况下UI的呈现方式)和对应的用户体验测试。
5、接口抓包测试是如何去抓的?
使用charles进行抓包 1,点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击【install Charles
Root Certificate 】安装Charles根证书即可;
这里由于用的笔记本截图快捷键问题,没发截取,这里截取证书安装,证书安装一直下一步就可以
2.点击【Proxy】–>【SSL Proxying Settings…】 3,在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】,在Host输入【*】表示接收任何主机,在Prot输入【443】最后点击【ok】保存
6、Android手机与IOS手机的区别?
1.操作系统2.分辨率适配3.使用习惯上4.开发语言
7、App常见崩溃的原因?
设备碎片化:由于设备极具多样性,App在不同的设备上可能有表现不同。
带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。
网络的变化:不同网络间的切换可能会影响App的稳定性。
内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App失败。
用户过多:连接数量过多可能会导致App崩溃。
代码错误:没有经过测试的新功能,可能会导致App在生产环境中失败。
第三方服务:广告或弹出屏幕可能会导致App崩溃。
8、你在项目中最经典的BUG是什么?
数据用fiddler可以抓包拦截篡改数据 弱网环境下订单可以重复提交 验证码可以重复使用
9、你在你工作中遇到最棘手的问题是什么?
在未登录的情况下添加商品到购物车跳转到登录页面,登录成功后购物车数量不会增加
10、弱网情况下你是如何测试的?
模拟一个弱网环境。可以通过软硬件方式两种。软件方式利用模拟网络参数来配置弱网环境达到目的。也可以选择第三方软件,比如,Charles,
Network link Conditioner, fiddler。在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。