一、兼容性测试
1. 兼容性测试关注点
- 测试内容: 兼容性测试主要关注APP在不同机型、系统、分辨率、网络环境下的表现。
- 机型覆盖: 需要覆盖市场主流机型,如Android的三星、小米、OPPO、华为等。
- 系统版本: 包括Android的4.4、5.1、6.0、7.0等,以及iOS的9.X、10.X、11.X、12.X等。
- 分辨率: 常见分辨率有1080x1920、720x1280等。
- 网络环境: 包括2G、3G、4G、WIFI等。
2. 应用兼容性测试关注点
- 手机硬件兼容: 如Home键、电源键、音量键等。
- 外部硬件兼容: 如耳机、蓝牙等。
- 操作系统软件兼容: 如WLAN、系统时间调节、LBS定位等。
- 与其他APP兼容: 如后台播放音乐时,进入动态页面点击视频播放,系统如何处理等。
3. 例题
1)题目解析
- 审题过程: 题目询问在进行兼容性测试时,应如何选择测试的手机型号和分辨率。
- 解题思路:
- 手机型号选择应基于市场主流机型和当前销量排行。
- 分辨率选择应关注常见分辨率,并至少记住前三个常见分辨率。
- 答案:
- 手机型号: 华为、OPPO、vivo、荣耀、小米。
- 分辨率: 1080x1920、720x1280、1080x2259。
4. 选择品牌、机型、系统、分辨率、网络
- 数据来源: 可通过线上排名网站(如百度流量研究院)查看移动设备市场份额、联网方式、分辨率等数据。
- 品牌机型选择: 根据市场排名选择主流品牌及机型。
- 系统选择: 覆盖主流系统版本,特别是新发布的系统版本。
- 分辨率选择: 关注常见分辨率,确保APP在不同分辨率下的显示效果。
- 网络选择: 测试APP在不同网络环境下的表现,包括2G、3G、4G、WIFI等。
5. 如何执行兼容性测试
- 公司内部测试:
- 若公司内存在各种型号的手机,可直接使用真机进行测试。
- 第三方平台测试:
- 若项目用户量巨大,真机无法完全覆盖,可借助第三方兼容性平台(如云测平台testin)进行测试。
- 测试策略:
- 在第三方平台上,可筛选机型、系统、分辨率等条件,进行模拟测试,获取测试结果。
- 模拟器测试:
- 作为一种补充方案,可使用模拟器进行兼容性测试,但需注意模拟器成本较高。
- 资源调配:
- 若公司资源有限,可考虑租用手机或利用员工个人手机进行测试。
二、知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
兼容性测试的重要性 | APP在不同机型上可能出现问题,因此需要进行兼容性测试 | 为什么要做兼容性测试 | 🌟 |
兼容性测试的内容 | 手机型号、系统版本、分辨率、网络和应用的兼容、硬件兼容 | 兼容性测试的具体方面 | 🌟🌟 |
主流机型覆盖 | 安卓、三星、小米、OPPO、华为等 | 主流机型的覆盖范围 | 🌟 |
系统版本覆盖 | Android不同版本(如4.4、5.1、6.0等)和iOS不同版本(如9.0、10.0等) | 系统版本的覆盖策略 | 🌟 |
分辨率覆盖 | 1080x1920、720x1280等常见分辨率 | 分辨率的覆盖策略 | 🌟 |
应用与硬件兼容 | 耳机蓝牙、按键、操作系统和其他APP的兼容性 | 应用与硬件兼容的具体内容 | 🌟🌟 |
语义兼容 | Home键、电源键、音量键等硬件兼容,以及WLAN、事件调节等操作系统软件兼容 | 语义兼容的具体内容 | 🌟🌟 |
面试题重点 | 手机型号测试策略(考虑销量和使用排行)和分辨率测试重点(记住前三个常见分辨率) | 面试中可能问到的问题 | 🌟🌟🌟 |
用户画像 | 性别、年龄、爱好等用户特征统计 | 用户画像的概念和应用 | 🌟 |
真机不足时的测试策略 | 使用员工手机、租手机、固定机型测试或找第三方兼容平台(如云测平台) | 真机不足时的解决方案 | 🌟🌟🌟 |
云测平台的使用 | 筛选机型、系统、分辨率,加载手机进行测试 | 云测平台的功能和使用方法 | 🌟🌟🌟 |