移动端的生态
- 移动端系统的测试
对移动端设备软硬件作为整体去测试 - 移动端应用的测试
对一款具体的应用进行测试
## 移动端测试的类型
-
按照系统分
- Android
java+Kotlin
- ios
Objective c (oc)+ swift -
按照架构分
- 单机应用
- c/s架构应用 -
按照设计方式来分
- 本地应用 native app
优点: 原生语言开发,应用功能丰富,运行流畅,>用户体验绝佳。 本地应用可以调用本地所有的资源 可以与移动设备上所承载的全部硬件进行良好的交互 缺点: 开发成本高 更新难 应用发布难
- web应用
优点:
几乎不用安装,大大节约了移动设备的存储空间
应用更新不再是问题
天然跨平台
轻量级开发成本低
缺点:
对于网络重度依赖,由于网络的不稳定或者断网,都会引起用户看到大白屏或者画面严重卡顿,显示不全的现象
安全性不高
能够实现的功能极其有限,很多移动设备上的硬件可能无法操作
- 混合式应用 Hybrid app
优点:
混合式应用整合了webapp部分,所以应用体积变小了,能够节省存储空间
混合式应用可以l利用web app部分来动态的更新内容,达到新服务可以迅速推向用户的目的,从而避免了原来的应用更新了但是用户不更新的尴尬
混合式应用可以利用本地部分来解决web
应用原有的网络问题以及无法使用系统本地软硬件资源的问题
混合式应用体验是相对来说是最好的
移动端应用测试
- 功能
web应用测试和移动应用测试没有分毫区别 - 易用性
显示布局是否适合移动设备的屏幕
操作上是否适合移动端设备 - 兼容性
- 软件
操作系统
ios
android
版本碎片化
国内厂商定制的android
- 硬件
屏幕
分辨率
屏幕开孔
- 按键
物理按键和虚拟按键
- 网络
蓝牙
wifi
无线通信
- 传感器
定位
红外
NFC
陀螺仪
指纹
摄像头 - 可靠性
信息推送
中断测试 - 安全性
资金操作
权限测试 - 性能
cpu
内存
电量
存储
网络
移动端系统的测试
与移动端应用测试的相同之处
测试要考虑的点是一样的
与移动端应用测试的不同之处
测试时对于上述各点测试的关注角度不同