当前位置:文档之家› 兼容性测试

兼容性测试


硬件兼容性测试 数据兼容性测试 系统兼容性
1. 数据兼容性测试 eg: photoshop
遵守业界标准,以及对出版印刷的支持
支持3种图像格式EPS、DCS 1.0 和DCS 2.0。几乎所有页面排版、文字处理和图 形应用程序都支持EPS格式。
保证自身各个版本的数据兼容性
PSD格式文件可以容纳各个版本所具有 的特定功能的内容。
数据库故障转移 前提:数据库A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消 除故障、重新启动服务、再观察结果 期望结果:web服务器A和应用服务器A都连接到数据库B,而且功能正 常。故障消除后,又自动连接到数据库A
应用服务器、数据库故障转移 前提:应用服务器A和数据库A都不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消 除故障、重新启动服务、再观察结果 期望结果:web服务器A连接到应用服务器B和数据库B,而且功能正常 。故障消除后,恢复原状,又自动连接到应用服务器A和数据库A
对于数据兼容性测试,主要验证以 下3个方面:
是否遵守统一的国际标准、国家标准或业界认可的
事实标准等。例如,制作图像的软件必须支持印刷
出版标准EPS和普遍使用的GIF或JPG格式。flash、
photoshop 有些格式的数据不能直接打开,是否提供了相应的 导入和导出功能。借助导入和导出,可以确保使用 第三方同类软件产生的数据,也可以导出该软件的 数据供不同的软件使用。eg:flash、photoshop
实例
Web 服务器A
故障转移
Web 服务器B
应用 服务器A
应用 服务器B
数据库A
数据库B
应用服务器故障转移 前提:应用服务器A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消 除故障、重新启动服务、再观察结果 期望结果:web服务器A连接到应用服务器B,而且功能正常,但web服 务器A还是可以存取数据库A,应用服务器B没有改变,访问数据库B 。故障消除后,web服务器A又自动连接到应用服务器A
C/S:客户端/服务器体系结构 重点:客户端版本是否和服务器兼容。 对于最新版本的服务器要支持最新版本的 客户端软件,也要支持先前的客户端版 本,因为用户可能没有及时更新自己客 户端的软件 。
容错性测试
谷歌浏览器刚发布时,在地址栏输 入:%,浏览器就崩溃了。 某用户去ATM上柜员机上取钱,其帐 号只有100元,而该用户不小心输入 1000元,系统不能出错或死机。 当用户使用某个软件时,很难保证所 有的操作是正确的、规范的。对于非正 规的操作,系统能进行有效保护,或提 示操作出错信息----软件容错性。
负面测试叶,需要很好逆向思维、发散思 维,找出更多的非法数据或异常情况,不断地 进行探索性测试,以发现软件中更多的容错性 问题。下面是一些常见的负面测试用例:
在文字域中输入一些特殊字符 ‘ / \ & ^ <> eg: kerry’s home。 在文字域中什么都不输或只输入一个空格。 为事件开始时间输入过去的时间。 类型不匹配的输入,eg:在日期类型字段输入字母 、数字 格式不匹配的输入,eg:日期输入的格式10-112011,可以测试10112011 2011.11.10
在特定的或不同的硬件、网络 环境和操作系统平台上、不同的 应用软件之间,验证软件系统能 否正常地运行,以及能否正确存 取原先版本的用户数据所进行的 测试。
二、兼容性测试的内容
测试photoshop软件的兼容性, 需要测试哪些内容??
photo图像显示受显示卡影响明显吗? photo图像打印是否支持不同的打印机? 能否读取PNG、TIFF、BMP、GIF、 JPG等 各种文件格式? 画笔、word程序、截屏等图像复制能否正确 粘贴到photoshop中去。 是否符合图像处理的业界标准? Photoshop7.0能否升级到8.0版本? Photo6.0/7.0保存的图像文件可以被8.0版本 打开和处理吗?
B/S:浏览器/服务器体系结构
客户端不安装任何软件,通过浏览器与 服务器进行交互。 C/S:客户端/服务器体系结构 安装客户端软件,通过该软件与服务器 进行交互。
B/S:浏览器/服务器体系结构 针对不同的浏览器及其不同版本进行 兼容性测试。例如, IE7.0和 IE8.0、 firefox3.0和firefox3.1等完成相应的兼 容测试。 还需要测试Active X和firefox插件。即控 件或插件的版本问题。 Web服务器与数据库系统的兼容性测试。
• 与硬件兼容性 输入/输出设备 • 与操作系统、平台的兼容 支持windows/linux/mac os 等 • 与数据库系统的兼容 支持oracle 、mySQL、SQL server等 • 与第三方系统的兼容 银行、信用卡认证系统等 • 与自身系统的不同版本的用户数据兼容等等
一、兼容性测试的概念
兼容性测试
Windows xp、window 7操作 系统还保留命令行方式,以支持原 来DOS系统的应用程序。
word2007 兼容doc文件、 并支持打印输出。 visual studio 兼容sql server数据库。
软件兼容性分为软件产品与硬件 的兼容性、软件系统之间的兼容性、 数据的兼容性
上传一个空文件、一个很大的文件、一个已经存 在的相同文件等。 一个具有语音功能的软件安装到没有声卡的机器 上。 不接打印机,但进行打印操作。 其他非法数据的测试,eg:针对工资、利息等输 入负数。
二、故障转移测试
突然停电、光纤被施工队挖断了、服务器 硬盘坏了等事故发生时,软件系统停止了运 行。 此时,希望系统能尽快恢复,并且用户的 数据不能丢失,或者有很好的数据备份机制---这需要靠故障转移机制来保证。 故障转移机制测试,是验证故障转移机制 能否正常实现,满足事先的设计要求。
容错性测试,就是在各种异常条件下,对系统的功能进行测试,以 检验系统是否具有防护性的措施或某种灾难性恢复的手段或能力。 容错性测试分为两个层次:
功能层次的容错性测试,也称负面测试 、例外测试 系统层次的容错性测试,主要是灾出发,检查系统在异常条件下或用户的非法操作下系统是 如何响应的。
等价类方法中---无效等价类 在一些异常的或恶劣条件进行操作。
eg: 在网络传输不稳定的情况下,测试QQ客户 端的聊天功能、远程协助功能等有什么反应。 当两个人在聊天时,将网络拔出1~2分钟( 模拟网络连接断开),看QQ客户端是否异常---死 机、崩溃?如果出现“网络连接有问题”,则表 示没有问题。
软件系统发生故障时, 检验系统的恢复能力 验证系统已保存的用户数据是否丢失 系统和数据是否能尽快恢复或在指定时间内恢复。 eg:某能应用服务器硬盘出问题了,有一台备份的服
务器。 此时需要测试相应的服务是否真正被转移到这 台备份的服务器中,客户端能否自动连接到这台 备份的服务器,连接到这台备份服务器后数据存 取是否正确
web服务器故障转移 前提:web服务器A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消 除故障、重新启动服务、再观察结果 期望结果:所有用户访问web服务器B,而且功能正常,应用服务器B正 常,没有通信连接上的变化。故障消除后,又自动连接到web服务器 A。
剪贴板或ODBC等类似方法:通过OLE (对象链接和嵌入)、ODI(开放式数据 连接接口)、ODBC(开放式数据库互接) 等各种技术来实现在不同的软件之间的数 据共享。 eg :画图、photoshop、屏幕截图
2. 系统兼容性测试
系统兼容性对单机软件不是很明显, 而对于像QQ、MSN、Yahoo等客户端/ 服务器结构的应用系统比较突出。
相关主题