兼容性测试
上一篇 /
下一篇 2009-06-30 21:43:56
/ 个人分类:测试策略
软件兼容性测试是指检查软件之间是否正确地交互和共享信息。交互可以在同时运行于同一台计算机上,甚至在相隔几千公里通过英特网连接的不同计算机上的两个程序之间进行。交互还可以简化为在软件上保存数据,然后拿到其他房间的计算机上。
兼容软件的例子如下:
1、从WEB页面剪切文字,在字处理程序中打开的文档中粘贴。
2、从电子表格程序保存账目数据,在另一个完全不同的电子表格程序中读入。
3、使照片修饰软件在同一操作系统下的不同版本正常工作。
4、使字处理程序从联系人管理程序中读取姓名和地址,打印个性化的邀请函和信封。
5、升级到新的数据库程序,读入现存所有数据库,像老程序一样对其进行处理。
兼容性对于软件的含义取决于开发小组决定用什么来定义,以及软件要运行系统要求什么级别的兼容性。独立的医疗设备软件使用自己的操作系统在自己的内在盒里存储数据,不与任何其他设备,它没有兼容性问题。然而,某个字处理程序的第5版就有一大堆兼容性问题,它从其他字处理程序读写各种文件,并允许多个用户通过因特网编辑,支持包含嵌入图片和电子表格。
如果受命对新软件进行兼容性测试,就需要解答以下问题:
1、软件设计要求与何种其他平台(操作系统、WEB浏览器或者操作环境)和应用软件保持兼容?如果要测试的软件是一个平台,那么设计要求什么应用程序在其上运行?
2、应该遵守何种定义软件之间交互的标准或者规范?
3、软件使用何种数据与其他平台和软件交互和共享信息?
这些问题的答案是基本的静态测试-既有黑盒子也有白盒,包括整体分析产品说明书和所有支持说明书。还需要与程序员讨论,尽可能深入审查代码以保证软件的所有链接内容得以确认。
收藏
举报
TAG:
策略