兼容性测试
前言
- 不做文字的搬运工,多做灵感性记录
- 这是平时学习总结的地方,用做知识库
- 平时看到其他文章的相关知识,也会增加到这里
- 随着学习深入,会进行知识拆分和汇总,所以文章会随时更新
- 参考的文章过多,所以参考会写不全,见谅
1.含义
验证软件与其所在环境的依赖程度,包括对硬件、平台、其他软件的依赖程度等
2.前提
- 标准和规范是软件测试兼容性的保证
- 高级标准
- 产品遵守的规则
- 低级标准
- 文件格式和网络通信协议(需要学习的)
- 高级标准
测试点
1.硬件兼容性
-
包括主板、处理器、内存、显卡、显示器、打印机
- 不同品牌和架构的计算机
- 不同频率或不同位数的CPU
- 不同大小的内存
- 不同硬盘
- 不同宽带的网络
-
操作系统兼容
-
包括操作系统的类型、位数、补丁版本等,选择测试平台要考虑操作系统的流行程度、年份、类型、生产厂商等
-
不同操作系统如:windows,mac,solaris,linux
- win7用的多,win10较新
手机平台:android、ios、windows phone
补丁版本:奇数版本不如偶数版本稳定
- win7用的多,win10较新
-
-
软件并发兼容性
就是跟其他软件一块运行,是否正常
-
浏览器兼容
- 不同浏览器IE、firefox、chrome、safari(浏览器很多,挑用的多的浏览器进行测试)
-
-
与其他软件兼容
- 同一个系统上有一个软件的两个版本,是否需要能同时运行
-
分辨率兼容
- 测试在不同分辨率下软件都能正常使用
-
向后兼容 / 向下兼容
-
较高版本的程序能够处理较低版本程序的数据或者在较老系统(平台)中使用
新版本能够兼容以前各种版本产生的历史数据,以确保数据向后兼容(如:word2013可以打开word2003、word2007等产生的用户文件)
-
-
向前兼容 / 向上兼容
- 指以前的版本支持现在版本生成的数据,现在的版本支持以后的版本数据或者在更高的系统中使用
-
不同客户端软件版本和服务器系统的兼容
*服务器上一般部署的都是最新版本,但是客户端就不一定
-
数据共享兼容
- 测试文档的保存和读取数据格式兼容
- 剪贴板(考虑格式兼容)
-
备注
- 需要测试的最好提前做个表格
- 最好做个用户系统环境调研,尽量精确测试,防止遗漏
- 还可以依靠用户反馈
参考
1.尚学堂课件