发散逆向思维之查询类列表测试范围的思考
发散逆向思维之查询类列表测试范围的思考
记得刚接触列表测试时,觉得这种列表展示类页面,没什么可测的,但是我错了,为什么呢?
我们来一起探讨下查询列表类的测试方法和测试范围
下图是我随便找的app中的列表页,基本类似,接下来我们开始逐个分析测试点:
1、数据正确性测试
针对列表数据的测试,考虑数据入库和出库,即数据从哪录入进来,然后展示到页面,
这里我们根据业务逻辑写出自己一套SQL,去验证后端SQL的正确性,然后进行数据的核对
A:不同状态的数据
B:不同类型的数据
C:别具一格的数据
2、筛选条件组合测试
这里会用到正交试验法,多种条件输入,产生不同结果的测试,
有条件区域、销量、单价,我们可以生成测试用例如下:
选区域
选销量
选单价
选区域+销量
选区域+单价
选销量+单价
不选
我们可以看到生成7条测试用例
3、列表排序测试
排序条件A B C
先根据A倒序,如果A相等则根据B倒序,如果B相同则根据C排序,以此类推检测
4、空页面、翻页测试
无数据、超1页数据翻页检测
5、网络兼容测试
无线网、4g网、弱网、断网,页面展示检测
6、字段超长测试
小区名字超长美丽的小小小小小小小区、单价超长10000000、销量超长9999999999显示检测
7、机型系统兼容测试
IOS和安卓不同分辨率、不同系统下兼容性检测
8、图片、视频压缩测试
图片、视频前后端进行压缩处理检测
9、字段异常测试
我们不能保证每个字段都是正确的,所以我们需要考虑字段的异常会导致的结果
因为我们需要测试字段的为空值、0值、null值时,页面的显示及处理情况
10、内存泄露测试
我们需要考虑大量页面数据时,进行上下翻页长时间操作会导致的内存泄露问题
11、模拟请求服务器500测试
需要考虑页面请求失败情况,故需要模拟请求500时的检测
12、稳定性测试
需考虑页面大量请求并发的情况下,页面请求展示情况
13、地区定位测试
不同城市、经纬度、定位失败检测
15、登录权限测试
登录权限失效,页面展示检测
16、接口响应时间测试
列表接口响应时间检测
17、页面响应超时测试
列表加载时间太长导致超时检测
18、外部事件测试
返回键、HOM键、清缓存、清数据、电话、短信、推送等
未完待续,求补充~~
如果你学到了,请转发!!!