前言
!! 当面试官问起你平时怎么做app的兼容性测试时,你是否只会回答,不同手机,不同品牌?不同系统版本?
实际上,这样发散思维,想到什么说什么,是没有章程的,很容易漏掉测试点。
正常事应该从三个大方面考虑:
硬件,软件,数据
硬件兼容性测试
不需要盲目的在各种硬件环境测试,要先考虑清除硬件可能造成的影响再选择。
- 影响1:配置和性能不同
- 影响2:某些特定硬件功能和设计
具体的测试内容有:
- 与整体硬件机器的兼容性
- 与外设的兼容性
比如笔记本电脑的数位画板,在mac和windows都可以运行,但是也要考虑到mac的蓝牙键盘 鼠标,和windows的鼠标显示器等等外设是否也能兼容。
软件兼容性测试
软件兼容要考虑的点比较多,大家需要背一下
- 与操作系统兼容
- 与数据库系统兼容
- 与浏览器兼容
- 与中间件兼容
- 与其他软件兼容
- 与平台软件的兼容 :包含开发平台和运行平台
数据兼容性测试
- 不同版本的数据兼容性:比如升级app后 旧数据能否在新接口和客户端完美展现
- 不同软件间数据兼容性:比如从postman导出的文件能否在接口测试平台导入