APP测试点

1、功能性测试

  1. 根据产品需求文档编写测试用例而进行测试
  2. 功能性包括单个功能模块、及功能业务逻辑

  安装卸载测试

  1. 是否能正常的安装卸载

  软件升级测试

  1. 有新版本时,是否有更新提示
  2. 版本为非强制更新时,用户可以取消更新,老版本能正常使用,用户下次启动APP时,仍能出现更新提示
  3. 版本为强制更新时,用户不可以取消更新,用户没有更新时退出客户端,下次启动APP时,仍出现强制升级提示
  4. 更新后,各个功能是否正常使用(比如本地缓存的使用)
  5. 跨版本升级后,能否正常使用

  登录测试(也算功能测试的一部分,可以不单独拎出来)

  1. 登录用户名和密码错误时,有提示信息
  2. 用户主动退出登录后,下次启动APP时,应进入登录界面
  3. 密码更改后,启动APP时,应在未登录状态
  4. 未登录状态时,一些页面操作是否有控制
  5. 切换账号登录,登录的信息是否做到了及时更新
  6. 多端登录时,每个设备能及时看到数据的更新
  7. 只允许单点登录时,踢下线是否正常
  8. 登录太久,token过期时,有没有提示并退出登录

  离线测试

  1. 允许离线浏览本地数据的页面,离线时页面数据展示是否正常
  2. 离线时,刷新获取新数据,是否有友好提示
  3. 界面的数据不允许离线查看时,是否有相应提示
  4. 离线后,退出APP再开启APP时,能正常浏览
  5. 离线后,切换到后台再返回前台,可以正常浏览
  6. 离线后,锁频后再解锁返回前台,可以正常浏览
  7. 总结:离线后,允许离线查看的数据要能正常显示,不允许离线查看的数据要有友好提示,刷新要有友好提示,应用切换正常展示

2、UI测试

  1. 确保产品UI符合原型图、UI设计效果图,页面布局、风格、文案是否正确,界面是否美观,操作是否友好

3、兼容性测试

  1. 屏幕尺寸、分辨率兼容
  2. 不同系统兼容:安卓主要是不同厂家系统,IOS则是不同系统版本

4、安全性测试

  1. 各种权限的获取,获取权限时是否有提示,权限禁止了是否有提示,是否获取了不需要的权限
  2. 私密信息加密传输
  3. 支付等扣费操作防重复点击等

5、消息推送测试

  1. 未锁频时,应用在前后台,消息都能正常接收,且点击可查看

  2. 锁频时,应用在前后台,消息都能正常接收,且点击可查看

  3. 切换用户后,只会接收到当前用户的消息

  4. 退出登录后,不会接收到已退出用户的消息

  5. 如果有开关,关闭开关,客户端不会接收到消息  

6、前后台切换测试

  1. APP切换到后台,再切换回前台时,页面状态、功能是否正常,有数据更新则正常更新

  2. 手机锁频解锁后进入APP,页面是否正常
  3. 关闭APP进程再开启APP,APP是否正常

7、异常中断测试

  1. 交互异常测试:来电、网络切换等

  2. 异常性测试:断电、断网等

8、网络测试

  1. 有网、无网、弱网情况下应用的运行
  2. 弱网时,操作失败是否有提醒
  3. 有网到无网再到有网时,数据是否可以自动恢复,是否正常加载
  4. 无网时,提示信息是否友好,有离线数据的是否正常展示

9、性能测试

  1. APP安装卸载的时间
  2. APP各类功能性操作的响应时间(属于后台服务器的性能)
  3. 稳定性:反复安装卸载、功能反复操作(一般使用Monkey工具)
  4. CPU、内存、流量、电量等测试(腾讯的GT、adb命令)

10、APP测试与Web测试的区别

  1. APP的中断测试、网络测试

  2. APP的安装卸载

  3. APP的消息推送测试

  4. 兼容性测试:APP考虑不同操作系统、不同机型、不同分辨率等,Web只需要考虑不同浏览器的兼容则可

  5. 自动化:APP使用Appium、Web使用selenium  

posted @ 2021-06-18 09:59  殊胜  阅读(156)  评论(0)    收藏  举报