APP测试和Web测试的区别

测试流程

两者一致,都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。

兼容性测试

兼容测试APP测试web测试
操作系统Android和iOS以及对应的系统版本、语言环境Windows和Mac以及对应的系统版本、语言环境
分辨率手机分辨率、刘海、圆角、横竖屏电脑分辨率
浏览器无需兼容chrome、Firefox、Safari、IE

安装测试

web测试:服务器更新以后web端会随之更新,只需要清理浏览器缓存即可,无需安装
APP安装测试
1、直接安装
2、覆盖安装
3、卸载后安装(删文件夹or不删文件夹)
APP升级测试
1、新版本覆盖旧版本安装
2、卸载旧版本, 安装新版本
3、卸载新版本, 安装新版本
4、强制更新(检查弹窗信息)

APP专项测试

  • 网络测试
    1、Wi-Fi/2G/3G/4G环境,以及相互切换
    2、弱网环境:高延迟、丢包(charles)
    3、断网(飞行模式来回切换)

  • 权限测试
    请求地理位置、相册、相机、麦克风权限失败后程序无异常且提示信息正确

  • 手势测试

    点击、长按、拖动、上滑、下滑

  • 交叉事件测试
    1、APP在前台运行过程中突然有电话、短信、闹钟、蓝牙连接、低电量提示、系统升级示、安全警告弹窗
    2、多个需要相同资源的APP前后台交替切换是否影响正常功能(例如:两个音乐播放器之间切换
    3、拔插耳机对音乐播放器的影响(插上耳机继续播放,拔出耳机停止播放)

  • 耗电量测试
    1、 APP运行但没有执行业务操作时的耗电量
    2、APP运行且密集执行业务操作时的耗电量
    3、APP后台运行的耗电量

  • 流量测试
    1、执行业务操作引起的流量
    2、后台运行消耗的流量
    3、完成首次启动耗费的流量
    4、安装包本身的大小
    5、内购或者升级需要的流量
    减少流量消耗的办法:
    1、压缩数据(比如图片)
    2、使用优化的数据格式,比如JSON比XML文件小
    3、遇到既要加密又要压缩的文件,一定是先压缩再加密
    4、启用客户端的缓存机制

  • 启动测试
    冷启动和热启动

  • 安全测试

    APP:参数校验比较严格,一般情况无需测试
    web:需要测试XSS攻击和SQL注入之类等

  • 边界测试

    指的是,移动APP在一些临界状态下的功能验证测试
    1、系统内存占用大于90%
    2、系统存储占用大于90%
    3、操作系统的时间异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值