软件测试5.0学习笔记-阶段3·APP功能测试

一.熟悉APP项目测试

1.1了解开发模型

分为瀑布模型和敏捷模型:

瀑布模型:将一个项目作为一个整体,下一个环节依赖上一个环节的完成。

敏捷模型:将一个项目拆分成多个子项目,每一个迭代周期完成一个子项目。(大多企业采取敏捷模型进行开发,效率高) 

 1.2熟悉APP项目

信息来源:

        新项目:文档 --- 需求文档;人 --- 产品经理

        已经存在的项目:文档 --- 使用说明书,用户手册,需求文档;人 --- 测试老员工,产品经理,开发;以及软件

熟悉的思路:

        用户是谁,用户如何使用。

熟悉的目的:

        了解项目的核心业务(用户使用的过程),核心功能(如果该功能缺失,会导致用户无法使用)。以便更好的展开测试工作。

1.3测试计划 -- 测试用例设计 --测试用例执行 --缺陷管理 --测试报告

【例】TPShop项目APP端:

核心业务:

下单流程,会员流程,售后流程,订单查询,会员管理,商品管理,评价流程。

核心功能:

注册,登录,会员,购物车,支付,评论,添加商品,抢购,轮播图,搜索。

二.APP专项测试

(1)兼容性

  • 手机型号不同品牌商,不同机型。
  • 操作系统版本:
    • 安卓:根据在线统计平台数据获取。
    • iOS
  • 分辨率
  • 屏幕:
    • 尺寸:5.1,5.5,4.7
    • 类型:刘海屏,水滴屏,曲面屏,折叠屏
  • 网络:移动数据和WiFi
  • 应用兼容性:
    • 手机硬件:手机上的物理安建(音量键,home键,电源键)
    • 外部硬件:蓝牙设备,有线设备
    • 操作系统设置:wlan ,时间,定位
    • 其他APP:具有后台播放功能的APP,比如音乐。

(2)安装

  • 正常场景
    • 从不同渠道安装
    • 不同操作系统安装
    • 不同安装路径安装(手机/SD卡)
  • 异常场景
    • 中断安装(关机,断网),中断之后能否恢复安装
    • 存储空间不足安装
    • 安装时,手动取消或者暂停,恢复后能否正常安装
    • 正在运行时能否覆盖安装(后台运行,前台运行,需要考虑是否会打断用户操作)
    • 低版本覆盖新版本
    • 卸载后再安装,是否会有数据残留

(3)卸载

  •  正常卸载(手机卸载\使用第三方软件卸载)
  • 运行时卸载(后台运行)
  • 取消卸载(第三方软件\二次弹窗确认时取消)
  • 中断卸载(关机,黑屏)
  • 卸载后数据残留(给用户提示确认,如果用户同意残留,可以保留数据;如果用户拒绝残留,不可以保留数据)(如果不做任何确认提示,默认需要清空残留数据)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值