APP专项测试怎么测?(纯测试要点,小白都会)

315 阅读4分钟

1.安装、卸载、升级

安装的测试点

1.正常的情况下

  • 在不同的操作系统版本上安装(必测)--安卓、iOS最近三个版本,能够安装成功
  • 从不同的安装渠道安装(app商城、手机助手、直接下载apk或者ipa文件安装)--选测
  • 在不同的安装路径(安装到手机上、安装到SD卡上)--(安卓-必测)

2.异常情况下

  • 安装时出现异常情况(关机、断网),恢复后能否继续安装
  • 安装时存储空间不足,(测试点-是否有提示,安装失败原因的提示)
  • 安装时手动取消后再次安装
  • 正在运行时覆盖安装(最近使用场景:版本更新)
  • 低版本覆盖安装高版本
  • 卸载后安装(测试点:卸载时某些文件未被卸载,导致再次安装可能失败)

卸载测试测试点

  • 正常卸载(app手动测试、工具卸载)
  • 运行时卸载
  • 取消卸载(预期:取消卸载成功,软件能够正常使用)
  • 卸载异常中断(关机)
  • 卸载后无数据残留(预期结果)

升级测试测试点

  • 从临近版本升级
  • 跨版本升级
  • 不同渠道升级(应用商城、手机助手)
  • 升级提醒成功(可不提醒、可提示升级、强制升级)
  • 应用内升级时非WiFi提醒(亮点--很容易被忽略)

2.兼容性测试

app在不同的机型上由于软件、硬件等不同可能出现各种各样的问题,因此需要做兼容性测试

  • 手机型号:覆盖市场手机型号(Android:三星、小米、OPPO、华为等)--考虑APP线上排名(排名前五)
  • 系统版本:Android系统:14、13、12、11...
  • 系统版本:iOS系统:18.X、17.X、16.X、15.X...(各前三)
  • 分辨率屏幕尺寸:分辨率:1080x1920、720x1280... 屏幕尺寸:5.5、4.7...
  • 网络:2G、3G、4G、5G、WIFI...
  • 应用兼容性:手机硬件、外部硬件、操作系统、其他APP

3.Push消息推送

如何实现:由服务器将需要推送的消息,发送给推送服务器,最后由推送服务器发送给最终用户的app端

需求:推送内容,时机,频率,人群

测试点:1.按照业务流程规则发送成功;2.发送人群正确,用户正常收到消息

举例:商城,业务逻辑(用户下单但未完成支付,推送支付消息)

内容:您的订单还有X分钟到期,请及时支付

时机:订单超过30分钟未支付

人群:已下订单,但未支付

分析及规则

1.订单已创建,但未支付

2.订单创建30分钟以内

3.在条件中,仅发送一次

发送人群:已下单未支付的用户

测试点

正向(预期发送成功)

1.订单已创建,状态=待支付,(1,15,30)预期发送成功

反向(预期发送失败)

2.订单已创建,状态=待支付,31分钟,预期不发送

3.订单已创建,状态=已支付

4.交叉测试(干扰测试)

又叫冲突测试或者干扰测试,是指一个功能正常执行过程中,另外一个事件或操作对该过程进行干扰的测试。例如:在app前台/后台运行同时接听来电或者下载文件等等。

校验点:当解除了干扰后,原有有的程序/功能依然能够正常的继续操作

交叉事件测试关注点

  • APP运行时接打电话
  • APP运行时查看应用推送(进入其他应用程序)
  • APP运行接上蓝牙设备
  • APP运行时旋转屏幕(看需求)
  • APP运行时切换网络(4G、WiFi等)
  • APP运行时电量警告、插拔充电器

5.用户体验(易用性测试)--建议

用户体验:以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。

  • UI界面测试:保证与原型图一致

  • 易用性测试:菜单层次是否太深;完成业务操作的步骤是否过多;界面中按钮可点击范围是否适中

    类比:电脑中找某一个程序(点击一个又一个文件夹)

    建议:使用任意功能,点击不能超过4个页面

  • 横竖屏的切换是否正常(特别要关注APP中有表格,因为横竖屏的显示宽度不一样)

  • 可以重点关注“放大字体”、“反色”、“语音转换”、多点触碰等功能。