APP软件开发兼容性测试指标分析


[日期:2020-07-17 17:41]   来源:    阅读:

随着互联网的不断发展,越来越多的用户都可以通过各种平台来访问网络,这就要求我们在开发软件的时候需要更多的考虑到兼容性的问题,下面我们就一起来了解一下具体情况吧。

APP软件开发兼容性测试指标分析

兼容性测试关注点有很多,有效的方法是根据测试项或者系统版本的特点、场景实现角度可以对明显差异的内容选择性进行测试设计,减少不必要的兼容覆盖设计。

具体场景特征角度举例如下:

(1)类似图片上传、ocr识别、人脸识别这种与摄像头、手机相册与手机系统应用交互的场景需要考虑系统权限和系统厂商的特征兼容,所以如果有相关需求场景的在测试设计时需重点考虑厂商、系统版本的兼容

(2)类似UI元素密集或图片上传场景,则与分辨率强关联,在测试设计时该类需求需重点兼容屏幕分辨率维度

(3)类似视频播放、数据上传下载、需要实时进行数据刷新的场景则与网络强关联,网络的强弱会很影响用户体验,在测试设计时该类需求需重点考虑网络的兼容(与网络兼容强关联)

从功能实现角度举例如下:

(1)类似页面数据获取,按钮跳转不涉及网络请求后端服务的,直接从本地数据库获取数据来实现的功能则可以直接考虑裁剪网络兼容测试设计

(2)类似PUSH测试等无UI设计的功能则可以考虑直接裁剪屏幕分辨率、尺寸的兼容测试

(3)类似通过webview页面展示的功能,例如webview在Android4.4以后有http与https的安全认证方式的区别,默认不保存cookie的区别,那么针对类似用webview实现的页则需要重点考虑系统版本的兼容设计

从系统版本,厂商特征角度举例如下:

(1)android6.0以上的部分危险权限需要通过运行时动态申请。所以涉及权限相关功能如定位功能、相机使用,相册调用功能、存储权限、读取通讯录、读取sd卡等功能运行使用时的权限对话框均需要进行系统6.0以下和6.0以上版本兼容测试设计

(2)android8.0通知栏的机制有较大的变化,需要特别留意通知栏、消息推送、通知弹窗、悬浮窗等的兼容测试设计

(3)ROM有特殊定制功能例如典型的三星,vivo和oppo的权限管理问题:

对于国外的手机比如三星,不询问权限直接调用,会直接崩溃,这符合android原生系统的权限管理策略。

对于国内手机,比如vivo,不询问相机权限,照样会给出弹窗,而且即使勾选“不在提醒”且拒绝权限,下次调用还是照样弹窗直到用户授权才能用,这是vivo系统定制的。

对于国内手机,魅族系列,不询问相机权限,依然可以使用相机。

所以不同手机rom和framework不一样会导致兼容问题出现,测试童鞋需要去分析各个厂商ROM存在哪些不同以及系统在使用过程中的调用方式,对差异性进行评估,然后针对性去设计兼容测试场景。

【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。


友情链接: