测试环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程目录
✓测试环境的组成与要求 ✓测试环境的搭建 ✓测试环境的备份与恢复 ✓测试数据的获取
测试数据
✓测试数据也是影响测试环境的一个因素 ✓测试数据直接影响着测试的质量 ✓测试数据有多种来源
–用户 –测试人员设计 –随机生成
对测试数据的要求
✓功能测试不需要大量的数据 ✓功能测试需要数据的覆盖率高 ✓功能测试的测试数据要求尽量真实 ✓性能测试需要大量的数据 ✓性能测试的测试数据应尽可能的达到符
C/S系统的测试环境搭建
✓ 客户端测试环境安装步骤:
–选择PC机 –安装操作系统 –安装杀毒软件 –杀毒 –制作Image文件 –安装客户端应用软件 –进行相关配置、测试与应用服务器的连接 –杀毒 –制作Image文件
课程目录
✓测试环境的组成与要求 ✓测试环境的搭建 ✓测试环境的备份与恢复 ✓测试数据的获取
Production
Data
Manually Created
Volume of Test Data
Small
Small
Large
Large
Strategy
Unit
Groups of Units/Builds
Entire System
Simulated Production
课程目录
✓测试环境的组成与要求 ✓测试环境的搭建 ✓测试环境的备份与恢复 ✓测试数据的获取
对测试环境的要求
✓ 尽可能真实的环境 ✓ 符合软件运行的最低要求 ✓ 选用比较普及的操作系统和软件平台 ✓ 营造纯净、独立的测试环境 ✓ 无毒的环境
测试环境与测试阶段的关系
影响测试环境的因素
不同阶段的测试环境
Attribute
Level
Unit
Integration
System
Acceptance
课程目录
✓ 测试环境的组成与要求 ✓ 测试环境的搭建 ✓ 测试环境的备份与恢复 ✓ 测试数据的获取
测试环境
✓对软件系统进行各级测试所基于的软/硬 件设备和支持
✓包括被测软件的运行平台、用于各级测 试的工具和与该测试有关的软硬件环境
✓越接近用户环境越好
测试环境的组成
测试环境
硬件环境
软件环境
网络环境
✓一旦测试环境遭到破坏,可以还原最近 备份的系统,实现测试环境的恢复
✓目的
–维持测试环境的一致性 –恢复测试数据 –恢复测试环境的当前状态
测试环境备份与恢复的工具
✓Ghost( Symantec) ✓Partimage ✓……
Ghost工具的使用
✓Ghost是一个硬盘拷贝软件,它把整个硬 盘映像压缩保存为Image文件
浏览器1 浏览器2
浏览器n
B/S系统的测试环境搭建
✓ 数据库服务器端测试环境安装步骤:
– 选择服务器 – 安装操作系统 – 安装数据库 – 安装杀毒软件 – 杀毒 – 制作Image文件 – 安装软件数据库文件 – 进行相关数据库配置 – 杀毒 – 制作Image文件
B/S系统的测试环境搭建
✓ 应用服务器端测试环境安装步骤:
软件测试工程师培训
测试环境搭建
国家应用软件产品质量监督检验中心
概览
✓ 在本章中,我们将学习:
–测试环境的组成与要求 –测试环境的搭建 –测试环境的备份与恢复 –测试数据的获取
目标
✓完成此课程之后,学员将具备以下能力:
– 了解测试环境的组成 – 搭建具体项目的测试环境 – 进行测试环境的备份与恢复 – 获取测试数据
C/S架构的介绍
数据层 底层
数据库1 数据库2
数据库n
应用层 中间层
表示层 表面层
应用1 应用2
应用n
Internet/Intranet
客户端1 客户端2
客户端n
C/S系统的测试环境搭建
✓ 应用服务器端测试环境安装步骤:
– 选择服务器或PC机 – 安装操作系统 – 安装杀毒软件 – 安装服务器软件 – 杀毒 – 制作Image文件 – 安装服务器端应用软件 – 进行相关配置、测试与数据库服务器的连接 – 杀毒 – 制作Image文件
硬件环境
✓ 指测试必需的服务器、客户端、网络连接设备, 以及打印机/扫描仪等辅助硬件设备所构成的 环境
✓ 如果用户要求的硬件配置种类较多,可以定义 一些基本硬件配置
✓ 如果资源有限,配置一个能最小满足必须的硬 件配置的环境也是一个可行的方法
软件环境
✓ 指被测软件运行时的操作系统、数据库及其他应用软 件构成的环境
Difficult
Change
Varies
Varies Varieswk.baidu.com
Difficult
Usually Easy
Varies Fairly Easy
Fairly Difficult
Good Difficult
Easy
Varies
Easy
Mediocre Easy
Very Difficult
Easy
本课总结
✓测试环境的搭建是测试的基础 ✓在测试过程中,要注意测试环境的备份
与恢复 ✓测试所用的测试数据应该符合具体测试
类型的要求
Thanks!
Captured
Manually Created
Random
Volume Too Much Controllable Controllable Too Little Controllable
Variety Mediocre
Acquisition Easy
Validation (Calibration)
✓ 共存的软件
– 共存的软件对被测软件的影响
> 是否共用文件(如系统文件)? > 是否产生冲突(一般多为内存冲突)? > 是否产生其他影响?
– 共存的软件越少越好 – 在某些有特殊要求的测试中,共存的软件必不可少
网络环境
✓ 指被测软件运行时的网络系统、网络结构及其 他网络设备构成的环境
✓ 网络设备 ✓ 网络结构 ✓ 网络系统
✓通过制作Image文件来实现测试环境的备 份
✓将原先制作的Image文件进行恢复来实现 整个硬盘的还原,从而实现测试环境的 恢复
测试环境的快速恢复
✓将对测试环境备份获得的Image文件复制 到其他硬件配置相同的计算机上
✓利用备份恢复工具进行恢复 ✓实现多台机器同样的测试环境的快速搭
建,从而节省搭建测试环境的时间
– 选择服务器 – 安装操作系统 – 安装杀毒软件 – 安装服务器软件 – 杀毒 – 制作Image文件 – 安装应用软件 – 进行相关配置、测试与数据库服务器的连接 – 杀毒 – 制作Image文件
B/S系统的测试环境搭建
✓客户端测试环境安装步骤:
–选择PC机 –安装操作系统 –安装杀毒软件 –安装软件要求的浏览器版本 –测试与应用服务器的连接 –杀毒 –制作Image文件
People
Developers
Developers & Testers
Testers
Testers & Users
Hardware O/S Programmers' Workbench
Programmers' Workbench
System Test
Mirror of
Machine or Region Production
合实际的数据分配
测试数据的获取
✓ 用户数据
– 从最终用户处获得实际数据
✓ 手动
– 对测试数据进行手动的添加
✓ 自动
– 利用自动测试工具进行自动的数据添加
✓ 编码
– 利用数据库接口通过编制程序来获得数据
✓ 随机生成
– 任意的向软件中输入数据
各种方法生成的测试数据的特点
Production Generated
单机版应用程序的测试环境搭建
✓选择PC机 ✓安装操作系统 ✓安装杀毒软件 ✓杀毒 ✓制作Image文件 ✓安装被测软件及相关辅助软件 ✓杀毒 ✓制作Image文件
B/S架构的三层体系结构的介绍
数据层 底层
数据库1 数据库2
数据库n
应用层 中间层
表示层 表面层
应用1 应用2
应用n
Internet/Intranet
Cohabiting Software
None
None
None/Actual
Actual
Interfaces
None
Internal
Simulated & Real Production
Source of Test Manually Created Manually Created Production &
测试环境的备份
✓ 测试过程中会遇到多种不可预测的事情发生, 一但造成系统崩溃,则会造成测试数据丢失、 测试过程中断或者测试环境的重新搭建
✓ 经常对测试环境进行多次必要的备份是一个必 备的预防措施和一个比较好的习惯
✓ 对测试环境的备份可以挽回不必要的损失、节 省测试的时间、保持测试的连续性
测试环境的恢复
相关文档
最新文档