? 软件兼容性测试(software compatibility testing)是指检查软件之间是否能够正确地交互和共享信息。
? 兼容软件的例子如下:
? 如果受命对新软件进行兼容性测试,就需要解答以下问题:
? 选择目标平台或者兼容的应用程序实际上是程序管理或市场定位任务。
? 关于兼容性测试的两个常用术语是向后兼容(backward compatible)和向前兼容(forward compatible)。向后兼容是指可以使用软件的以前版本;向前兼容是指可以使用软件的未来版本。
? 注意 并非所有软件或者文件都要求向前兼容或者向后兼容。这是软件设计者需要决定的产品特性。而软件测试员应该为检查软件向前和向后兼容性所需的测试提供相应的输入。
? 测试平台和软件应用程序多个版本相互之间能否正常工作可能是一个艰巨的任务。
? 注意 在开始兼容性测试任务之前,需要对所有可能的软件组合等价划分,使其成为验证软件之间正确交互的最小有效集合。
? 简言之,由于不能全部测试数千个软件程序,因此需要决定测试哪些是最重要的。决定要选择的程序的原则是:
流行程度。
年头。
类型。
生产厂商。
? 如何进行实际测试。第一步应该是研究可能适用于软件或者平台的现有标准和规范。
? 实际上这些要求有两个层次:高级和低级。两者都很重要,都需要测试以保证兼容。
? 如果某个应用程序声称与某平台兼容,就必须遵守该平台自身的标准和规范。
? 从某种意义上说,低级标准比高级标准更重要。低级标准常常不被重视,到那时从测试员的角度来看必须测试。低级兼容性标准可以视为软件说明书的扩充部分。
? 在应用程序之间共享数据实际上是增强软件的功能。写得好的程序支持并遵守公开标准;允许用于与其他软件轻松传输数据,这样的程序可称为兼容性极好的产品。
? 本章介绍了兼容性测试的基本知识。
? 如果在进行测试时记住以下3点,就可以得心应手地处理上述每一种任务:
原文:https://www.cnblogs.com/Davis-Chan1234/p/14683244.html