兼容性是什么意思,兼容性测试之硬件兼容详解?

营销圈公众号引导关注

对于基于计算机平台的软件,在测试过程中必须考虑软、硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或转移的问题,应该尽力发现其可能带来的错误。不仅是基于计算机平台的软件,对于嵌入式软件也一样,在软件升级时,也需要考虑硬件平台的兼容性。一个软件具有良好的兼容性,不仅可以降低技术支持的成本,还可以减少系统的维护版本,但不至于仅仅因为兼容性的问题而升级系统。

本章主要包括以下内容:

  • 兼容性测试概述
  • 硬件兼容
  • 兼容性测试概述

兼容性测试是指检查软件在一个特定的硬件、软件、操作系统、网络等环境下是否能够正常地运行,检查软件之间是否能够正确地交互和共享信息,以及检查软件版本之间的兼容性问题。包括硬件之间、软件之间和软硬件之间的兼容性,如图 14-1 所示。

兼容性测试更多的是指发现软件在某个环境下不能正常使用。兼容性测试包括两个方面的含义,第一是指待发布的软件在特定的软、硬件平台上是否能正常运行;第二是指待发布的软件对指定平台上的其他软件是否有影响,是否影响其他软件的使用(对于嵌入式的软件则不存在这个问题)。兼容性是什么意思,兼容性测试之硬件兼容详解?

图 14-1 软件之间、硬件之间和软硬件之间的兼容性

常见的兼容性测试主要包括:硬件、软件和数据库三个方面。

常用的兼容性策略有向上兼容、向下兼容交叉兼容三种。

向上兼容

向下兼容

交叉兼容

硬件兼容

  • 硬件平台是软件运行的基础,不管是计算机还是嵌入式产品,都有一个硬件平台来支持。但即使是同一类硬件(如显卡),也有很多不同的生产厂商,所以在软件设计的时候就必须考虑如何兼容这些不同生产厂商的产品。

对于计算机来说,常见的硬件兼容包括:主板、处理器、内存、显卡、显示器。市场上的台式计算机以及笔记本电脑在测试时就必须对不同的硬件配置进行测试,测试不同硬件配置在不同的操作系统下运行的情况,并且必须考虑主要厂商的不同硬件型号。

对于应用软件考虑最多的则是显示器兼容性的测试,因为不同的显示器其支持的最佳分辨率不同,但分辨率会直接影响应用软件的显示情况,所以在测试时就不得不考虑显示器分辨率的影响。当然并不只有显示器才有影响,其他的硬件也有可能对应用软件产生影响,主板、处理器也可能对该软件有影响,特别是对于底层通信的程序,由于它使用硬件中断,所以即使同样的中断方式在不同的主板和处理器上也可能产生不同的影响。

对于嵌入式产品的硬件兼容性来说,大家可能会觉得很纳闷,因为嵌入式产品并不像计算机软件一样需要考虑其他计算机的硬件配置,嵌入式产品的软件与硬件是捆绑在一起销售的,只要兼容当前产品的硬件配置即可。但即便是这样,嵌入式产品也存在兼容性的问题。通常嵌入式产品需要考虑的兼容性主要为元器件和显示屏的兼容性,如平板电脑的 LED 触摸屏,供应商在开发产品的时候肯定不希望只能兼容某个厂家的 LED 屏,而是希望至少能兼容两家厂家的 LED 屏。之所以考虑这个方面的兼容性,通常有两个方面的原因:

  • 第一,多供应商可以降低由于供应商倒闭带来的风险;
  • 第二,在与供应商谈价格的时候不至于太过被动,当供应商随意提价时,可以及时启用备选方案。

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家网络推广引流创业感兴趣,可以添加微信:Sum8338 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战干货的推广引流技术课程免费分享!

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家对网络推广引流和网络创业项目感兴趣,可以添加微信:Sum8338 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战的推广引流技术和网络创业项目课程分享,当然是免费学!

版权声明:本站部分文章来源互联网用户自发投稿,主要目的在于分享信息,版权归原作者所有,不承担相关法律责任。如有侵权请联系我们反馈邮箱yingxiaoo@foxmail.com,我们将在7个工作日内进行处理,如若转载,请注明本文地址:https://www.yingxiaoo.com/218167.html