软件测试 之【移动端测试】总结
一:移动端测试的特点
二:手机端测试策略
三 :测试方法
主要是静态的检查,其实就是拿着给的UI设计图,跟现在你看到的页面一点点的去对比
1:每种元素测试方式
输入框: 输入多行数据,看下输入框会不会被拉变形
输入框: 电话号码类型的输入,那是不允许输入字符的,调起的键盘也只有数字
图片: 要确定图片是静态展示,还是可跳转,跳转的时候要确定url,关注跨域,关注协议,比如 http, https,还要检查图片分辨率,是否超长,超宽
按钮: 是否可以被多次点击
布局: 整体的样式跟需要的是不是匹配,看着要协调,这里需要做兼容性测试,不同的分辨率,不同的机型。
2.5.功能测试
输入框验证
页面跳转验证
业务逻辑流程验证
缓存验证(图片)
容错验证 容错(容许/允许普通用户操作应用出错,但是在出错的时候应该提示)
2.6.交互/中断/交叉测试
系统事件交互:来电,短信,切到主屏幕,锁屏解锁
程序级事件交互:程序内弹窗(更新应用),程序内其他事件打断
1)多个 App同时运行是否影响正常功能
2)App运行时前/后台切换是否影响正常功能
3)App运行时拨打/接听电话
4)App运行时发送/接收信息
5)App运行时发送/收取邮件
6)App运行时切换网络(2G、3G、4G、wifi)
7)App运行时浏览网络
8)App运行时使用蓝牙传送/接收数据
9)App运行时使用相机、计算器等手机自带设备
2.7.前后台切换测试
消息推送测试
未锁屏时,应用后台运行,消息推送是否可正常接收,未锁屏时,APP客户端使用过程中,可以收到消息提醒,且点击可查看。
锁屏时,手机消息栏是否可以接收到消息提醒。且点击可查看。点击后消息栏中消失。
当推送消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符,没有错误的将其他人的消息推送过来
push推送消息是是否能有针对性的推送,如相应内容推送给相应用户(精准推送)
退出登录后,是否接受push推送(根据需求来)
2.2.1推送原理