兼容性测试文档
- 格式:docx
- 大小:17.58 KB
- 文档页数:3
兼容性测试相关文档
什么是兼容性
兼容性是指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间
或者是软硬件之间的相互配合程度。
相对与软件来说,软件兼容性就是检查软件在一个特定的硬件、软件、操作系统、网络等
环境下是否能够正常的运行,检查软件之间是否能够正常地交互和共享信息,已经检查软件
版本之间的兼容性问题。
由以上可以看出,软件的兼容性就成为了衡量软件好坏的一个指标。
什么是兼容性测试
兼容性测试:兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同
的操作系统平台上、不同的网络等环境中是否能很好地运行的测试。简单的说,兼容性测试
是指测试某新开发的软件在某一个特定环境下与各种软件的协调下,软件之间能否很好的运
作。
软件兼容性测试包含三类基本测试,分别为:平台和设备兼容测试、向下兼容测试、交
叉兼容测试。
平台兼容测试:测试软件在给定的系统平台上或者能正常运行或者不能正常运行。
向下兼容测试:测试软件新版本中保留它早期版本的功能的情况。
交叉兼容测试:是验证共同存在的两个相关但不同的软件产品之间的兼容性,这两种相关
软件产品可以同时运行在一台计算机上,也可以是运行在通过intenet连接的不同计算机之
间。
兼容性测试的目的
兼容性测试的主要目的是为了兼容性第三方软件,确保第三方软件能正常运行,用户不受
影响。
1. 待测试项目在不同的操作系统平台上正常运行,包括测试项目能在同意操作系统平台
的不同版本上正常运行
2. 待测试项目能与相关的其他软件或系统不产生兼容问题‘和平相处’
3. 待测试项目能在指定的硬件环境中正常运行
4. 待测试项目能在不同的网络环境中正常运行
兼容性测试的作用
1. 兼容性测试能进一步提高产品的质量
2. 兼容性测试能使软件与尽可能多的其他软件共存,尽可能的达到平台无关性
3. 兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标
软件兼容的标准和规范
软件兼容的标准和规范有高级和低级两级:
1. 高级标准是产品普遍遵守的规章,如果某个应用程序声称能够与某平台兼容,就必
须遵守本软件关于该平台的标准和规范,例如外观和感觉、支持特许等;
2. 低级标准是本质细节,可以视为软件说明书的扩充部分例如文件格式和网络通信协
议等;
兼容性测试环境的管理
1. 综合使用各种硬盘分区、管理工具,在少量的计算机上面运行大量的配置。
2. 使用映像程序,建立自己需要的映像数据盘在管理自己所需的大量配置环境。
测试相关内容
兼容性测试对测试人员的要求:
首先,进行兼容性测试的人员首先要具备:
1. 项目设计的领域知识的分析和理解能力
2. 产品设计的架构分析和理解能力
3. 各种测试手段和测试工具应用能力
4. 用户模型的分析和理解能力
作为专业兼容性测试人员,具备以上能力外还应具备
1. 熟悉各种兼容性测试工具
2. 具有兼容性测试的经验
3. 对各种与兼容性测试相关软件的熟悉,如果操作系统、浏览器、sql版本等等。
兼容性测试的主要内容:
1. 操作系统/平台兼容性测试
最常见操作系统有windows、linux等。应用软件所在的操作系统取决于用户系统的配
置,就可能会发生兼容性问题,理想的软件应该具有平台无关性。有一些软件是针对
某一系列的操作系统平台来开发的,不存在跨平台的需求。但同一操作系统也存在多
个版本,例如windows的不同系列版本号,如果windows 2000/XP/VISTA等,他们之间
也有许多不同的组件属性。因此,有些软件可能需要不同操作系统平台上重新编译才
可运行。因此,在软件发布之前,需要在各种操作系统平台上面对应用程序进行兼容
测试。
2. 应用软件之间兼容性测试
主要考察两项内容
A. 软件运行需要那些应用软件支持
B. 判断与其他常用软件一起使用,是否会造成其他软件运行报错或者本身不能正常实
现其功能
3. 不同浏览器之间的兼容性测试
现在大部分程序多应用B/S结构,他们的客户端都使用浏览器。因此浏览器是Web客
户端最核心的构件,但来自不同厂商的浏览器对java、javascript、activex或HTML桂河
都有不同的支持。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚
至根本不显示。不同的浏览器对安全性和java的设置也不一样,所以在测试web程序
的时候,测试不同厂商、不同版本的浏览器对某些构架和设置的适应性,也是兼容性
测试的重点之一。
4. 不同类型的数据库兼容性测试
现在很多软件都是需要数据库的支持,对次类软件应考虑对不同数据库平台的支持能
力,如从DB2平台替换到MSSQL平台时,软件是否可以直接挂载,或者提供相关的转
换工具。还有就是新旧数据转换是否存在问题,软件是否提供新旧数据转换功能,另
外,还需要测试数据转换过程中数据的完整性与正确性
5. 软硬件配合的兼容性测试
主要是检查软件的正常运行是否对硬件环境有无特殊需求,可能存在的现象是软件在
不同的硬件环境中运行,得出不同的运行结果或者是根本就不能运行。