课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着移动互联网的不断发展,越来越多的智能手机和APP软件被开发推广上线,而今天我们就一起来了解一下,APP软件兼容性测试的概念与测试类型都有哪些。
1、什么是兼容测试
兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性。
简单来说:
待测试项目在同一个操作系统平台的不同版本、不同的操作系统平台上是否能很好的运行
待测项目是否能与相关的其他软件和平共处,会不会有相互不良的影响
待测项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃
待测项目是否能在不同的网络环境中正常运行
2、什么是APP兼容测试
APP兼容测试即是移动端的手机客户端兼容测试。移动终端的碎片化特征使APP测试者为了保障不同系统及版本、不同网络制式、不同分辨率和厂商(不同深度定制的ROM)、不同版本都能够有很好的用户体验而面临巨大挑战,所以APP兼容性测试也是测试质量保障任务中的重要环节。
3、系统兼容
app系统兼容涉及Android和Ios系统,其中Android系统又分了不同的系统版本,Ios又分不同的系统版本。不同的系统、不同的系统版本都有不同的特征,不同的API,意味着都有可能产生各种各样的兼容问题,所以需要进行兼容覆盖。
4、厂商兼容
Android和Ios都有不同的手机设备,苹果几乎每年会进行一次换代,目前换代到iphoneX。相比而言,Android系统源码是开放的,只要遵从相应的协议,就可以对源码进行修改,国内各个厂商就把基于Android源码改造成自己对外发布的系统,比如我们熟悉的小米手机Miui系统、华为手机EMUI系统、Oppo手机ColorOS系统等(只有谷歌Nexus和Pixel系列才是原生系统,但是目前国内很少人用。)由于每个厂商都修改过Android原生系统源码,这里面就会引发一个问题,那就是著名的Android碎片化问题,本质就是不同Android系统的应用兼容性不同,哪怕是搭载完全相同的硬件,不同品牌的手机在运行速度、软件兼容上都会有区别的。
5、屏幕分辨率兼容
在不同分辨率、尺寸的设备上,很容易出现字体异常、UI样式异常、换行错位等UI问题,所以需要测试程序在不同尺寸和不同的分辨率下能否正常显示
目前市面上主流的分辨率为:1280x720、2560*1440、1920x1080等等,主流的尺寸是5.5,5.0和4.7。
6、网络兼容
保证各种网络环境能够覆盖,包括WiFi、3大运营商的2G和3G、4G网络、有鉴权的wifi和无鉴权的wifi.
按运营商分:电信、移动、联通
按网络模式分:2G、3G、4G、WiFi
按接入点分:wap、net
在目前4G,wifi盛行的时代在非视频游戏类APP测试中网络兼容显得没那么重要。
一般APP网络的兼容主要是针对IPV6网络兼容、弱网兼容、wap和net接入、不同地域(地理位置)的运营网络、有鉴权的wifi和无鉴权的wifi、代理类wifi。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。