APP 用例设计的方向总结
2024-11-12 15:56:44 0 举报
AI智能生成
软件测试测试用例的设计思路
作者其他创作
大纲/内容
定稿的产品需求文档
原型图
UI 设计图
开发概要设计文档
开发详细的设计文档
API 文档
设计来源
未渲染前
无网络/网络状态不佳 时
默认状态
上次的数据
变化前
操作中效果
变化中
操作之后
变化后
无到有
有到无
网络状态的变化
状态
前后端数据的一致性
一致性
客户端能支持的精度
能支持的最大显示长度(换行、翻页 等)
输入框对字符长度的支持
2 的 21 次方减 1
2147483647
max
-2147483648
min
java int
2 的 63 次方减 1
java long
例子
最值(最大、小值)
客户端能支持最多显示的小数位
最多小数位
上舍
下舍
四舍五入
小数点多少位永远进位
不需要科学计数法显示
修约规则
字符类型
数据库层面限制:DECIMAL 类型, 添加 UNSIGNED 修饰符
字段不能为负
数据转换
数据统计
数据结算
跨年跨月跨日
开始
结束后的页面变化
倒计时
emoji 等
特殊符号
新用户数据和显示是否异常
新用户
空白页
分页/翻页
尾页
列表
银行卡长度 16 ~ 22 位
银行卡号最小长度
不仅支持手机号还支持邮箱
海外支付宝账号还有空格
支付宝账号
含字母 X,特别注意键盘是不是只能输入数字
身份证号码
开头新增 199、198、166、17x 等
手机号码
前后端都得用字符串接收不使用数字类型接收可以避免此问题
0 开头的验证码
验证码
已认证主体的未上架应用限制获取微信登陆用户量为 100
微信登录
数据
窗口动画缩放 关闭
过渡动画缩放 关闭
动画程序时长调整 关闭
设置
开发者模式里面 关闭了动画设置(默认是 1x),可能会引起异常显示
动画
何时弹出授权确认
授权前
拒绝授权是否还能再次弹出提示框,选择 永不提示授权 后是否还有无权限提示
授权中
能否正常操作
状态是否切换正确
授权后
获取系统权限
轮询请求
置于前台
数据能否刷新过来
切换至前台
是否需要请求
前后状态是否需要保持
安卓:开发者模式 → 不保留活动
注意
置于后台
前后台状态是否需要保持
锁屏
前后台
显示和提示是否有歧义
需要特别注意审核版本和正式版本切换是否成功
iOS 第一次安装必定无网络
无网络
请求是否设置了超时
弱网络
WIFI 网络
移动
联通
电信
广电
5G、4G、3G
国外网络
移动运营商网络
是否需要拒绝使用 - 防止抓包
代理网络
网络状态
Android 和 iOS 各版本
系统兼容性
屏幕分辨率
左右折叠屏
三折屏
刘海屏
水滴屏
珍珠屏
极点屏
...
异形屏
屏幕特长
超长屏
是否需要支持横竖屏自动切换
由其他应用非正常方向切换到测试应用
横竖屏
小窗模式
系统提供分屏
分屏
简体中文
繁体中文
英文
系统语言
是否跟本机时间有关联
时区和时间
系统自带输入法和第三方输入法
输入法
苹果 和 安卓 都有此模式
深色模式
系统字体大小
虚拟按键
物理返回
全面屏手势
窗口动画缩放、过渡动画缩放、动画程序时长调整 关闭,会导致动画的交互异常
开发者选项 关闭动画缩放
是否需要兼容
分身
是否正常使用
双开
清理缓存和数据
覆盖安装
安装卸载
系统兼容
对新版本有无影响
旧的数据接口
对旧版本有无影响
新的数据接口
状态的连续变化是否正确
重复请求接口
状态请求一次就可以完成变化,后面应有友好提示
多次请求接口
是否有拒绝请求回应
非法请求
风险防刷
防呆措施
中断操作
重复操作
取消操作
支付流程
超额提现
重复提现
用户身份异常提现
用户提现失败退回仅一次
提现流程
同时有增加和减少的操作
单数据
要进行非拥有者身份非法操作验证
连续、有规律的数据的传参
业务方面
保护数据的安全性
数据加密
比如:下载链接
文件的有效时长
传输协议
连接代理无法抓包、无法使用
代理检测
数据注入
数据安全
稳定性
可靠性
易恢复性
易维护性
高容错性
稳定可靠
单位时间内崩溃的次数
FPS
CPU 使用率
内存使用
电池温度
耗电量
流量消耗
性能
设计方向
APP 用例设计的方向总结
0 条评论
下一页