小鱼:小屌丝,听说你最近作为你公司的面试官,开始进行面试了?
小屌丝:那是~
小鱼:这给你厉害的, 那我考考你
小屌丝:鱼哥,别扯淡,有几个能经得住你的拷问??
小鱼:这次就简单的聊几句
小屌丝:那… 问吧…
小鱼:咱俩聊一聊兼容性测试的关注点??
小屌丝:就这啊, 我还以为多难呢。
小鱼:对,就聊聊兼容性测试需要注意的点,看看你能说几个
小屌丝:是否对浏览器兼容,是否对旧版本兼容,是否对系统兼容,是否对服务器兼容,是否对屏幕兼容,差不多就这些了。
小鱼:就这些??
小屌丝:已经不少了,一个兼容性测试点,难不成能有二三十个测试点?
小鱼:对的,我大概捋一下,差不多还真二十多个,
小屌丝:我屮艸芔茻,不会吧??
小鱼:我给你捋捋看。
1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容;
2.软件本身能否向前或向后兼容,主要指的是能否兼容不同版本的数据;
3.测试软件能否与其他相关的软件兼容;
例如杀毒软件,文字处理软件,办公软件之间的兼容性
4.被测软件与标准外设的兼容。例如打印机;
5.程序与运行支撑平台版本之间的兼容性。例如是否可以兼容不同的JDK版本,或不同的framework版本等;
6.程序与应用服务器之间的兼容性。是否支持不同的应用服务器产品,或支持同一应用服务器的不同版本;
7.各个浏览器之间的兼容性。主要是指的B/S架构中,与浏览器各种内核之间的兼容性问题;
8.各种屏幕分辨率之间的兼容性;
9.不同的网络环境中的兼容性;
10.数据库之间的兼容性。不同的数据库之间的数据迁移问题;
11.不同版本程序数据文件之间的兼容性。同一数据库在不同版本的软件上是否能够迁移;
12.整机的兼容性。例如在本机能安装使用,在其他配置机器能否正常使用;
13.其他软件的数据兼容性。即别的软件中的数据文件能否经进行处理;
14.低版本软件生成的文件,高版本软件是否能够打开;
15.如果是C/S系统,能否支持低版本的客户端程序访问高版本的服务器端或者是否支持高版本的服务器端程序访问低版本的服务器端;
16.如果是C/S系统,是否允许不同版本的客户端与同一个服务器进行通信;
17.如果是C/S系统,是否允许不同版本的客户端之间进行通信;
18.当前软件系统生成的文件或数据是否可以在其他软件中被打开;
19.是否支持同时安装或运行两个不同版本的软件;
20.不同版本的软件系统是否能够支持以往的数字证书或硬件加密狗等安全校验文件;
21.新版本的系统是否和老的应用插件相兼容;
小屌丝:鱼哥,还是你技高一筹。
小鱼:兼容性测试,我们更多的是关注 前端app的多一些,关于数据库兼容性,C/S系统兼容性,新旧版本的数据兼容性更容易忽略;
小屌丝:确实是这样,我们只关注新版本在主流终端是否兼容,但是也往往忘记了升级后的新版本,在数据缓存的影响中的兼容性,这我记住了,鱼哥。
小鱼:所以,别小看一个兼容性测试的考点哦。
最后,欢迎关注Carl_奕然,带你学习更多测试开发相关的知识最,让你也成为测试开发专家。。