APP项目前置知识
一、APP手工项目前置内容
1)今日目标
- 熟悉APP测试范围
- 掌握APP专项测试
- 了解app测试环境与发布平台
- 了解敏捷开发模型
- 掌握敏捷测试流程(一次迭代)
- 进一步理解需求评审的重要性
2)APP概念
Application的缩写,APP指智能手机的应用程序,如微信、支付宝等
3)APP测试范围
(1)APP测试分类
- 业务功能测试
- APP专项测试
- 兼容性测试
- 安装、卸载、升级测试
- 交叉事件测试
- 交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如;App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。
- Push消息推送测试
- 性能测试
- 其他测试
- 用户体验
- 极限、边界
- 权限
(2)业务功能测试
1、概念
按照用户的需求(需求说明书、原型等)去检验开发的代码实现是否满足用户的功能性需求。
2、测试对象
- 功能点(单独模块)==》单元测试
- 多模块==》集成测试
- 业务流程==》系统测试、验收测试、冒烟测试
3、测试方法
- 测试理论阶段与测试用例设计方法等即适用于WEB产品,也适用于APP产品。
- 理论阶段设计测试用例8大方法:
- 等价类
- 边界值
- 因果图
- 判定表
- 场景法
- 流程图
- 正交法
- 错误推测法
- 项目阶段适用的测试用例设计方法:
- 等价类与边界值组合
- 需求==》测试点==》测试用例(一个测试点就是一条测试用例)
- 基于场景与业务流程设计测试用例
(3)APP专项测试——兼容性测试
1、概念
APP产品在不同的软件环境与硬件环境上都有很好的可移植性(都能正常工作)。
2、测试关注点
1 手机型号
- 参考在线统计数据,根据数据确定测试的机型
2 操作系统
以客户需求为准,若客户没有需求,则参照统计数据
- Android
- 4.X
- 5.X
- 6.X
- 7.X
- 8.X
- 9.X
- iOS
- 11.X
- 12.X
3 屏幕分辨率、尺寸
参考在线统计数据
3.1屏幕分辨率
- Android
- 1080x1920
- 720x1280
- IOS
- 2208*1242
- 1334*750
3.2尺寸
- 4.7
- 5.5
参考网站:http://www.woshipm.com/screen/
4 网络环境
- wifi
- 2G
- 3G
- 4G
- 5G
3、测试机的选取原则
- 一定要在一定数量的真机上进行测试
- 借助testin等云测平台(https://www.testin.cn/business/landing/machine.htm)
- 模拟器
- Genymotion(http://www.genymotion.net/)
- Xcode
4、信息的获取渠道(扩展)
- 第三方在线统计排名(腾讯移动分析、百度研究院等)
- 官方数据(android、ios的官网)
- 埋点技术(技术手段)
(4)APP专项测试——交叉事件测试
1、概念
交叉测试又叫冲突测试或者干扰测试。
是指一个功能正在执行过程中,另外一个事件或操作对该过程进行干扰的测试。
2、测试的关注点
- 拨打/接听电话
- 接收/发送短信息
- 插拔耳机
- 网络切换
- 系统自带应用(摄像头、计算器等)