设计测试用例的几个方向(APP)
App 设计 几个 方向 测试用例
2023-06-13 09:18:40 时间
说明:纯属个人总结,如有疏漏和错误,还请笑脸以待。
状态
- 默认状态(未渲染前、无网络时)
- 变化前(上次的数据)
- 变化中(操作中效果)
- 变化后(操作之后)
- 网络状态的变化(无到有,有到无)
数据
- 一致性(前后端数据一致)
- 最大值(客户端能支持的精度、能支持的最大显示长度,输入框对字符长度的支持)
- 最小值
- 最多小数位(客户端能支持最多显示的小数位)
- 修约规则(上舍、下舍、四舍五入、小数点多少位永远进位,不需要科学计数法显示)
- 字符类型
- 跨年跨月
- 特殊符号(emoji)
- 新用户(新用户数据是否异常)
- 列表空白
- 列表翻页
- 列表尾页
- 银行卡号最小长度(银行卡长度16~22)
- 支付宝账号(不仅支持手机号还支持邮箱、海外支付宝账号还有空格)
- 身份证号码(含字母X)
- 手机号码(开头新增 199、198、166、17x)
- 验证码(0 开头的验证码,前后端有得用字符串接受)
获取系统权限
- 授权前(何时弹出授权确认)
- 授权中(拒绝授权是否还能再次弹出提示框,永不提示授权后是否有无权限提示)
- 授权后(能否正常操作,状态是否切换正确)
前后台
- 置于前台(轮询请求,动画)
- 切换至前台(数据能否刷新过来)
- 置于后台(是否需求请求、前后状态是否需要保持,安卓:开发者模式 → 不保留活动 )
- 锁屏(是否需求请求、前后台状态是否需要保持)
网络状态
- 无网络(显示和提示是否有歧义;iOS 第一次安装必定无网络,需要特别注意版本切换是否成功)
- 弱网络(请求是否设置了超时)
- WIFI 网络
- 移动运营商网络(移动、联通、电信,3G、4G、5G, 国外网络)
- 代理网络(是否需要拒绝使用 - 防止抓包)
系统兼容
- 系统兼容性(Android 和 iOS 各版本)
- 屏幕分辨率
- 异形屏(刘海屏,水滴屏,珍珠屏,极点屏)
- 超长屏(屏幕特长)
- 横竖屏(是否要支持横竖屏自动切换)
- 分屏(系统提供分屏)
- 系统语言(简体中文、繁体中文、英文等)
- 时区和时间(是否跟本机时间有关联)
- 输入法(系统自带输入法和第三方输入法)
- 深色模式(Android 10 也有深色模式了,不仅仅是 iOS 13)
- 系统字体大小
- 虚拟按键
- 全面屏手势
业务兼容
- 旧的数据接口
- 重复请求接口(状态连续变化)
- 多次请求接口(状态请求一次就可以完成)
数据安全
- 数据加密
- 文件的有效时长
- 传输协议
- 代理检测
稳定可靠
- 稳定
- 可靠
- 易恢复
- 易维护
- 容错高
思维导图总结
相关文章
- 实例|APICloud AVM框架开发视频会议APP
- 跨平台移动APP开发进阶(二):HTML5+、mui开发移动app教程[通俗易懂]
- 跨平台移动APP开发进阶(一):mui开发注意事项
- python编写手机app_手机学python的app
- 【案例赏析】i茅台APP,有点分裂的失败年轻化设计作品
- APP动态路由的设计与实践
- 只需4步!带你成功将小程序转为APP
- 一言 APP 添加 “今日诗词” 官方源 api
- java基于springboot外卖系统在线订餐系统app源码厨艺论坛APP
- 交易所开发成品丨交易所系统开发(演示版)丨交易所APP源码设计
- 如何在自己APP中接入在线客服系统,App接入第三方在线客服系统方法
- 苹果app开发流程详解
- App Uploader下载安装
- App开放接口API安全性 — Token签名sign的设计与实现详解架构师
- 适老化APP不能有广告,但同样也不欢迎年轻人
- 小米系统 1.7.0正式版 小米系统下载 小米系统app 不用刷机的MIUI
- 小米穿戴 App 公交卡退卡功能将上线,余额原路退还
- 网信办推进摄像头偷窥等黑产集中治理 14家App厂商被约谈
- CycleBeads:App不仅能避孕,成功率还有95%
- 让App连接MySQL轻松实现数据库连接(app连mysql)
- 拓展业务用App组合MySQL实现跨平台数据共享(app组合mysql)
- APP互联网化MySQL驱动开拓前沿(app和mysql的关系)
- App与MySQL数据库构建坚固的联系(app和mysql数据库)
- 开发Redis在APP开发中的应用(redis进行app)
- 麻省理工学院创业团队做快递无人车,用手机APP随叫随到