1. 1.8 软件兼容性
兼容测试(Compatibility Test Suite )简称CTS, 指对所设计程序与硬件、软件之间的兼容性的测试。
通俗的理解就是被测软件在不同的硬件平台(PC|Mobile),不同软件(浏览器),不同的操作系统(windows、linux、macos),不同的网络环境(2g、3g、4g、wifi)是否能友好的运行。

1.1. 作用
兼容性测试是软件测试过程不可少的一个过程,没有兼容性测试是不完整的测试。
- 进一步提升产品质量,提升用户体验
- 兼容性测试可以使软件可以和其他软件尽可能多的友好相处
- 兼容性测试能够保证软件存在价值,提升软件市场竞争力
1.2. 测试方法
- 人力测试:通过主流浏览器和常用操作系统测试软件运转流程
- 测试工具:依赖工具辅助测试
1.3. 浏览器内核

1、IE浏览器内核:Trident内核,也是俗称的IE内核;
2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;
4、Safari浏览器内核:Webkit内核;
5、Opera浏览器内核:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;
6、360浏览器、猎豹浏览器内核:IE+Chrome双内核;
7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
8、百度浏览器:IE内核;
9、UC浏览器内核:基于Webkit和Trident
1.4. 三方浏览器测试工具
通过在线截图的方式展现web页面的兼容性
但是限制于只能输入网址查询,对于未上线的网站,无法使用
1.5. app兼容性测试
测试方法
- 人工测试:对主流手机设备按照测试流程进行功能验证
- 第三方测试工具:以云平台测试为主


1.6. 测试方法
- 购买真机,指定系统版本测试
- 利用云服务测试,在特殊情况下使用模拟器
- 实在难以购买的设备,选取同类机型作为替代