就是平时的功能测试。
APP专项测试
兼容性测试
安装,卸载,升级测试
交叉事件测试
push消息推送测试
性能测试
其他测试
用户体验
极限,边界
权限
业务功能测试 概念按照用户的需求(需求说明书,原型等)去校验开发的代码实现是否满足用户的功能性需求。
测试对象功能点(单个模块)==》单元测试
多模块==》集成测试
业务流程 ==》系统测试、验收测试、冒烟测试
测试方法测试理论阶段与测试用例设计方法,即适用于web产品,也适用于APP产品。
理论阶段设计测试用例8大方法:
等价类
边界值
因果图
判断表
场景法
流程图
正交法
错误推测法
项目阶段适用的测试用例设计方法:
等价类与边界值组合
需求》测试点》测试用例(一个测试点就是一条测试用例)
基于场景与业务流程设计测试用例
APP专项测试—兼容性测试 概念APP产品在不同的软件环境和硬件环境上都有很好的可移植性(都能正常工作)。
测试关注点 手机型号参考在线统计数据:
腾讯移动分析:https://mta.qq.com/mta/data/device
百度研究院:https://mtj.baidu.com/data/modile/device/
操作系统Android
5.x
6.x
7.x
8.x
9.x
10.x
iOS
12.x
13.x
14.x
屏幕分辨率、尺寸分辨率
Android
1080 * 1920
720 * 1280
iOS
1242 * 2208
750 * 1334
尺寸
参考网站:
4.7
5.5
网络环境WIFI
2G
3G
4G
5G
测试机的选取原则一定要在一定数量的真机上进行测试(资金充足,购买对应的真机)
借助云测平台来进行测试(testin)(资金一般)
模拟器
Genymotion
Xcode
信息的获取渠道第三方在线统计排名
官方数据
埋点技术
APP专项测试—交叉事件测试 概念交叉测试又叫冲突测试或者干扰测试
是指一个功能正在执行过程中,另外一个事件或者操作对该过程进行干扰的测试。
测试的关注点拨打、接听电话
接受、发送短信息
插拔耳机
网络切换
系统自带应用的调用(相机,录音机)
APP专项测试—安装、卸载、升级测试 安装类型
Android:.apk
iOS:.ipa
安装渠道Android
应用商城(各种手机品牌)
应用宝,手机助手
官方网站下载
iOS
App Store
安装测试关注点正常情况
正常安装测试,检查是否安装成功
APP版本覆盖测试
回退版本测试
在不同的手机型号、系统、屏幕大小、分辨率上的手机进行安装
安装完成后,能否正常启动应用程序
安装完成后,重启手机能否正常启动应用程序
异常情况
内存不足时进行安装
安装过程中的意外影响情况(强行断电、断网、接听电话等)
能否取消安装
卸载测试关注点正常情况
用自己的卸载程序进行卸载,检查是否卸载干净
用第三方工具,检查是否卸载干净
卸载后再次安装,是否正常使用
异常情况
卸载中出现异常情况能否恢复(手机关机、内存不足、没电等),程序是否还能运行
卸载后是否有残留,是否能够再次进行安装
是否可以取消卸载,软件恢复使用
升级测试关注点 更新版本需要提示用户在设置中版本信息中红点提示
考虑是否进行强制升级软件存在严重的缺陷需要强制升级
软件不能向前兼容时(如新版本有新功能,但是低版本不兼容,必须升级)
考虑是否跨版本升级v5.0 ==> v6.0 ==> v7.0
是否支持直接从5.0版本升级到7.0
APP专项测试—push消息推送测试 概念push即为消息推送测试,主要目的就是为了唤醒或提醒用户。
对象全部推送
部分推送
精确推送
消息形式弹窗
消息通知栏
测试关注点push消息应该按设定规则发送给特定用户
APP在后台运行时,应该能正常收到其push消息
设备锁屏状态下,应能正常收到APP的push消息
设备网络断开后再一次建立连接时,应能收到push消息
系统设置不接收该APP通知消息时,用户不应该再收到push消息
APP专项测试—性能测试 性能测试指标内存
CPU
手机流量
手机电量
启动速度
界面切换速度
测试的关注点APP的启动时间是否过长
APP使用时对CPU、内存的占用情况(Android性能检测工具:Emmagee)
APP使用时,电量流量的消耗情况
反复长期操作情况下,系统资源的使用情况
APP专项测试—稳定性测试