《软件测试》第九章 兼容性测试
9.0 前言
本章主要讲与硬件配置测试类似的交互测试领域——检查软件是否能够与其他软件正确协作。随着用户对来自各个厂商的各种类型程序之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试程序之间能否协作变得越来越重要了。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。
本章重点包括:
- 软件兼容性的含义
- 定义兼容性的标准
- 平台是什么,平台对兼容性意味着什么
- 为什么在软件应用程序之间传输数据的能力是兼容性的关键
兼容性测试综述
软件兼容性测试是指检查软件之间是否能够正确地交互和共享信息。交互可以在同时运行于同一台计算机上的两个程序之间,甚至在相隔几千公里、通过因特网连接的不同计算机上的两个程序之间进行。交互还可以简化为在软盘上保存数据,然后拿到其他房间的计算机上。
兼容软件的例子如下:
- 从Web页面剪切文字,在文字处理程序打开的文档中粘贴。
- 从电子表格程序保存账目数据,在另一个完全不同的电子表格程序中读入。
- 使照片修饰软件在同一操作系统下的不同版本正常工作。
- 使文字处理程序从通信录管理程序中读取姓名和地址,打印个性化的邀请函和信封。
- 升级到新的数据库程序,读入现存所有数据库,像老程序一样对其进行处理。
兼容性对于软件的意义取决于开发小组决定用什么来定义,以及软件运行的系统要求的兼容性级别。
如果受命对新软件进行兼容性测试,就需要解答以下问题:
- 软件设计要求与何种其他平台(操作系统、