软件兼容性测试
兼容测试(Compatibility Test Suite )简称CTS,指对所设计程序与硬件、软件之间兼容性的测试。通俗的理解就是被测软件在不同的硬件平台(PC|Mobile),不同软件(浏览器),不同的操作系统(windows、linux、macos),不同的网络环境(2g、3g、4g、wifi)是否能友好的运行。
作用
兼容性测试是软件测试过程中不可少的一个过程,没有兼容性测试是不完整的测试
- 进一步提升产品质量,提升用户体验
- 兼容性测试可以使软件和其他软件尽可能多的友好相处
- 兼容性测试能够保证软件存在价值,提升软件市场竞争力
测试方法
- 人力测试:通过主流浏览器和常用操作系统测试软件运转流程
- 测试工具:依赖工具辅助测试
浏览器内核
- IE浏览器内核:Trident内核,也是俗称的IE内核
- Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核
- Firefox浏览器内核:Gecko内核,俗称Firefox内核;
- Safari浏览器内核:Webkit内核
- 0pera浏览器内核:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核
- 360浏览器、猎豹浏览器内核:lE+Chrome双内核
- 搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式)
- 百度浏览器:IE内核
- UC浏览器内核:基于Webkit和Trident
app兼容性测试
- 人工测试:对主流手机设备按照测试流程进行功能验证
- 第三方测试工具:以云平台测试为主
测试方法
- 购买真机,指定系统版本测试
- 利用云服务测试,在特殊情况下使用模拟器
- 实在难以购买的设备,选取同类机型作为替代