软件测试环境的搭建要点_第1页
软件测试环境的搭建要点_第2页
软件测试环境的搭建要点_第3页
软件测试环境的搭建要点_第4页
软件测试环境的搭建要点_第5页
已阅读5页,还剩38页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试环境的搭建要点软件测试环境的搭建要点第1页第13章 软件测试环境搭建第13章 软件测试环境搭建在本章中,咱们将学习:13.1测试环境作用13.2 测试环境要素13.3 搭建测试试验室步骤13.4测试环境管理与维护13.5测试环境搭建举例软件测试环境的搭建要点第2页本章概要 第13章 软件测试环境搭建测试环境主要性测试环境要素测试环境搭建过程测试环境管理 软件测试环境的搭建要点第3页13.1.1测试环境是软件测试基础13.1.2提升软件测试工作效率13.1.3模拟实际运行时可能各种情况13.1测试环境作用第13章 软件测试环境搭建软件测试环境的搭建要点第4页 软件测试环境包含设计环境,实

2、施环境和管理环境三个别,是指为了完成软件测试工作所必需计算机硬件、软件、网络设备、历史数据总称。测试环境是测试实施一个主要阶段,测试环境适合是否会严重影响测试结果真实性和正确性。测试环境包含硬件环境和软件环境,硬件环境指测试必需服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所组成环境;软件环境指被测软件运行时操作系统、数据库及其它应用软件组成环境。13.1测试环境作用第13章 软件测试环境搭建软件测试环境的搭建要点第5页13.1.1测试环境是软件测试基础 测试环境贯通了测试各个阶段,每个测试阶段中测试环境对测试影响不一样。在测试计划阶段,充分了解客户需求,掌握产品基础特征有利于

3、测试环境设计,合理调度使用各种资源,申请取得未具备资源,确保计划顺利实施。假如在测试计划中规划了一个不正确测试环境,直到实施过程中才发觉,浪费了大量人力和物力取得一些无用结果即是只是遗漏了一些环境配置,如不能及时发觉,及时申请购置或调用,也会影响整个项目标进度。在计划中,考虑周全很主要。第13章 软件测试环境搭建软件测试环境的搭建要点第6页13.1.2提升软件测试工作效率 毫无疑问,稳定和可控测试环境,能够使测试人员花费较少时间就完成测试用例执行,也无需为测试用例、测试过程维护花费额外时间,而且能够确保每一个被提交缺点都能够在任何时候被准确重现。简单说,经过良好规划和管理测试环境,能够尽可能降

4、低环境变动对测试工作不利影响,并能够对测试工作效率和质量提升产生主动作用。 第13章 软件测试环境搭建软件测试环境的搭建要点第7页13.1.3模拟实际运行时可能各种情况 不一样软件产品对测试环境有着不一样要求。如C/S及B/S架构相关软件产品,那么对不一样操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须。而对于一些嵌入式软件,如手机软件,假如咱们想测试一下相关功效模块耗电情况,手机待机时间等,那么咱们可能就需要搭建对应电流测试环境了。当然测试中对于如手机网络等环境都有所要求。 综上测试环境对软件测试来说十分主要,符合要求测试环境能够帮助咱们准确测出软件问

5、题,而且做出正确判断,提升测试效率,对于软件企业确保产品质量,提升产品竞争力有着十分主要意义。 不过为了测试一款软件,咱们可能依据不一样需求点要使用很多不一样测试环境。有些测试环境咱们是能够搭建,有些环境咱们无法搭建或者搭建成本很高。不论怎样,咱们目标是测试软件问题,确保软件质量。测试环境问题,还是依据详细产品以及开发者实际情况而采取最经济方式吧。第13章 软件测试环境搭建软件测试环境的搭建要点第8页13.2.1硬件环境13.2.2软件环境13.2.3数据准备13.2.4网络环境13.2.5测试工具13.2 测试环境要素第13章 软件测试环境搭建软件测试环境的搭建要点第9页13.2 测试环境要

6、素 经过良好规划和配置测试环境,能够尽可能降低环境变动对测试工作不利影响,并能够对测试工作效率和质量提升产生主动作用。配置测试环境是测试实施一个主要阶段,测试环境适合是否会严重影响测试结果真实性和正确性。普通来说,配置测试环境应该满足5个基础要素是:硬件、软件、网络环境、数据准备、测试工具。其中硬件、软件是测试环境中最基础两个要素,并派生出后三者。 第13章 软件测试环境搭建软件测试环境的搭建要点第10页13.2.1硬件环境硬件环境是指软件赖以运行硬件平台,比如工作组服务器、个人服务器、PC机及配套设备等。测试中所需要计算机数量,以及对每台计算机硬件配置要求,包含CPU速度、内存和硬盘容量、网

7、卡所支持速度、打印机型号等。比如一台服务器标准来说,它性能指标主要是由cpu,主板,内存,硬盘,显示卡等决定。假如设计要求未来服务器配置由intel架构,双xeon cpu主频是2.4GHz,内存为1GB,硬盘为36GB scsi硬盘,网卡为1000mb/s内适应,机箱为2u。此配置为标准配置,能够符合设计要求。所以通常一个较完善测试环境均包含标准配置,最正确配置和最低配置硬件设备。只是依据项目标需求和条件限制所占百分比不一样。如压力测试,性能测试,容量测试必须确保在标准配置及最正确配置设备上运行,而功效测试,用户界面测试等完全能够在低配置上机器上运行。 第13章 软件测试环境搭建软件测试环境

8、的搭建要点第11页13.2.2软件环境软件环境是指支持待测软件运行软件系统平台,包含用来保留各种测试工作中生成文档和数据服务器所必需操作系统、数据库管理系统、中间件、WEB服务器以及其它必需组件名称、版本,以及所要用到相关补丁版本。测试工具软件也是软件环境中派生出来一个别。建立软件测试环境标准是选择含有广泛代表性主要操作系统和大量应用程序。在兼容性测试中软件环境尤其主要。 第13章 软件测试环境搭建软件测试环境的搭建要点第12页13.2.2软件环境比如web测试,常见操作系统以下:Windows系列:比如Windows Xp,Windows,Windows ,Vista;UNIX系列:比如so

9、laris2.6,solaris2.8,red hat 9.0 ;MAC系列:比如OS 嵌入式操作系统:VXWORKS,PSOS,QNX等。常见数据库管理系统有: 大型服务器数据库平台:oracle 8i、oracle 9i;sun平台:sybase,Mysql; pc平台:Mysql,server,Access; 平台常见应用程序:microsoft office ,microsoft office ,金山Wsp等。 第13章 软件测试环境搭建软件测试环境的搭建要点第13页13.2.3数据准备 在软件测试中测试数据源非常主要,应尽可能取得大量真实数据。无法取得真实数据时尽可能模拟出大量数据。

10、数据准备包含数据量和真实性两个方面。现实中越来越多产品需要处理大量信息,不可防止使用到了数据库系统。少许数据情况下,软件产品表现出众,一旦交付使用,数据急速增加,往往一个简单数据查询操作就有可能花费掉大量系统资源,使产品性能下降,失去可用性,这么案例已经很多。数据真实性通常表现在为正确数据和错误数据,在容错性测试中对错误数据处理和系统恢复是测试关键。对于更为复杂嵌入式实时软件系统,比如惯性导航系统仅有惯性平台还不够,为了产生测试数据,还必须使用惯性平台按照要求运动起来,也能够用软件来仿真外部设备,但开发仿真程序又并非易事。 但这都在测试中起到至关主要作用。第13章 软件测试环境搭建软件测试环境

11、的搭建要点第14页13.2.4网络环境 伴随网络普及,越来越多软件产品离不开网络环境,网络环境是硬件原因和软件原因综合。各种路由器,交换机,网线,网卡等是硬件基础,各种代理,网关,协议,防火墙等是软件基础。假如测试结果与接入Internet线路稳定性相关,那么应该考虑为测试环境租用单独线路;假如测试结果与局域网内网络速度相关,那么应该确保计算机网卡、网线及用到集线器、交换机都不会成为瓶颈。正确网络环境更离不开人原因,搭建,维护,调整网络环境以适应测试需要。人为造成网络环境错误,也将造成测试任务失败。负责网络环境测试人员应具备网络管理员技术和能力。 第13章 软件测试环境搭建软件测试环境的搭建要

12、点第15页13.2.5测试工具 为了提升软件测试效率,有时测试必须依靠测试工具,方便测试过程自动和半自动执行和测试结果自动或半自动评审和汇报,选择测试工具描述包含2个方面:折中需求和实际条件来选择自己测试工具,有重点自行开发测试辅助工具。现在普通测试工具分为:代码分析工具,自动或半自动测试过程管理工具,测试资源管理工具 ,文档编写工具、性能测试工具、缺点跟踪管理系统等软件名称、版本、License数量,以及所要用到相关补丁版本。对于性能测试工具,则还应该尤其关注所选择工具是否支持被测应用所使用协议。第13章 软件测试环境搭建软件测试环境的搭建要点第16页13.3.1机房环境建设13.3.2硬件

13、环境建立13.3.3网络环境建立13.3.4软件环境建立13.3.5对整个测试环境杀毒13.3.6测试环境说明及立案13.3 搭建测试试验室步骤第13章 软件测试环境搭建软件测试环境的搭建要点第17页13.3 搭建测试试验室步骤搭建测试环境就是按照测试设计中设计测试环境内容布署测试环境,详细包含:对数据库服务器、应用服务器、负载产生设备、实际运行PC机设备等设备上硬件、软件设备进行配置。第13章 软件测试环境搭建软件测试环境的搭建要点第18页13.3.1机房环境建设为了确保软件测试系统稳定可靠运行,测试试验室机房必须满足计算机系统以及工作人员对温度、湿度、洁净度、风速度、电磁场强度、电源质量、

14、噪音、照明、振动、防火、防盗、防雷、屏蔽和接地等要求。则必须为计算机系统寻求和建立能够充分发挥其功效、延长机器寿命,以及确保测试人员身心健康,并满足其各项要求适当场地。第13章 软件测试环境搭建软件测试环境的搭建要点第19页13.3.2硬件环境建立按照软件测试要求为测试人员配置工作组服务器、个人服务器、PC机及配套设备等。测试中所需要计算机数量,以及对每台计算机硬件配置要求,包含CPU速度、内存和硬盘容量、网卡所支持速度、打印机型号等。硬件环境建立后要整理资料,统计配置清单,方便于测试环境管理。第13章 软件测试环境搭建软件测试环境的搭建要点第20页13.3.3网络环境建立依据测试需要,把工作

15、组服务器、个人服务器、PC机及其它设备经过集线器、交换机、路由器等网络设备连接起来。假如需要还能够把试验室计算机设备接入Internet线路,以备测试需要。网络环境建设时要注意确保测试所需要网络带宽设计和测试,而且还要确保实际运行带宽与理论设计一致,以免在网络流量方面影响软件测试结果。网络环境配置完成应该整理出网络拓扑结构图以备测试人员快速了解网络环境。第13章 软件测试环境搭建软件测试环境的搭建要点第21页13.3.4软件环境建立普通搭建测试环境,能够经过配置组做好安装包来完成.全部子系统、组件、环境变量设置、注册、第三方软件、依赖项等全部配置好,做成安装包.测试人员只要拿安装包来安装环境就

16、搭建成功,不用再额外配置了。安装过程要认真仔细,确保软件正常运行。因为咱们当前软件安装都是采取硬盘克隆方式,所以第一台机器至关主要,不但必需软件不能缺乏,而且各个软件必须都能正常运行,这就需要咱们重复调试,重复试验,只有确信这一台机器正常运转,咱们才能够以它做母本进行克隆。现在咱们采取克隆方法是利用GHOST8进行网络克隆,就是将做好一台机器硬盘整个作为一个映像文件,其它机器在DOS方式下连接到克隆服务器,进行整个硬盘克隆,这种方式不用拆机器,实现起来工作量较小,而且因为能够多块硬盘同时克隆,节约时间,详细做法大家能够参考相关说明。软件环境建立起来后要做好机器硬盘保护,降低系统维护工作量。第1

17、3章 软件测试环境搭建软件测试环境的搭建要点第22页13.3.5对整个测试环境杀毒利用有效正版杀毒软件检测软件环境,确保测试环境中没有病毒。不然会影响测试工作顺利进行和测试结果。第13章 软件测试环境搭建软件测试环境的搭建要点第23页13.3.6测试环境说明及立案在软件开发过程中,创建可复用软件构件库技术,是软件开发人员所追求一个高级技术;一样也能够尝试着用应用软件来构建可“复用”测试环境,利用这种方法可节约大约90时间。往往要用到如ghost、Drive Image等磁盘备份工具软件;这些工具软件,主要实现对磁盘文件备份和恢复(或称还原)功效;在应用这些工具软件之前,咱们首先要做好以下几件十

18、分必要准备工作: 第13章 软件测试环境搭建软件测试环境的搭建要点第24页13.3.6测试环境说明及立案1确保所使用磁盘备份工具软件本身质量可靠性,提议使用正版软件;2利用有效正版杀毒软件检测要备份磁盘,确保测试环境中没有病毒,并确保测试环境中所运行系统软件、数据库、应用软件等已经安装调试好,并全部正确无误;3为降低镜像文件体积,要删除掉Temp文件夹下全部文件,要删除掉Win386.swp(页面置换文件)文件或_RESTORE文件夹;选择采取压缩方式进行镜像文件创建;在安装大型应用软件时,如Office XP、Photoshop 6.0等时,最好把它们安装到D盘,这么C盘就不至于过分膨胀,可

19、使要备份数据量大大减小;4最终,再进行一次彻底磁盘碎片整理,将C盘调整到最优状态。第13章 软件测试环境搭建软件测试环境的搭建要点第25页134.3.6测试环境说明及立案完成了这些准备工作,咱们就能够用备份工具逐一逐一来创建各种组合类型软件测试环境磁盘镜像文件了。对已经创建好各种镜像文件,要将它们设成系统、隐含、只读属性,这么首先能够预防意外删除、感染病毒;另首先能够防止在对磁盘进行碎片整理时,频繁移动镜像文件位置,从而可节约整理磁盘时间;同时还要统计好每个镜像文件适用范围,所备份文件信息等内容,最终,还要将每个镜像文件提交到专用软件测试环境库中(普通存放在网络文件服务器上),软件测试环境库要

20、存放在单独硬盘分区上,不要和其它经常需要读写文件放在一起,并尽可能不要对软件测试环境库所在硬盘分区进行磁盘整理,以免对镜像文件造成破坏。还有,软件测试环境库存放在网络文件服务器上安全性并不太高,最好同时又将它们制作成可自开启光盘,由专员进行统一管理;一旦需要搭建测试环境时,就可经过网络、自开启光盘或硬盘等方式,由专员负责将镜像文件恢复到指定目录中去,这项工作一旦完成后,被还原硬盘上原有信息将完全丢失,所以请慎重使用,可先把硬盘上原有主要文件资料提前备份,以防不测。第13章 软件测试环境搭建软件测试环境的搭建要点第26页13.4.1设置专门测试环境管理员角色13.4.2明确测试环境管理所需各种文

21、档13.4.3测试环境访问权限管理13.4.4测试环境变更管理13.4.5测试环境备份和恢复13.4测试环境管理与维护第13章 软件测试环境搭建软件测试环境的搭建要点第27页13.4测试环境管理与维护测试环境维护不但是管理员职责,也是每个测试人员职责。维护概念不但包含硬件设备保养 维修,更主要是维护测试环境正确性。何时需要更新操作系统,何时需要软件版本升级,何时需要调整 网络结构,只有测试人员真正了解需求,环境正确是否直接影响测试结果。测试环境搭建好以后不太可能永远不发生改变,最少被测软件每次版本公布都会对测试环境产生或多或少影响。而应对改变之道,不是禁止改变,而是“把改变掌握在手中”。应对改

22、变能够实施以下办法:第13章 软件测试环境搭建软件测试环境的搭建要点第28页13.4.1设置专门测试环境管理员角色 每个测试项目或测试小组都应该配置一名专门测试环境管理员,其职责包含:1测试环境搭建包含操作系统、数据库、中间件、WEB服务器等必须软件安装,配置,并做好各项安装、配置手册编写;统计组成测试环境各台机器硬件配置、IP地址、端口配置、机器详细用途,以及当前网络环境情况;完成被测应用布署,并做好公布文档编写;测试环境各项变更执行及统计;2测试环境备份及恢复操作系统、数据库、中间件、WEB服务器以及被测应用中所需各用户名、密码以及权限管理;当测试组内多名组员需要占用服务器而且相互之间存在

23、冲突时(比如在执行性能测试时,在同一时刻应该只有一个场景在运行),负责对服务器时间进行分配和管理。第13章 软件测试环境搭建软件测试环境的搭建要点第29页13.4.2明确测试环境管理所需各种文档 组成测试环境各台计算机上各项软件安装配置手册,统计各项软件名称、版本、安装过程、相关参数配置方法等,并统计好历次软件环境变更情况;组成测试环境各台机器硬件环境文档,统计各台机器硬件配置(CPU/内存/硬盘/网卡)、IP地址、详细用途以及历次变更情况;被测应用公布手册,统计被测应用公布/安装方法,包含数据库表创建、数据导入、应用层安装等。另外,还需要统计历次被测应用公布情况,对版本差异进行描述;测试环境

24、备份和恢复方法手册,并统计每次备份时间、备份人、备份原因(与上次备份相比发生改变)以及所形成备份文件文件名和获取方式;用户权限管理文档,统计访问操作系统、数据库、中间件、WEB服务器以及被测应用时所需各种用户名、密码以及各用户权限,并对每次变更进行统计。第13章 软件测试环境搭建软件测试环境的搭建要点第30页13.4.3测试环境访问权限管理 应该为每个访问测试环境测试人员和开发人员设置单独用户名,并依据不一样工作需要设置不一样访问权限,以防止误操作对测试环境产生不利影响。下面要求能够作为建立“测试环境访问权限管理规范”基础。第13章 软件测试环境搭建软件测试环境的搭建要点第31页13.4.3测

25、试环境访问权限管理访问操作系统、数据库、中间件、WEB服务器以及被测应用等所需各种用户名、密码、权限,由测试环境管理员统一管理;1测试环境管理员拥有全部权限;2 除对被测应用访问权限外,普通不授予开发人员对测试环境其它个别访问权限。如确实有必要(比如查看系统日志),则只授予只读权限;3除测试环境管理员外,其它测试组组员不授予删除权限;4用户及权限各项维护、变更,需要统计到对应“用户权限管理文档”中。第13章 软件测试环境搭建软件测试环境的搭建要点第32页13.4.4测试环境变更管理 对测试环境变更应该形成一个标准流程,并确保每次变更都是可追溯和可控。下面几项关键点并不是一个完整流程,不过能够帮

26、助你实现这个目标。1测试环境变更申请由开发人员或测试人员提出书面申请,由测试环境管理员负责执行。测试环境管理员不应接收非正式变更申请;2对测试环境任何变更均应记入对应文档;3同每次变更相关变更申请文档、软件、脚本等均保留原始备份,作为配置项进行管理;4对于被测应用公布,开发人员应将整个系统打包为可直接公布格式,由测试环境管理员负责实施。测试环境管理员不接收不完整版本公布申请,对测试环境做出变更,应该能够经过一个明确方法返回到之前状态。第13章 软件测试环境搭建软件测试环境的搭建要点第33页13.4.5测试环境备份和恢复 对于测试人员来说,测试环境必须是可恢复,不然将造成原有测试用例无法执行,或

27、者发觉缺点无法重现,最终使测试人员已经完成工作失去价值。所以,应该在测试环境(尤其是软件环境)发生重大变动(比如安装操作系统、中间件或数据库,为操作系统、中间件或数据库打补丁等对系统产生重大影响并难以经过卸载恢复)时进行完整备份,比如使用Ghost对硬盘或某个分区进行镜像备份。并由测试环境管理员在对应“备份统计”文档中统计每次备份时间、备份人以及备份原因(与上次备份相比发生改变),方便于在需要时将系统重新恢复到安全可用状态。另外,每次公布新被测应用版本时,应该做好当前版本数据库备份。而在执行测试用例或性能测试场景之前,也应该做好数据备份或准备数据恢复方案,比如经过运行SQL脚原来将数据恢复到测

28、试执行之前状态,方便于重复使用原有数据,降低因数据准备和维护而占用工作量,并确保测试用例有效性和缺点统计可重现。Ghost( Symantec)- WindowsPartimage - Linux第13章 软件测试环境搭建软件测试环境的搭建要点第34页13.5测试环境搭建举例13.5.1单机版应用程序测试环境搭建 13.5.2 B/S系统测试环境搭建 13.5.3 C/S系统测试环境搭建 第13章 软件测试环境搭建软件测试环境的搭建要点第35页13.5.1 单机版应用程序测试环境搭建第13章 软件测试环境搭建选择PC机 安装操作系统 安装杀毒软件 杀毒 制作Image文件 安装被测软件及相关辅助软件 杀毒 制作Image

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论