1、手机组成
1、手机组成(从上往下)
- 软件 ---- APP测试
- 操作系统 ---- 整机测试
- 硬件
2、Android手机四层架构( 上----> 下 )
- Applications:日历、联系人、邮件等,java编写
- 应用程序架构:开发人员可以访问框架API
- 系统运行库:为开发者提供服务
- Linux内核
2、APP类型
1、APP(application)
专业上:应用程序 包括手机端和电脑端(.exe)
口头上:APP表示手机端应用 电脑端:客户端
2、APP分类
- Native APP :(需要下载安装)
原生APP:基于手机原生系统研发的APP(从Android和iOS角度来说) Android和iOS是不通用的,如:相机、联系人、日历
本地APP:相对于用户安装的角度来说的(出厂自带或者第三方的) 如小米手机:小米应用商店… - Web APP:(不需要下载安装,B/S)
手机浏览器中带有的应用连接,依赖浏览器生存。实际是超链接
手机浏览器打开,首页有各种应用图标,点击后可以进入该应用界面 - Hybrid APP:(需要下载安装)
Native APP技术+web APP 技术
代表:QQ、微信、淘宝、京东…
3、APP测试
1、针对APP测试,需要考虑
- 操作系统版本
- 屏幕分辨率:分辨率的兼容性是非常容易产生bug的部分
- 不同的手机品牌(不同的ROM)Android系统碎片化引起
- 网路类型:移动应用在不同网络下的稳定性
2、关于测试手机的选择
- 分析APP功能
- 分析APP的受众人群
- 选择系统版本
- 选择品牌厂商
- 分辨率尺寸
- 市场占有率
3、APP测试的顺序
功能测试基本稳定后,再进行专项测试
专项测试:兼容性、弱网、稳定性、性能、安全…
4、测试过程中禁用模拟器和自己的手机
模拟器:测试偏离真实性
自己手机:影响测试准确性
领导一再要求:风险说清楚,确认签字