软件测试环境的搭建要点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试环境的搭建要点课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 环境 搭建 要点 课件
- 资源描述:
-
1、第13章 软件测试环境的搭建第13章 软件测试环境的搭建在本章中,我们将学习:13.1测试环境的作用13.2 测试环境的要素13.3 搭建测试实验室步骤13.4测试环境的管理与维护13.5测试环境搭建举例本章概要 第13章 软件测试环境的搭建测试环境重要性测试环境要素测试环境的搭建过程测试环境的管理 13.1.1测试环境是软件测试的基础13.1.2提高软件测试的工作效率13.1.3模拟实际运行时可能的各种情况13.1测试环境的作用第13章 软件测试环境的搭建 软件测试环境软件测试环境包括设计环境,实施环境和管理环境三部分,是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总
2、称。测试环境是测试环境是测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。测试环境包括测试环境包括硬件环境和软件环境,硬件环境硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。13.1测试环境的作用第13章 软件测试环境的搭建13.1.1测试环境是软件测试的基础 测试环境贯穿了测试的各个阶段,每个测试阶段中测试环境对测试影响不一样。在测试的计划阶段,充分理解客户需求,掌握产品的基本特性有助于测试环境的设计,合理调度使用各种资源,申请获得未具备的资源
3、,保证计划的顺利实施。如果在测试计划中规划了一个不正确的测试环境,直到实施的过程中才发现,浪费了大量的人力浪费了大量的人力和物力物力取得一些无用的结果即是只是遗漏了一些环境配置,如不能及时发现,及时申请购买或调用,也会影响整个项目的进度会影响整个项目的进度。在计划中,考虑周全很重要。第13章 软件测试环境的搭建13.1.2提高软件测试的工作效率 毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。简单的说,经过良好规划和管经过良好规划和管理的测试环境,可以尽
4、可能的减少环境的理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作试工作的效率和质量的提高产生积极的作用。用。第13章 软件测试环境的搭建13.1.3模拟实际运行时可能的各种情况 不同软件产品对测试环境有着不同的要求。如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须的。而对于一些嵌入式软件,如手机软件,如果我们想测试一下有关功能模块的耗电情况,手机待机时间等,那么我们可能就需要搭建相应的电流测试环境了。当然测试中对于
5、如手机网络等环境都有所要求。综上测试环境对软件测试来说十分重要,符合要求的测试环境综上测试环境对软件测试来说十分重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做出正确的判断,提高测试能够帮助我们准确的测出软件问题,并且做出正确的判断,提高测试效率,对于软件企业保证产品质量,提高产品竞争力有着十分重要的效率,对于软件企业保证产品质量,提高产品竞争力有着十分重要的意义。意义。但是为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。不管如何,我们的目标是测试软件问题,保证软件质量。测试环境问题,还是根据
6、具体产品以及开发者的实际情况而采取最经济的方式吧。第13章 软件测试环境的搭建13.2.1硬件环境13.2.2软件环境13.2.3数据准备13.2.4网络环境13.2.5测试工具13.2 测试环境的要素第13章 软件测试环境的搭建13.2 测试环境的要素 经过良好规划和配置的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。配置测试环境是测试实施的一个重要阶配置测试环境是测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真段,测试环境适合与否会严重影响测试结果的真实性和正确性。实性和正确性。一般来说,配置测试环境应该满足5个基
7、本要素是:硬件、软件、网络环境、数据硬件、软件、网络环境、数据准备、测试工具准备、测试工具。其中硬件、软件是测试环境中的最基本的两个要素,并派生出后三者。第13章 软件测试环境的搭建13.2.1硬件环境硬件环境是指软件赖以运行的硬件平台,例如工作组服务器、个人服工作组服务器、个人服务器、务器、PCPC机及配套设备等。机及配套设备等。测试中所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等。例如一台服务器的标准来说,它的性能指标主要是由cpu,主板,内存,硬盘,显示卡等决定的。如果设计要求将来的服务器配置由intel架构,双
8、xeon cpu主频是2.4GHz,内存为1GB,硬盘为36GB scsi硬盘,网卡为1000mb/s内适应,机箱为2u。此配置为标准配置,可以符合设计要求。所以通常一个较完善的测试环境均包括标准配置,最所以通常一个较完善的测试环境均包括标准配置,最佳配置和最低配置的硬件设备佳配置和最低配置的硬件设备。只是根据项目的需求和条件的限制所占比例的不同。如压力测试,性能测试压力测试,性能测试,容量测试必须保证在标准配置及最佳配置的设备上运行,而功能测试,用户界面测试功能测试,用户界面测试等完全可以在低配置上的机器上运行。第13章 软件测试环境的搭建13.2.2软件环境软件环境是指支持待测软件运行的软
9、件系统平台,包括用来保存各种测试工作中生包括用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系成的文档和数据的服务器所必需的操作系统、数据库管理系统、中间件、统、数据库管理系统、中间件、WEBWEB服务器服务器以及其他必需组件的名称、版本,以及所以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本。要用到的相关补丁的版本。测试工具软件也是软件环境中派生出来的一部分。建立软件测试环境的原则是选择具有广泛代表性的重要操作系统和大量的应用程序。在兼容性测试中软件环境尤其重要。第13章 软件测试环境的搭建13.2.2软件环境例如web测试,常见的操作系统如下:Windows系列:例如W
10、indows Xp,Windows2000,Windows2003,Vista;UNIX系列:例如solaris2.6,solaris2.8,red hat 9.0;MAC系列:例如OS 嵌入式操作系统:VXWORKS,PSOS,QNX等。常见的数据库管理系统有:大型服务器数据库平台:oracle 8i、oracle 9i;sun平台:sybase,Mysql;pc平台:Mysql,server2000,Access;平台常见的应用程序:microsoft office 2000,microsoft office 2003,金山Wsp2000等。第13章 软件测试环境的搭建13.2.3数据准备
11、 在软件测试中测试的数据源非常重要,应尽可能的取得大应尽可能的取得大量真实数据。量真实数据。无法取得真实数据时尽可能的模拟出大量的尽可能的模拟出大量的数据数据。数据准备包括数据量和真实性两个方面数据准备包括数据量和真实性两个方面。现实中越来越多的产品需要处理大量的信息,不可避免的使用到了数据库系统。少量数据情况下,软件产品表现出色,一旦交付使用,数据急速增长,往往一个简单的数据查询操作就有可能耗费掉大量的系统资源,使产品性能下降,失去可用性,这样的案例已经很多。数据的真实性通常表现在数据的真实性通常表现在为正确数据和错误数据,在容错性测试中对错误数据的处为正确数据和错误数据,在容错性测试中对错
12、误数据的处理和系统恢复是测试的关键理和系统恢复是测试的关键。对于更为复杂的嵌入式实时软件系统,例如惯性导航系统仅有惯性平台还不够,为了产生测试数据,还必须使用惯性平台按照要求运动起来,也可以用软件来仿真外部设备,但开发仿真程序又并非易事。但这都在测试中起到至关重要的作用。第13章 软件测试环境的搭建13.2.4网络环境 随着网络的普及,越来越多的软件产品离不开网络环境,网络环境是硬件因素和软件因素的综合。各种路由器,交换机,网线,网卡等是硬件基础,各种代理,网关,协议,防火墙等是软件基础。如果测试结果与接入Internet的线路的稳定性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与
13、局域网内的网络速度有关,那么应该保证计算机的网卡、网线及用到的集线器、交换机都不会成为瓶颈。正确的网络环境更离不开人的因素,搭建,维护,调整网络环境以适应测试的需要。人为的造成网络环境的错误,也将导致测试任务的失败。负责网络环境的测试人员应具备网络管理员的技术和能力。第13章 软件测试环境的搭建13.2.5测试工具 为了提高软件测试的效率,有时测试必须依托测试工具,以便测试过程的自动和半自动执行和测试结果的自动或半自动评审和报告,选择测试工具的描述包括2个方面:折中需求和实际条件来选择自己的测试工具,有重点的自行开发测试辅助工具。现在一般测试工具分为:代码分析工具,自动或半自动测试过程管理工具
14、,测试资源管理工具,文档编写工具、性能测试工具、缺陷跟踪管理系统等软件的名称、版本、License数量,以及所要用到的相关补丁的版本。对于性能测试工具,则还应当特别关注所选择的工具是否支持被测应用所使用的协议。第13章 软件测试环境的搭建13.3.1机房环境建设13.3.2硬件环境的建立13.3.3网络环境的建立13.3.4软件环境的建立13.3.5对整个测试环境杀毒13.3.6测试环境说明及备案13.3 搭建测试实验室步骤第13章 软件测试环境的搭建13.3 搭建测试实验室步骤搭建测试环境就是按照测试设计中设计的测试环境内容部署测试环境,具体包括:对数据库服务器、应用服务器、负载产生设备、实
15、际运行的PC机设备等设备上的硬件、软件设备进行配置。第13章 软件测试环境的搭建13.3.1机房环境建设为了保证软件测试系统稳定可靠运行,测试实验室机房必须满足计算机系统以及工作人员对温度、湿度、洁净度、风速度、电磁场强度、电源质量、噪音、照明、振动、防火、防盗、防雷、屏蔽和接地等要求。则必须为计算机系统寻求和建立能够充分发挥其功能、延长机器寿命,以及确保测试人员的身心健康,并满足其各项要求的合适的场地。第13章 软件测试环境的搭建13.3.2硬件环境的建立按照软件测试的要求为测试人员配置工作组服务器、个人服务器、服务器、个人服务器、PCPC机及配套设备机及配套设备等。测试中所需要的计算机的数
16、量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等。硬件环境建立后要整理资料,记录配置清单,以便于测试环境的管理。第13章 软件测试环境的搭建13.3.3网络环境的建立根据测试的需要,把工作组服务器、个人服务器、工作组服务器、个人服务器、PCPC机及其他设备通过集线器、交换机、路由器等机及其他设备通过集线器、交换机、路由器等网络设备连接起来。网络设备连接起来。如果需要还可以把实验室计算机设备接入Internet线路,以备测试需要。网络环境建设时要注意保证测试所需要的网络带网络带宽的设计和测试宽的设计和测试,而且还要保证实际的运行带宽还要保证
展开阅读全文