软件测试学习32-执行阶段:专项测试(兼容性测试)
兼容性测试概述
兼容测试简称CTS,指对所设计程序与硬件、软件之间的兼容性的测试
对于我们测试来说,通俗一点的理解可以认为是被测软件在不同的硬件平台( Pcimobile),不同的软件(浏览器),不同的操作系统平台、不同的网络环境中是否能够很友好运行的测试
兼容性测试作用
- 兼容性测试能够进一步提高产品的质量,提高用户体验
- 兼容性测试能使软件与尽可能多的其他软件“和平共处”,尽可能达到平台无关性
- 兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标
- 兼容性测试能使软件产品的市场更广阔
兼容性测试分类
- Web兼容性测试
- 浏览器兼容
- 屏幕尺寸、分辨率兼容
- 操作系统兼容
- 。。。
- App兼容性测试
- 设备型号兼容
- 。。。
Web兼容性测试测试
- 人工测试:测试工程师测试主流浏览器和常用操作系统测试主流程和主界面,看看主流程和主界面是否有问题
- 内核分析并选型:
- Chrome: Webkit内核1&Bink内核1
- Firefox:最新版本
- IE:7~11
- Safari:mac版本单独测试
- Edge: window10
- 360安全浏览器(双核版:IE内核和Chrome内核)
- 搜狗浏览器等其他浏览器任选其一
- 如有需要Linux系统下FirFox;ChromeOS系统下Chrome
- 内核分析并选型:
- 第三方测试工具:部分情况下,部分浏览器可以依赖第三方工具辅助测试
- IETESTER工具
- 可以进行IE5.5-IE11的兼容性测试,能够满足一定程度的测试需求
- 但随着IETESTER后期维护乏力,对浏览器的支持不足
- 同时目前对于E兼容性来说,更多支持E7+,我们可以使用E浏器自带的调试工具来测试,故 ETESTER逐步从重要变为鸡肋
- Browsershots工具
- www.browsershots.org 通过在线截图的方式展现页面的兼容性。
- 限制在于只可以通过输入网址的方式查看,对于还未上线,测试中的网站比较难于使用。
- Super Preview工具
- Superpreview是微软将推出的 Expression Web3的一部分,同时,微软也提供了 Superpreview的独立安装包
- IETESTER工具
App兼容性测试
- 人工测试:测试工程师测试主流手机设备对主流程和主功能进行验证测试
- 第三方测试工具:三方主要以云平台为主
常见机型TOP20


补充说明
- 使用TOP20的机型,指定系统版本
- Android机一律要求使用真机或者相应的云服务测试,iOS允许使用模拟器
- 如果上述的设备无法获取到的,允许选取同类(OS/ Android几型作为替代,但最多不超过4个替代机型

浙公网安备 33010602011771号