1.业务和流程
需考虑以下因素对逻辑造成的影响 :
●用户类型 :登录/未登录
●用户状态 :在线/离线
●流程跳转 :其他关联的业务逻辑是否受到影响
●流程状态 :前一步/后一步操作
2.边界场景
正常流程测试完成以后,还应考虑一些特殊场景和边界情况:
网络情况
●不同运营商、地区的表现
●移动网络/Wifi
●网络中断,网络恢复场景的逻辑处理
●流量消耗是否符合预期
●无网络情况
数据边界
●空值
●最大值/最小值(打赏)
●数值过长/过短(比如昵称)
控件边界
●连续多次点击
中断测试
●锁屏:解锁以后查看检测操作是否正常
●应用切换:切换到其他应用,将一段时间再返回
●载:加载过程中 按home/返回键/任务键删除
权限测试:
●重要权限被禁用
●被系统自带的安全软件禁止
3.控件测试
文本框
●空值
●特殊符号%@&
●文本的长度(最大/最小)
●是否可以点击 && 点击以后的z
●是否可以复制/换行
●禁止某些特定的字符
按钮
●状态 : 点击/不可点击
●行为:是否可以连续点击
列表
●列表数量为0
●下拉刷新,数据的变化
●下拉数据
●列表的排序
●列表Footer的状态
键盘
●消失/隐藏
4.兼容性测试
系统版本
●4.1 ~ 4.4
●4.4
●5.0 ~ 6.0
●7.0 +
分辨率
●800 * 400
●720 * 1280
●1920 * 1080
●2560 * 1536
CPU架构
●x86
●arm
5.升级/覆盖测试
●应用数据 :(登录状态、历史数据)
●重要功能 :推送是否正常、编辑器草稿是否正常
●卸载版本:重要数据不被清除
6.性能测试
●启动时间
●耗电情况
●内存占用
●流量消耗
●流畅度(GPU呈现模式分析)