
对于基于计算机平台的软件,在测试过程中必须考虑软件和硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或传输,并应发现可能的错误。不仅是基于计算机平台的软件,还包括嵌入式软件。升级软件时,还需要考虑硬件平台的兼容性。具有良好兼容性的软件不仅可以减少技术支持的成本,而且可以减少系统的维护版本,而且不仅会因为兼容性问题而升级系统。
一、兼容性测试概述
兼容性测试是指检查软件是否可以在特定的硬件,软件,操作系统,网络和其他环境下正常运行,检查软件是否可以正确交互和共享信息以及检查软件版本的兼容性问题。包括硬件,软件以及软件和硬件之间的兼容性,如图14-1所示。


兼容性测试更多地是指发现该软件无法在特定环境中正常使用。兼容性测试包括两个含义。第一个是指要发布的软件是否可以在特定的软件和硬件平台上正常运行;第二个是指要发布的软件是否影响指定平台上的其他软件。是否影响其他软件的使用(对于嵌入式软件,此问题不存在。)
通用兼容性测试主要包括三个方面:硬件,软件和。

常用的兼容性策略有三种:向上兼容性,向下兼容性和交叉兼容性。
1、 1向上兼容
向上兼容性意味着该软件不仅可以在当前平台上运行,而且可以在将来的更高平台上运行。对于纯软件,写在较低级计算机上的程序可以在同一系列的较高级计算机上运行,或者在某个平台的较低版本环境中编写的程序可以在较高版本环境中运行。例如,在Intel Pentium III处理器上运行的应用程序也可以在Intel Pentium 4处理器上正常运行。对于嵌入式产品,假设当前软件版本为V 1. 0,硬件版本为V 1. 1,则当硬件版本升级到V 1. 2时,软件仍可以正常运行。

向上兼容性非常重要。一些大型软件的开发非常繁重。如果这些软件可以兼容,则无需在其他计算机上进行重新开发,可以节省大量的人力和物力。
1、 2向后兼容
向后兼容意味着当前开发的软件版本可以在以前发布的平台上运行,并且可以正确处理以前版本的数据。对于纯计算机软件,向后兼容意味着程序的较高版本可以顺利处理程序较低版本的数据。例如,Microsoft Office 2007可以打开Office 2003文件,反之亦然,因此,Office软件是向下兼容的。对于嵌入式产品,向后兼容意味着当前版本可以在以前的硬件平台上运行。例如,当前产品的软件版本为V 2. 0,而当前硬件版本为V 2. 0。要发布的软件V 2. 0可以在V 1. 0的硬件上运行,这是向后兼容的。 。但是,并非所有软件都必须向后兼容。这取决于市场需求。主要考虑因素是如果不向后兼容对市场的影响。

1、 3交叉兼容性
交叉兼容性是指处理来自其他制造商的相同类型产品的数据的能力。对于纯软件,交叉兼容性意味着验证同一类型但来自不同制造商的两个产品可以同时在同一台计算机上运行,也可以在通过Internet连接的不同计算机之间运行。例如,从网页剪切文本可以粘贴到其他文字处理程序(例如Word)中。对于嵌入式产品,交叉兼容性意味着可以彼此处理相同类型的不同类型的数据。例如,制造商A的心电图仪可以正确解释制造商B的心电图仪生成的数据。
二、硬件兼容性
硬件平台是软件操作的基础。无论是计算机还是嵌入式产品,都有一个硬件平台来支持它。但是即使对于相同类型的硬件(例如图形卡),制造商也很多,因此在设计软件时,必须考虑如何与这些不同制造商的产品兼容。
对于计算机,常见的硬件兼容性包括:主板,处理器,内存,图形卡和显示器。在市场上测试台式计算机和笔记本电脑时,必须测试不同的硬件配置,并且必须测试在不同操作系统下运行的不同硬件配置,并且必须考虑主要制造商的不同硬件模型。
应用程序软件的主要考虑因素是显示器兼容性测试,因为不同的显示器支持不同的最佳分辨率,但是分辨率会直接影响应用程序软件的显示,因此在测试时必须考虑它。显示器分辨率的影响。当然,影响的不仅仅是显示器。其他硬件也可能对应用程序软件产生影响。主板和处理器也可能会对软件产生影响,尤其是对基础通信程序而言。因为它使用硬件中断,所以即使是相同的中断模式也可能对不同的主板和处理器产生不同的影响。
就嵌入式产品的硬件兼容性而言,您可能会感到很困惑,因为嵌入式产品不需要考虑其他计算机(如计算机软件)的硬件配置。嵌入式产品的软件和硬件捆绑在一起。要出售,只要它与当前产品的硬件配置兼容。但是即使如此,嵌入式产品也存在兼容性问题。通常,需要考虑的嵌入式产品的兼容性是组件和显示器(例如平板电脑的LED触摸屏)的兼容性。在开发产品时,供应商当然不希望与某个制造商的LED屏幕兼容,但希望它与至少两个制造商的LED屏幕兼容。在这方面考虑兼容性的原因通常有两个:首先,多个供应商可以减少供应商失败的风险;第二,与供应商谈判价格时,您不应太被动。当供应商随意提高价格时,可以及时激活替代方案。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-318218-1.html
广交朋友
你好帅
为什么是这样的