App测试---基本功能测试

本文详细介绍了App的基础功能测试流程,包括安装、运行、卸载和升级四个阶段的关键测试项。确保App在各种环境下都能正常运作,提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

产品达到被客户使用的最低标准,就是通过了App基础功能测试项内容。那么至少必须是:

  • 安装
  • 运行
  • 卸载
  • 升级

1)安装

  1. 点击运行安装包,检查安装包是否正常
  2. 进入安装向导界面,检测界面是否正常,内容是否有误
  3. 大部分App默认安装在手机内部存储中,因此要判断存储空间是否足够。—安装的时候是否有提示
  4. 安装过程中,点击取消安装,是否会正常退出安装进程
  5. 安装过程中,接听电话或者查看短信等操作,安装是否会中断(异常场景)
  6. 安装过程中,接听电话或者查看短信等操作完成之后,安装是否会继续(异常场景)
  7. 安装过程中,前后台切换,是否会影响安装(异常场景)
  8. 安装完成后查看,默认安装路径是否正确
  9. 安装成功后,是否会有安装完成的提示
  10. 安装失败后,是否会有安装失败的提示
  11. 安装完成后,是否会退出安装界面
  12. 安装完成后,是否会创建手机快捷方式
  13. 安装完成后,直接运行App是否可以运行起来
  14. 在不同手机系统下安装,是否都正常(兼容测试)
  15. 在不同的网络环境下安装(2G,3G,4G,WIFI)
  16. 在非IOS系统下,当存储空间不足时,是否会检测手机是否有SIM卡,是否会默认安装在SIM卡中(异常场景)
  17. 在没有网络环境下,安装是否可以正常进行(异常场景)
  18. 在用户权限不被允许的情况下,是否正常安装(异常场景)
  19. 是否支持覆盖安装
  20. 是否支持第三方工具安装

2)运行

  1. App的一切业务逻辑需求是否都正确
  2. App启动页面是否有加载动画或者进度提示
  3. App打开速度是否过慢
  4. App一切业务处理时间是否过慢
  5. 推送-----推送信息是否按照指定的业务规则发送
  6. 推送-----在APP中设置不接收推送,检查是否还会受到推送消息
  7. 推送-----设置免打扰时间段,检查推送信息的时间。在非免打扰时间段,推送消息还是需要正常推送
  8. 推送-----检查特定是否是否准确接收,且非目标用户未接收消息
  9. 登录-----合法用户可以登录系统(用前台注册的用户或后台添加的用户进行登录)
  10. 登录-----系统是否允许多次非法的登录,是否有次数限制(即正确账号,错误密码是否在多次尝试后会被锁定)
  11. 登录-----使用禁用的账号登录系统是否正确处理
  12. 登录-----使用已经登录的账号登录系统是否正确处理
  13. 登录-----使用后台已删除的用户登录
  14. 登录-----使用错误的用户名或密码登录时,处理是否合理
  15. 登录-----登录后,页面中的登录信息是否准确,登录后展示页面是否合理
  16. 登录-----登录超时的处理
  17. 登录-----使用第三方账号登录
  18. 登录-----在第三方账号上取消授权后无法自动登录
  19. 登录-----在无网络的情况下,是否会进入免登录状态
  20. 登录-----切换用户登录之后,用户登录信息及数据内容是否更新
  21. 定位/相机服务-----有用到相机、定位服务时,需要注意系统版本差异
  22. 定位/相机服务-----有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常
  23. 定位/相机服务-----当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务
  24. 离线模式-----在无网络情况可以浏览本地数据
  25. 离线模式-----退出APP再开启APP时能正常浏览
  26. 离线模式-----切换到后台再切回前台可以正常浏览
  27. 离线模式-----锁屏后再解屏回到应用前台可以正常浏览
  28. 离线模式-----在对服务端的数据有更新时会给予离线的相应提示
  29. 数据更新-----需要确定哪些地方需要提供手动刷新,哪些地方需要自动刷新,哪些地方需要手动+自动刷新
  30. 数据更新-----确定哪些地方从后台切换回前台时需要进行数据更新
  31. 数据更新-----根据业务、速度及流量的合理分配,确定哪些内容需要实时更新,哪些需要定时更新
  32. 数据更新-----确定数据展示部分的处理逻辑,是每次从服务端请求,还是有缓存到本地,这样才能有针对性的进行相应测试
  33. 数据更新-----检查有数据交换的地方,均有相应的异常处理

异常场景—交叉事件,也可称冲突测试

  1. 多个App同时运行是否影响正常功能
  2. 多个运行中的App的切换
  3. App运行时前/后台切换是否影响正常功能(对于有数据交互的页面,前后台切换和锁屏测试都是必要的,还有在业务逻辑中必须处理的提示弹框出现之后,没有处理了,切入了前后台,在回来,这个弹框会不会被跳过了)
  4. App运行时拨打/接听电话
  5. App运行时发送/接收信息
  6. App运行时发送/收取邮件
  7. App运行时切换网络(2G、3G、wifi)
  8. App运行时浏览网络
  9. App运行时使用蓝牙传送/接收数据
  10. App运行时使用相机、计算器等手机自带设备
  11. App运行时关机
  12. App运行时重启系统
  13. App运行时充电
  14. App运行时kill掉进程再打开
  15. App运行时,受到提醒通知

3)卸载

  1. App自带的卸载是否正常
  2. 第三方工具的卸载是否正常
  3. 当App安装在SIM卡中的时候,卸载是否正常
  4. 卸载时,是否会有确认卸载的提示信息
  5. 卸载中,取消卸载是否正常
  6. 卸载中,取消卸载后,App是否还可以正常使用(异常场景)
  7. 卸载中,如接听电话或短信等操作时,卸载是否会中断(异常场景)
  8. 卸载中,如接听电话或短信等操作完成时,卸载是否会继续(异常场景)
  9. 卸载中,前后台切换,是否会影响卸载(异常场景)
  10. 卸载完成后,查看卸载界面是否正常退出
  11. 卸载完成后,手机桌面的快捷方式是否还存在
  12. 卸载完成后,查看App是否卸载干净
  13. 卸载完成后,是否有提示信息
  14. 在不同的系统下卸载,是否成功(兼容测试)
  15. 在不同的网络环境下卸载,是否成功(2G,3G,4G,WIFI)

4)升级

  1. 测试升级后的功能是否与需求说明一样
  2. 当客户端有新版本时,是否有更新提示
  3. 当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍能出现更新提示
  4. 当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动APP时,仍出现强制升级提示
  5. 当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新
  6. 在线升级时数字签名验证是否通过,升级是否成功
  7. 是否可以在线跨版本升级
  8. 通过第三方软件协助升级是否正常
  9. 在不同操作系统下升级是否正常(兼容测试)
  10. 升级过程中断网,升级是否能完成(异常场景)
  11. 升级后的文件夹及文件是否写到了指定的目录里
  12. 软件升级过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
  13. 软件升级过程中断电(异常场景)
  14. 软件升级过程中重启(异常场景)
  15. 软件升级过程中死机(异常场景)
  16. 升级空间不足时是否有相应提示(异常场景)
  17. 升级后没有生成多余的目录结构和文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值