软件兼容性测试

发表于:2009-8-12 14:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing博客转载

  本文主要讲述交互测试领域的一块内容——检查软件是否能够与其它软件正确协作。

  随着用户对来自各个厂商的各种类型程序之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试程序之间能否协作变得越练越重要了。

  软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。

  一、兼容性测试综述

  软件兼容性测试(Software Compatibility Testing)是指检查软件之间是否能够正确地进行交互和共享信息。

  对新软件进行软件兼容性测试,需要解决:

  (1)软件设计要求与何种其它平台和应用软件保持兼容?如果要测试的软件是一个平台,那么设计要求什么应用程序在其上运行?

  (2)应该遵守何种定义软件之间交互当地标准或者规范?

  (3)软件使用何种数据与其它平台和软件交互和共享信息?

  这些问题的答案是基本的静态测试——既有黑盒又有白盒,包括整体分析产品说明书和所有支持说明书。

  二、常用术语

  1、术语

  向后兼容(Backward Compatible):是指可以使用软件的以前版本;

  向前兼容(Forward Compatible):是指可以使用软件的未来版本。

  注意:并非所有软件或者文件都要求向前兼容或者向后兼容。这是软件设计者需要决定的产品特性,而软件测试员应该为检查软件向前或向后兼容性所需的测试提供相应的输入。

  2、测试多个版本的影响

  测试平台和软件应用程序多个版本相互之间能否正常工作可能是一个艰巨的任务,假定对一个流行操作系统的新版本进行兼容性测试。

  注意:在开始兼容性测试任务之前,需要对所有可能的软件组合等价划分,使其成为验证软件之间正确交互的最小有效集合。

  由于不可能在一个操作系统上全部测试数千个软件程序,因此需要决定测试哪些是最重要的。决定要选择的原则是:

  (1)流行程度;

  (2)年头:应选择近三年以内的程序和版本;

  (3)类型:把软件分为绘图、文字输入、财务、数据库、通信等类型;

  (4)生产厂商:另一个原则是根据制作软件的公司来选择软件。

  以上是新操作系统平台的兼容性测试的。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号