浅谈兼容性测试

定义:软件兼容性测试是指检查软件之间是否正确地交互和共享信息。html

移动兼容性测试:App 在不一样的硬件设备(厂商)、系统版本、ROM、分辨率上的表现,在不一样状况下不会出现 Crash、ANR、UI 显示问题。android

对新软件进行兼容性测试,就须要解答如下问题:程序员

1软件设计要求与何种平台(操做系统、Web浏览器或者操做环境)和应用软件保存兼容?web

若是要测试的软件是一个平台,那么设计要求什么应用程序在其上运行?数据库

2应该遵照何种定义软件之间交互的标准或规范?浏览器

3软件使用何种数据与其余平台和软件交互和共享信息?网络

因此,兼容性测试既有静态黑盒子测试和静态白盒子测试。app

包括总体分析产品说明书和全部支持说明书,还须要与程序员讨论,尽量深刻审查代码以保证软件的全部连接内容得意确认。测试

 

若是测试对象是操做系统,就可能要求对 字处理程序和图形程序进行兼容性测试;阿里云

若是测试对象是应用程序,就可能要求在多个不一样的平台上进行兼容性测试。

若是要进行测试请记住如下三点:

对全部可能的兼容软件进行等价分配,使其成为能够控制的范围。

研究适用于测试软件的高级/低级标准和规范。

测试软件程序之间不一样的数据流动方式。

 

配置测试与兼容性测试的区别:

配置测试的侧重点:

1软件在不一样主机平台上运行的状况,如X86和SUN平台

2软件在不一样组件上运行状况

3不一样外设和不一样接口下的运行状况

4不一样可选项的运行状况

兼容性测试的侧重点:

1测试软件可否在不一样的操做系统平台上兼容

2软件自己可否向前或向后兼容

3测试软件可否与其余相关的软件兼容

4数据兼容性测试,主要是指数据可否共享

兼容性测试从如下几个方面入手:

一、测试平台兼容(硬件、操做系统、软件平台、数据库)

二、向前、向后兼容

三、数据共享兼容

四、标准和规范

五、网络兼容

 

app兼容性测试类型主要有:操做系统及操做系统版本、手机生产厂家、浏览器及浏览器版本、分辨率和网速方面兼容性测试;

主流手机操做系统:

  塞班:Symbian Belle系统

  RIM:BlackBerry OS 系统

      微软:Windows Phone 系统

      苹果:iOS 系统

  谷歌:Android 系统

    基于UI自动化脚本的云测试: 之外包测试为主,主要用于公司购买的测试机数目较少,黑盒测试人员数目较少的状况。借助一些在线云测试平台---“好比Testin”等公司的数千部测试真机进行测试。

    app客户端的兼容性测试:  作移动应用开发的公司或多或少都会购买一部分测试真机,招募一些黑盒测试员工,在新应用发版以前的验收测试时,每名测试员都会分到若干部测试机,在测试过程当中可能还会有测试机交换。

     这其实就是app客户端的兼容性测试过程。不多有公司会专门组织客户端兼容性测试,主要都穿插在验收测试之中完成。

    由于云测平台是第三方公司的,保险起见,仍是须要注意一些东西,如:代码须要混淆、不能用 debug 签名、不能打开调试开关等。(阿里云测、腾讯testin、百度MTC)

 

Web兼容性测试类型主要有:操做系统、浏览器、分辨率和网速方面兼容性测试;

1.主流电脑操做系统:

  1.Unix类操做系统 

  2.Linux类操做系统 

  3.FreeBSD操做系统

  4.MacOS操做系统 

  5.Windows类操做系统 

2.主流电脑浏览器:

 谷歌、360、QQ、火狐、UC、傲游、百度、猎豹、搜狗、Edge、IE、Safari

3.分辨率兼容性

同一个页面在不一样分辨率下,显示的样式可能会不同,因此须要进行分辨率的兼容性测试;

能够经过对浏览器的缩放的比例进行不一样分辨率的测试。

常见显示器分辨率以下:
 
1)16:9宽高比常见的分辨率有四种:
1280×720(17吋)、1366×768&1360×768(18.5吋)、1600×900  
(20吋)、1920×1080(21.五、2三、23.六、2四、24.六、2五、27吋)。
1280×800是笔记本经常使用的分辨率
 
2)16:10常见的分辨率有1280×800(13.三、14.一、15.4吋笔记本)、1440×900(17.1吋、19吋)、
1680×1050(20吋、21.6吋、22吋)、1920×1200(2二、2四、25.五、2七、27.5吋)
 
3)5:4常见的分辨率有1280×1024(17吋、19吋)
三星214T 21吋4:3普屏液晶,分辨率1600×1200
 
4)4:3常见的分辨率有800×600、1024×768(17吋CRT、15吋LCD)、1280×960、1400×1050(20吋)
、1600×1200(20、2一、22吋LCD)、1920×1440、2048×1536(高端CRT显示器)
 

4.网速测试

待测项目在不一样的网络环境中能正常的运行测试,能够经过Fiddler、360插件等软件进行设置限速测试。

5.打印机

6.考虑web产品在 嵌入式手机设备上的浏览器是否兼容,如android、iOS系统自带的浏览器

相关文章
相关标签/搜索