兼容性测试
软件测试实践
——黑盒测试技术
兼容性测试
主讲人:xxx 主讲人:王玉琴
2010-2011第二学期
1
上节课程回顾
上节课程回顾
了解易用性测试概念 掌握安装易用性测试方法 掌握功能易用性测试方法 掌握界
面易用性测试方法 掌握辅助系统易用性测试方法
本节课程内容
本节教学目标
了解兼容性测试概念 了解配置测试和兼容性测试的区别 了解兼容性测试意义和
作用 掌握软件兼容性测试方法 掌握硬件兼容性测试方法 掌握数据兼容性测试方法
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
兼容性实例
实例一:微软Vista系统
兼容性实例
实例二:不同浏览器打开同一页面
某系统在IE5.5的状态下
某系统在IE6.0或IE7.0的状态下
兼容性实例
其他一些实例 1.在网页上复制一些内容,然后粘贴到文字处理软件里 面 2.把一些资料
用A工作表软件打开,然后保存以后,在B 工作表软件里打开 3.一个图像处理软件运行在
不同版本的操作系统上
兼容性测试
思考-如何避免上诉实例中的问题,
加强软件兼容性测试~~~~~
兼容性概述
什么是软件兼容性 一般来说,兼容性指能同时容纳多个方面,在计 算机术语上兼容是
指几个硬件之间、几个软件之间或是 软硬件之间的相互配合程度。
硬件之间
软件之间
软硬件
兼容性测试
什么是软件兼容性测试 兼容性测试是指测试软件在特定的硬件平台上、不 同的应用软件之间、不同的操作系统平台上、不同的网 络等环境中是否能很好地运行的测试。
配置测试和兼容性测试
配置测试和兼容性测试的区别: 配置测试是指验证在不同的硬件配置和软件配置下, 应用程序能否正常工作。配置测试的目的是保证软件在 其相关的硬件上能够正常运行。 配置测试的核心内容是使用各种硬件来测试软件的运 行情况,一般包括:
- 软件在不同的主机平台上的运行情况 - 软件在不同的组件上的运行情况; - 不同的外设和不同的接口下的运行情况; - 不同的可选项的运行情况,例如某些可选择的不同软硬件和网 络环境。
配置测试和兼容性测试
与配置测试不同的是,而兼容性测试主要是测试软件能 否与不同的软件正确协作。
兼容性测试的核心内容:
– 测试软件是否能在不同的操作系统平台上兼容,或测试软件是 否能在同一操作系统平台的不同版本上兼容; – 软件本身能否向前或者向后兼容; – 测试软件能否与其它相关的软件兼容; – 数据兼容性测试,主要是指数据能否共享等。
配置测试和兼容性测试
总之,我们可以这样简单的理解:配置测试的对象是硬 件,兼容性测试的对象是软件。
兼容性测试
兼容性测试的意义 Application Compatibility Test(兼容性测试),主 要目的是为了兼容第三方软件,确保第三方软件能正常运 行,用户不受影响。 具体如下:
–待测试项目在不同的操作系统平台上正常运行,包括待测试项目 能在同一操作系统平台的不同版本上正常运行; –待测试项目能与相关的其他软件或系统的“和平共处”; –待测试项目能在指定的硬件环境中正常运行; –待测试项目能在不同的网络环境中正常运行。
兼容性测试
兼容性测试的作用
–兼容性测试能进一步提高产品的质量 –兼容性测试能是软件与尽可能多的其他软件“和平共处”,尽可 能达到平台无关性 –兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件 质量的重要指标 –兼容性测试能使软件产品的市场更广阔
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
兼容性测试分类
与整机兼容 硬件兼容 与板卡及外部设备的兼容性 操作系统/平台兼容 应用软件之间的兼容
兼容性
软件兼容
不同浏览器之间的兼容性
数据库兼容 软硬件配合兼容 不同版本间的数据兼容
数据兼容
不同软件间的数据兼容
兼容性测试
兼容性测试将验证软件对环境的依赖程度,包括了对硬 件的依赖程度、对软件的依赖程
度、对平台的依赖程度 等。
硬件厂商 借用租用
采取试用 版软件
专业测试 实验室
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
硬件兼容性测试
与整机兼容 硬件兼容 与板卡及外部设备的兼容性 操作系统/平台兼容 应用软件之间
的兼容
兼容性
软件兼容
不同浏览器之间的兼容性
数据库兼容 软硬件配合兼容 不同版本间的数据兼容
数据兼容
不同软件间的数据兼容
硬件兼容性测试
兼容性测试的目的就是确认对于硬件环境的描述是否合 理正确。 一般兼容性测试需要
测试的几个方面:
系统最低 配置是否 满足需求
在推荐配 置下系统 响应速度
对硬件环 境的特殊 说明
适应 多种环境
硬件兼容性测试
关于软件的硬件测试,要关注以下几个方面:
– – – – – – – – CPU 内存 硬盘 主板 芯片组 驱动程序中的自由软件 各个
厂商不同型号的打印机 其他设备
硬件兼容性测试执行步骤
执行硬件测试时
– – – – – – – – 确定所需硬件类型 确定哪些硬件商标、型号和驱动程序可用
确定可能得硬件特性、模式和选项 将明确后的硬件配置缩减为可控制范围 明确使用硬件配
置的软件唯一特性 设计在每一种配置中执行的测试案例 在每种配置中执行测试 反复测试
直到小组对结果满意为止
硬件兼容性测试执行步骤(1)
确定所需硬件类型:
应用程序需打印,
应用程序需发声,
硬件兼容性测试执行步骤(2)
确定哪些硬件商标、型号和驱动程序可用
– 当前可用硬件,正在(曾经)流行硬件; – 确定测试的设备驱动程序:操作系统自
带驱动或者硬件或操作 系统公司网站上提供给的最新驱动程序。考虑用户可能使用的 一
种,
硬件兼容性测试执行步骤(3)
确定可能得硬件特性、模式和选项试 如显卡颜色和分辨率的设置
硬件兼容性测试执行步骤(4)
将明确后的硬件配置缩减为可控制范围
硬件兼容性测试执行步骤(5)
明确使用硬件配置的软件唯一特性 关键是唯一,不应该也不必要在每一种配置中完全测
试 软件。只需测试那些与硬件交互方式不同(不同等价区 间)的特性即可
全部软件 程序, 声音,
图像,
打印,
硬件兼容性测试执行步骤(6)
设计在每一种配置中执行的测试案例
硬件兼容性测试执行步骤(7)
在每种配置中执行测试
硬件兼容性测试执行步骤(8)
反复测试直到小组对结果满意为止
测试
硬件兼容性测试硬件获得
硬件获得
– 只买可以或者将会经常使用的配置 – 与硬件生产厂商联系,看他们是否能够租借甚
至赠送某些硬件 – 向全公司的人发送演示版或者电子邮件,问他们办公室甚至家里有 什么
硬件—能否允许对其进行一些测试
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
软件兼容性测试
与整机兼容 硬件兼容 与板卡及外部设备的兼容性 操作系统/平台兼容 应用软件之间
的兼容
兼容性
软件兼容
不同浏览器之间的兼容性
数据库兼容 软硬件配合兼容 不同版本间的数据兼容
数据兼容
不同软件间的数据兼容
软件兼容性测试---操作系统(1)
操作系统/平台兼容性测试:
主流操作系统
Windows
Unix
Linux
Macintosh
软件兼容性测试---操作系统(2)
操作系统/平台兼容性测试:
同一操作系统不同版本:
Home Windows XP
Windows
Professional
Windows Server
Windows 7
软件兼容性测试---应用软件(1)
应用软件之间兼容性测试 软件运行需要哪些应用软件支持; 判断与其他常用软件一起
使用,是否会造成其他软件运 行错误或本身不能正确实现其功能
软件兼容性测试---应用软件(2)
应用软件之间兼容性测试 常见应用软件
下 载 类
即 时 通 信 类
压 缩 解 压 缩 类
文 档 编 辑 类
位 图 图 像 处 理 类
矢 量 图 图 像 制 作 类
动 画 制 作 类
杀 毒 软 件 类
光 盘 刻 录 类
系 统 镜 像 类
多 媒 体 播 放 类
其 它 软 件 类
软件兼容性测试---浏览器(1)
不同浏览器之间的兼容性测试
软件兼容性测试---数据库(1)
不同类型的数据库兼容性测试
MySql Oracle
SQL Server
软件兼容性测试---软硬件(1)
软硬件配合的兼容性测试 考察软件对运行硬件环境有无特殊说明,有些软件 可能在不
同的硬件环境中,出现不同的运行结果或是根 本就不能执行。
软件兼容性测试
对一个新软件进行兼容性测试的常见问题:
– 软件设计要求与何种其他软件保持兼容,如果要测试的是一个 平台,那就看再设计
要求什么应用程序在其上运行, – 应该遵守何种定义软件之间交互的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
或者规范, –
软件使用何种数据与其他平台和软件交互和共享信息,
软件兼容性测试
Microsoft Windows认证徽标
软件兼容性测试标准和规范(1)
高级标准和规范 Microsoft Windows认证徽标 要求:软件必须通过由独立测试实验室执行的兼容性测 试,其目的是确保软件在操作系统上能够稳定可靠地运 行。 认证徽标对软件有以下几点要求: (1)支持三键以上的鼠标; (2)支持在C:和D:以外的磁盘上安装; (3)支持超过DOS8.3格式文件名长度的文件名; (4)不读写或者以其它形式使用旧系统文件win.ini、 system.ini、autoexec.bat和config.sys。
软件兼容性测试标准和规范(2)
低级标准和规范 文件格式标准,通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
– 如:本软件以.bmp,.jpg和.gif格式读写图形文件 – 如果一个图形程序,把文件保存为.pict文件格式,而程序不符 合.pict文件的标准,用户就无法在其他程序中查看该文件。
本节课程内容
1 2
兼容性测试概述 兼容性测试分类 硬件兼容性测试 软件兼容性测试
3
4 5
数据兼容性测试
数据兼容性测试
与整机兼容 硬件兼容 与板卡及外部设备的兼容性 操作系统/平台兼容 应用软件之间的兼容
兼容性
软件兼容
不同浏览器之间的兼容性
数据库兼容 软硬件配合兼容 不同版本间的数据兼容
数据兼容
不同软件间的数据兼容
数据兼容性测试
常见数据共享方式:
– 文件导出和文件导入是许多程序与自身以前版本、其他程序保 持兼容的方式。 – 剪切、复制和粘贴是程序之间传输数据的常见共享方式 – DDE(动态数据交换)和OLE(对象的链接和嵌入)是Windows中在两 个程序之间传输数据的方式,数据传输自动进行。
数据兼容性测试
兼容性测试主要测试方面:
– 文件导入导出 – 剪切、复制和粘贴
数据兼容性测试
兼容性的测试用例考虑的方面:
– 在被测软件与其他程序间复制黏贴文字是否正确, – 在以前的版本下保存的文字在新的版本中是否能被打开;文字 格式是否保留;包含新特性的新版的文字在旧系统中能否打 开 – 被测软件是一个系列软件中的一个吗,系列软件间如何进行交互。 – 与同类软件间能否进行数据交换,软件是否提供对其他格式的 支持。 – 测试中应该明确业界有没有针对被测软件内容进行数据交换的 定义。
数据兼容性测试补充
磁盘读写 数据传递
本节课程总结
兼容性测试概述 兼容性分类 硬件兼容性测试 软件兼容性测试 数据兼容性测试
软件测试技术
——黑盒测试技术
2010-2011第二学期
56