Ch配置测试环境郭晓燕实用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 兼容性问题:同一个应用可能在某些操作系统 下能正常运行,但在另外的操作系统下可能会 运行失败。
• 如:在Windows的不同版本下, JAVA跨越的 不同平台下等。
14
第15页/共19页
8.2.2 兼容性测试
浏览器测试
• 测试软件在不同厂商的浏览器(不同版本下)下 是否能够正确显示与运行;
• 浏览器是Web客户端最核心的构件,来自不同厂 商的浏览器对Java,、JavaScript、 ActiveX、 plug-ins或不同的HTML规格有不同的支持。
12
第13页/共19页
8.2.2 兼容性测试
向前向后兼容:
主要验证软件产品在不同版本之间的兼容 性。有两类基本的兼容性测试:
❖ 向后兼容:兼容以前的版本 ❖ 向前兼容:兼容未来的版本
13
第14页/共19页
8.2.2 兼容性测试
• 操作系统
• 测试软件在不同操作系统下是否能够正确显示 与运行。
• 市场上有很多不同的操作系统类型,最常见的 有Windows、Unix、Macintosh、Linux等。 用户究竟使用哪一种操作系统,取决于用户系 统的配置。
硬件标准 软件配置 网络环境:各种路由器、交换机等硬件基础和 代理、网关、协议、防火墙等软件基础 数据准备:数据源,包括数据量和真实性。
3
第4页/共19页
8.1.4 分离配置缺陷
判断缺陷是配置问题而不仅仅是普通缺陷最可靠的 方法
在另外一台有完全不同配置的计算机上一步步 执行导致问题的相同操作,如果缺陷没有产生, 就极有可能是特定的配置问题,在独特的硬件配 置下才会暴露出来。
明确硬件标准
了解硬件说明书的一些细节,有助于做出更多清晰 的等价划分决定。
对其它硬件进行配置测试
根据从设备使用者、项目经理或者销售人员那里获得的信息 来建立硬件的等价划分;
开发测试用例;
收集所选硬件;
10
第11页/共19页
8.2.1 硬件配置环境测试
• 小结 • 进行配置测试是软件测试新手经常被指派的工作,因为它容易定义,是基本组织技能和等价划分技术 的入门; • 是与其它项目小组成员合作的任务; • 是经理快速验证结果的手段。 • 缺点是有可能很繁杂。
• ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产 品,Java是Sun的产品等等。
• 框架和层次结构风格在不同的浏览器中也有不同的显 示,甚至根本不显示。不同的浏览器对安全性和Java 的设置也不一样。
• 测试浏览器兼容性的一个方法是创建一个兼容性 矩阵。在这个矩阵中,测试不同厂商、不同版本 的浏览器对某些构件和设置的适应性。
15
第16页/共19页
8.2.2 兼容性测试
数据共享兼容性
• 在应用程序间共享数据有利于增强软件的 功能。
• 兼容性好的产品应该可以支持并遵守公开 标准;运行用户与其他软件传输数据
• 例子
• 文件保存和读取:文件格式 • 文件的导入和导出:格式转换 • 剪切、复制和粘贴:与剪切板的数据 • DDE、COM和OLE
16
第17页/共19页
小结
• 配置软件测试环境的重要性 • 怎样进行硬件环境配置测试 • 兼容性测试
17
第18页/共19页
感谢您的欣赏!
18
第19页/共19页
11
第12页/共19页
8.2.2 兼容性测试
• 软件兼容性测试:检查软件之间是否能够正确的交互和共享信 息。
• 要考虑的几个问题:
• 软件涉及要求与何种平台(操作系统、Web浏览器或操作环境)和应 用软件保持兼容?如果要测试的软件是一个平台,那么设计要求什么 应用程序在其上运行?
• 遵守何种定义软件交互间的标准或规范? • 软件使用何种数据与其他平台和软件交互信息?
• 1、确定所需的硬件类型;
• 联机注册:调制解调器和网络通信
• 2、确定有哪些厂商的硬件、型号和驱动程序可用;
• 流行度、等价类划分 • 驱动程序:操作系统附带的、硬件附带的、硬件或操作系
统公司网站上提供的最新的
• 3、确定可能的硬件特性,模式和选项 • 4、将确定后的硬件配置缩减为可控制的范围
• 一种方法是把所有配置信息放在电子表格中,列出生产厂 商、型号、驱动程序版本和可选项。软件测试员和开发小 组可以审查这张表,确定要测试哪些配置。
5
来自百度文库第6页/共19页
8.1.6 计算工作量
配置测试工作量可能非常巨大。
假设我们有一种新的3D游戏,画面、音效,、联机对战,还可以打印游 戏细节。 需要考虑各种图形卡、声卡、网卡和打印机进行配置测试。 市场上大致有336种显卡,210种声卡,1500种网卡,1200种打印机。 则测试组合的数目就是336×210×1500×1200,总计上亿种。
8
第9页/共19页
8.2.1 硬件配置环境测试
• 5、明确与硬件配置有关的软件唯一特性
• 弄清楚软件中哪些功能与硬件配置密切相关
• 6、设计在每一种配置中执行的测试用例:
• 以打印机为例
• 从清单中选择并建立一个测试配置;
• 启动软件;
• 打开文件configtest.doc;
• 确认显示出来的文件正确无误;
8.1.1 为什么要进行配置测试
• 个人计算机
部件 外设 接口 可选项和内存 设备驱动程序
• 理想情况是所有生产厂家都严格遵照一套标准来设 计硬件,那么使用这些硬件的软件就会毫无疑问地 正常运行。
• 但遗憾的是,标准并没有被严格遵守。有时,标准 是相当松散的——称为规范。
• 如果开始准备进行软件的配置测试,就要考虑哪些 配置与程序的关系最密切。
减少麻烦的答案是等价划分。
需要找出一个方法把巨大无比的配置可能性减少到尽可能控制的范围。 由于没有完全测试,因此存在一定的风险,但这正是软件测试的特点。
6
第7页/共19页
8.2 执行任务
• 如何进行硬件的配置测试 • 如何进行软件(兼容性测试)
7
第8页/共19页
8.2.1 硬件配置环境测试
具体步骤
4
第5页/共19页
8.1.5 分离配置缺陷
谁来修复配置缺陷
要找出问题所在
(1)软件可能包含在多种配置中都会出现的缺陷。 (2)软件可能只包含在某一个特殊配置中出现的缺陷。 (3)硬件设备或者其设备驱动程序可能包含仅由软件揭示的 缺陷。 (4)硬件设备或者其设备驱动程序可能包含一个借助许多其 它软件才能看出来的缺陷——尽管它可能对测试的软件特别明 显。 无论问题出在哪里,解决问题都是开发小组的责任。
• 打印文档;
• 确认没有错误提示信息,而且打印的文档符合标准;
• 将任何不符之处作为软件缺陷记录下来。
• 7、在每种配置中执行测试
• 仔细记录并向开发小组报告结果,必要时还要向硬件生产
厂商报告。
第10页/共19页
9
8.2.1 硬件配置环境测试
购买硬件:购买每一样硬件则费用很高昂。
(1)只买可以或者将会经常使用的配置; (2)与硬件厂商联系,看能否租借甚至赠送某些硬件; (3)向全公司的人询问其家里是否有硬件。
1
第2页/共19页
8.1.2 测试环境的重要性
测试环境是测试的基础
测试软件系统所支 持的硬件/软件设备。
设计环境 实施环境 管理环境
测试尽可能模拟真实环境,以期望测出真实环境的所有问题
2
第3页/共19页
8.1.3 配置测试环境的要素
测试环境的基本要素是:软件、硬件。在基本要素的基础 上派生出网络环境、数据准备、测试工具三要素
相关文档
最新文档