测试架构师修炼之道:从测试工程师到测试架构师(第2版)
上QQ阅读APP看书,第一时间看更新

4.2.4 兼容性

软件产品质量属性中的兼容性是指软件产品在共享软件或者硬件的条件下,产品、系统或者组件能够与其他产品、系统或组件交换信息,实现所需功能的能力

兼容性又被细分为3个子属性,如表4-2所示。

表4-2 兼容性子属性

接下来我们还是以Windows计算器为例,进一步说明兼容性是如何在产品中体现的。

Windows计算器如何体现兼容性

1)兼容性——共存性

对Windows计算器来说,共存性可以表现为计算器可以和系统中其他应用(比如闹钟、天气预报)共存,彼此不会互相影响。

2)兼容性——互操作性

对Windows计算器来说,不同功能、特性之间是否能够正确地相互配合是计算器在互操作性方面的一个表现。例如“普通计算”和“日期计算”可能需要以图4-10所示的方式一起展示;当“普通计算”和“日期计算”同时在界面上存在时,“普通计算”和“日期计算”的计算结果也需要分别正确。

图4-10 “普通计算”和“日期计算”同时显示

此外,对不同操作系统的支持,如对Windows 7不同版本(包括不同的补丁版本)的支持,对不同工作模式(如安全模式、带网络连接的安全模式)的支持也是互操作性的体现。