随着互联网的不断发展,越来越多的软件出现在我们的生活之中,但是由于承载这些软件的平台不一样,所以兼容性就显得越发重要了,下面我们就一起来就一下,app软件兼容性测试的影响因素都有哪些。
1、兼容性测试的重要性
App兼容性测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,但兼容性测试又是一项必须要进行的测试项目,因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景需要进行覆盖。现在很多公司其实并没有专门设置兼容性测试的岗位,大部分是测试人员“兼职”去做兼容性测试。
2、兼容性测试准备
在开展兼容性测试前,好掌握现网的各种新设备信息、排行、占比等情况,对这些设备进行分析及分类,能够引入各类自动化开展测试,并且将CI及自动化测试、异常检测、提单、覆盖率等过程相结合,来协同提升测试效率。要开展这些前期的工作,投入会非常巨大,包含信息的获取、环境的搭建、设备的管理维护、各方面的关联等。
3、影响兼容性的因素
App端的编码:例如,targetSDK28增加了一个API,在APP编写的时候开发人员没有考虑到targetSDK28以下的Android版本没有该API的场景,会引发Crash。
手机/Pad环境:兼容性重要的就是考虑软件产品适应不同环境的能力。而手机/pad就APP所接触的环境,手机/pad环境的类型越多,出现问题的几率就越高,质量风险就越大。
ROM版本:不同的ROM版本都会有不用的功能Android版本从4.X~9.X,定制的ROM有华为、OPPO、VIVO、三星、魅族等多个厂商,在功能上都有不同的差异。
手机硬件:因厂商、系列、型号不同,其硬件更是参差不齐。
用户行为:App的不同导致用户行为习惯的不同,这也造成了大量Bug的产生。优测多年来一直与手机QQ、管家、音乐等不同领域的亿万级用户的App合作,掌握了丰富的用户行为的经验,能够为App兼容性测试提供精准的设计方案,保障强有力的数据技术支持。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!