在读到一些技术文章时,经常发现兼容性和互操作性并列提起,曾看到这样一句话“互操作性测试的主要目标是发现兼容性问题”,很明显在这句话中可以看出兼容性与互操作性在概念上有交叉现象,那么两者究竟是否同属一个概念还是有所区别?

兼容性和互操作性都是反映软件质量的属性之一。在现行的GB/T 16260-2006中互操作性作为功能属性的一个子特性被提出来,在该标准中互操作性的定义为:软件产品与一个或更多的规定系统进行交互的能力。并特别注明:用互操作性代替兼容性是为了避免可能与易替换性的含义产生混淆。(从该注释中我们似乎可以窥探到互操作性似乎就是兼容性的替身,更容易使人迷惑不解了。)

互操作性测试是为了验证不同软件之间的互操作能力而进行的一种活动。互操作性测试必须做到:

1、测试实体间的控制机制;

2、测试实体间的业务操作;

3、测试实体间的数据处理;

兼容性测试是为了验证在规定条件下共同使用若干个实体或实现数据格式转换时能满足有关要求能力的测试。有两类基本的兼容性测试:

1、向下兼容是测试软件新版本保留它早期版本的功能的情况;

2、交错兼容性测试是要验证共同存在的两个相关但不同的产品之间的兼容性。

兼容性测试一般需做到:

1、验证软件在规定条件下共同使用若干个实体时满足有关要求的能力;

2、验证软件在规定条件下与若干个实体实现数据格式转换时能满足有关要求能力;

由以上看出,互操作性与兼容性的共同点在于,两者都包括这样一层内容:即都涉及到验证两个相关产品之间相互操作的测试。如果仅仅考虑这一点,兼容性测试与互操作性测试在测试内容、技术和方法上应该没有太大的区别。

如果从两者的区别上来看,兼容性除了要考虑被测软件与其它软件和硬件相互配合的程度外,还要考虑软件自身不同版本之间的适应性。另外两者的区别还在于对于它们进行测试所考虑的重点不同,兼容性测试关注的重点只有一个,即被测软件,其它的软件或硬件只是为了验证这个软件的兼容性而设置,它们在测试过程中只是起到“配角”的作用,但在互操作性测试中不同,互相操作的两个软件或系统都是“主角”,都属于被测对象。

版权声明:51Testing软件测试网及内容提供者拥有本文全部版权,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。

软件 互操作性测试,软件兼容性测试与互操作性测试辩析相关推荐

  1. 手机与软件兼容测试软件,如何使用Total Control手机软件兼容性测试?

    判断一款软件好不好用就要看它的实用性能.UI设计和兼容性.今天小编就和大家聊一下Total Control手机软件兼容性测试使用方法,感兴趣的小伙伴一起去看看吧. 软件名称:total control ...

  2. win10系统用什么测试软件,Win10系统如何测试软件兼容性?

    每一个操作系统都有其支持极限,哪怕是微软最新的Win10系统,其Bug多是可以理解的,但一些软件运行错误却不是Win10的错误,因为软件本身可能不是为Win10系统设计的,也可能不是为Windows操 ...

  3. 绘画软件兼容性测试,功能测试-兼容性测试

    大家好,我是十一. 引言 大家在日常生活中是不是经常遇到一些令人苦恼的事情,比如: ☆ 有款特别喜欢的游戏,只能在安卓手机上玩儿,可是我是苹果手机,为了玩这款游戏我得买个安卓手机: ☆ 有个网站在IE ...

  4. EZEMC测试软件_emc仿真软件下载-emc仿真软件(测试电磁兼容性) 15.0.1 中文免费版[百度网盘资源] - 河东下载站...

    emc仿真软件是款功能比较强大的电磁兼容性的测试仿真工具:这款软件不管是在国内还是在国外都非常的受到大家的欢迎,而且也是目前业内使用率比较高的仿真工具之一,也是最专业的仿真软件之一:软件的功能方面是相 ...

  5. iphone电压测试软件,新款iPhone SE充电兼容性大测试之45W篇

    新款iPhone SE抵达充电头网评测室后,我们对它的充电兼容性做了全方位测试,尤其是充电器.移动电源两种最常见的供电方式,累计参与的充电器近百款,图片拍摄也超过了100多张,堪称目前最为全面的iPh ...

  6. 电脑装机兼容性测试软件,四款产品内部兼容性测试

    04四款产品内部兼容性测试 四款产品内部兼容性测试 在看完了每款产品的外观之后,那么紧接着就到了产品兼容性的测试.兼容性测试能够体现每一款产品的易用性,指导每个消费者们选购硬件,下面就来看看吧. 值得 ...

  7. 此项目与visual studio的当前版本不兼容_新MacBook能用旧软件?可能是最详细的兼容测试...

    来源:太平洋电脑网 M1版新MacBook的兼容性到底怎么样?苹果使用M1芯片的MacBook已经逐渐开始发货了,我们知道M1芯片基于ARM架构,和之前基于X86架构的Intel芯片有很大差异,因此新 ...

  8. 电脑功耗测试软件_电脑“烤机”怎么测?用这几款软件就对了

    对很多电脑小白来说,新机入手总想着亲自验证电脑稳定性兼容性.硬件质量体质,也就是我们日常在测评图文.视频里看到的烤机测试,今天小编给大家推几款常用的"烤机"软件. 单烤处理器 AI ...

  9. 《Google软件测试之道》告诉你什么是测试

    Google软件测试介绍 1.Google的测试团队并非雄兵百万,我们更像是小而精的特种部队,我们依靠的是出色的战术和高级武器 2.在Google,写代码的开发人员也承担了测试的重任.质量从来就不仅仅 ...

最新文章

  1. 十种机制保护三大网络基础协议(BGP、NTP和FTP)—Vecloud微云
  2. python搭建django
  3. html 按需加载插件,htmlwebpackplugin
  4. java实验_Java实验报告(实验一)
  5. 淘汰过时的工具也有错?微软的 Blazor 框架会是下一个 SilverLight?
  6. Music 环形界面的算法记录
  7. 网络工程师考试-计算机网络笔记
  8. 骑士进化论RPG游戏实现
  9. dnf超时空漩涡副本路线流程图_DNF超时空漩涡怎么打 队伍配置攻坚路线兵营boss攻略...
  10. 诺奖得主、院士,全职加盟国内211大学!
  11. 第七届区块链全球峰会 | 谢晗剑:区块链的抽象与演进
  12. 动手写操作系统9----键盘鼠标中断实现
  13. Android HIDL接口
  14. js中复制对象的属性值给新的对象
  15. android版手机qq 5.0,手机QQ5.0安卓版今日正式发布 手机QQ5.0更新升级内容介绍
  16. 2022普通人做抖音的红利在哪里
  17. python怎么爬取电影海报_Python 爬取猫眼数据分析《无名之辈》为何能逆袭成黑马?...
  18. 100款现代科技感的英文字体打包分享
  19. 泛在操作系统功能特点
  20. 教师演讲竞聘通用PPT模板

热门文章

  1. Adobe Photoshop 2022新版本下载体验,看看“新”在哪?
  2. 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)
  3. 如何在抖音官网链接中一键复制微信号跳转微信
  4. latex表格 在线生成
  5. Android逐帧动画——让图片动起来
  6. 教你制作服务器中更高效率的刷怪塔,我的世界低耗材高效率凋零骷髅刷怪塔制作攻略...
  7. 语音相关的数据集-5个数据集
  8. 手机通讯录被删除后怎么恢复
  9. (JAVA编成练习):递归的使用,简单的列子帮你理解递归。
  10. Android 自定义View实现圆形头像(适用于任意布局)