app测试详细步骤 app兼容性测试工具( 二 )


其它兼容
数据兼容性(不同版本间的数据兼容);
蓝牙设备兼容性测试 (如果是一款使用蓝牙的应用);
存储卡兼容性测试(比如文件管理器);
第三方软件兼容冲突(比如输入法冲突) 。

APP 兼容性如何开展?
需求阶段
需求分析阶段 , 测试童鞋需要和开发、产品、设计师根据需求的场景、历史运营用户数据、市场占有率数据讨论及确定好当前版本需求兼容的系统、系统版本、厂商、屏幕分辨率、网络等的适配方案 。
测试设计阶段
根据当前市场和线上运营用户的各系统版本、厂商的使用率 , 结合移动设备分辨率的特性 , 得出 APP 的兼容测试矩阵 , 下图仅供参考 。

app测试详细步骤 app兼容性测试工具


测试执行阶段
①测试过程中根据兼容测试矩阵在不同测试轮次中切换不同的测试机进行测试并记录 。
②有条件的同学可以搭建 STF 平台进行组内测试机设备管理平台 , 所有兼容测试工作可以在 PC 端远程控制真机完成 , 省时又省力 , 还能做到测试组内手机共享使用 , 减少沟通成本 。
③利用业内已有的云测平台进行兼容测试:
目前基本上大的云测平台都有推出首次免费或者日首次免费的随机安装启动标准兼容服务 , 免费的一般只能做 50~100 款机型 。如果要做全面的机型覆盖和深度兼容则需要付费了 , 而且目前各大云测平台的收费较高 , 如果要全面覆盖所有机型的话 , 是笔不小的开销 。
如果测试的 app 属于受众广泛 , 运营效果不错 , 月活过亿的 , 用户千万、亿级用户的比如微信 , qq , 支付宝类型的 , 那么就很有必要投入金钱或者组织人力搭建云测平台进行全面的机型覆盖 。
如果测试的 app 受众用户只有不到万 , 日活月活很低的产品比如中小银行 app、房产交易 app,个人认为没有必要投入大量的金钱去兼容全部的机型 。但是可以利用云测平台去复现线上用户个别未覆盖机型所遇到的 bug , 拿到日志和解决方案 , 这样投入的成本相对小且有针对性 。
如果测试的 app 受众介于以上两者特征之间的 , 而且效益也不错 , 月活日活也能达到上万的例如一些理财产品 APP、证券类 app、电商 app , 则可以对目前 app 当前市场各版本和品牌的使用率 , 获取当前 APP 用户覆盖的 top n 款手机 , 在云测平台进行 top n 款手机的覆盖测试 。
实际上 , 目前很多的公司 , 已经提供了兼容性云测服务 , 例如 Testin、TestBird , 除此 , 大型公司也对外推出自己的测试工具 , 比如谷歌、腾讯 WeTest、百度 MTC、阿里 MQC 等等 , 其实不乏一些付费项目 。
线上阶段
①当通过人工或自动手段完成 APP 兼容性测试 , 并产品上线后 , 会收到用户反馈的兼容性问题 。依据反馈问题 , 需补充该兼容性测试场景的用例 , 用于后续版本测试 。
②APP 上线发布市场后 , 可以通过 crash 平台、bugly 等监控平台收集因兼容问题导致的闪退和无法安装、运行的错误信息传到后台服务器端 , 然后开发根据错误日志进行定位 , 从而找出问题原因并解决 。
③测试及开发童鞋需要对主流手机及 ROM 更新保持较高的质量敏感性 , 时刻关注厂商升级资讯和特性 , 一旦有更新 , 需要测试线上 APP 兼容适配情况 , 快速应变 , 及时适配到主流机型和 ROM 。

推荐阅读