Android的兼容性测试对一些人来说,繁杂难切入,抛开机型终端数的困扰,不同兼容问题场景的处理,也让很多人认为付出的精力太多。但对于任何一款产品来说,兼容性测试是一项必须要进行的测试项目,更不用提在Android终端碎片化严重的今天。笔者在测试行业从业几载,有个一些经验累积,此次辅以刚发布不久的《TestBird APP测试白皮书》中所提供的测试数据与分析,特将几个兼容性测试中较为关键的场景展示出来,并针对性地进行解决方式的阐述,期望有更多朋友能够更加轻松地完成兼容性测试。 UI兼容(分辨率) 测试场景 图片、文案、控件布局比较多; WebView控件内容。 推荐分辨率 优先兼容App用户的Top N(例如Top10) 若没有统计,考虑这些分辨率:2560x1440,1920x1080,1280x720,854x480,960x540,800x480等。 厂商/ROM兼容 测试场景 ROM有特殊功能或手机又特殊功能(例如双摄像头,实体按键等) 存在特殊权限(例如MIUI,EMUI等) ROM本身存在限制,缺陷,BUG,但用户群大 推荐ROM或厂商 优先兼容App用户的Top N(例如Top10) 若没有统计,考虑这些:Nexus,三星机型,MIUI(小米,红米),EMUI(华为荣耀机型,P系列,Mate系列),Flyme(魅族,魅蓝),OPPO/ViVo等 Android系统版本兼容 测试场景 开发使用了与版本相关的API 某些特殊的功能与API Level有关(例如短信,运行时) 推荐兼容版本 Android 2.3.5 Android 4.1 Android 4.4 Android 5.1 Android 6.0.1 手机网络制式兼容 测试场景 功能与数据网络相关 功能可能会受数据网络变化的影响 推荐网络制式 联通3G,移动3G,电信3G 联通/移动/电信4G 不要忘了验证2G网络哦 CPU架构 测试场景 如果App需要兼容x86手机 推荐机型 联想K900
|