软件测试环境的搭建

上传人:tian****1990 文档编号:71602570 上传时间:2019-01-21 格式:PPT 页数:76 大小:2.94MB
返回 下载 相关 举报
软件测试环境的搭建_第1页
第1页 / 共76页
软件测试环境的搭建_第2页
第2页 / 共76页
软件测试环境的搭建_第3页
第3页 / 共76页
软件测试环境的搭建_第4页
第4页 / 共76页
软件测试环境的搭建_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《软件测试环境的搭建》由会员分享,可在线阅读,更多相关《软件测试环境的搭建(76页珍藏版)》请在金锄头文库上搜索。

1、软件测试基础教程,杜文洁 景秀丽 主编 中国水利水电出版社,第四章 软件测试环境的搭建,第四章 软件测试环境的搭建,4.1测试环境的作用 4.2 测试环境的要素 4.3 搭建测试实验室步骤 4.4测试环境的管理与维护 4.5测试环境搭建举例 习题,本章概要,第四章 软件测试环境的搭建,测试环境重要性 测试环境要素 测试环境的搭建过程 测试环境的管理,4.1.1测试环境是软件测试的基础 4.1.2提高软件测试的工作效率 4.1.3模拟实际运行时可能的各种情况,4.1测试环境的作用,第四章 软件测试环境的搭建,软件测试环境包括设计环境,实施环境和管理环境三部分,是指为了完成软件测试工作所必需的计算

2、机硬件、软件、网络设备、历史数据的总称。测试环境是测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。,4.1测试环境的作用,第四章 软件测试环境的搭建,4.1.1测试环境是软件测试的基础,测试环境贯穿了测试的各个阶段,每个测试阶段中测试环境对测试影响不一样。在测试的计划阶段,充分理解客户需求,掌握产品的基本特性有助于测试环境的设计,合理调度使用各种资源,申请获得未具备的资源,

3、保证计划的顺利实施。如果在测试计划中规划了一个不正确的测试环境,直到实施的过程中才发现,浪费了大量的人力和物力取得一些无用的结果即是只是遗漏了一些环境配置,如不能及时发现,及时申请购买或调用,也会影响整个项目的进度。在计划中,考虑周全很重要。,第四章 软件测试环境的搭建,4.1.2提高软件测试的工作效率,毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。简单的说,经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作

4、的效率和质量的提高产生积极的作用。,第四章 软件测试环境的搭建,4.1.3模拟实际运行时可能的各种情况,不同软件产品对测试环境有着不同的要求。如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须的。而对于一些嵌入式软件,如手机软件,如果我们想测试一下有关功能模块的耗电情况,手机待机时间等,那么我们可能就需要搭建相应的电流测试环境了。当然测试中对于如手机网络等环境都有所要求。 综上测试环境对软件测试来说十分重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做出正确的判断,提高测试效率,对于软件企业保证产品

5、质量,提高产品竞争力有着十分重要的意义。 但是为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。不管如何,我们的目标是测试软件问题,保证软件质量。测试环境问题,还是根据具体产品以及开发者的实际情况而采取最经济的方式吧。,第四章 软件测试环境的搭建,4.2.1硬件环境 4.2.2软件环境 4.2.3数据准备 4.2.4网络环境 4.2.5测试工具,4.2 测试环境的要素,第四章 软件测试环境的搭建,4.2 测试环境的要素,经过良好规划和配置的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试

6、工作的效率和质量的提高产生积极的作用。配置测试环境是测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。一般来说,配置测试环境应该满足5个基本要素是:硬件、软件、网络环境、数据准备、测试工具。其中硬件、软件是测试环境中的最基本的两个要素,并派生出后三者。,第四章 软件测试环境的搭建,4.2.1硬件环境,硬件环境是指软件赖以运行的硬件平台,例如工作组服务器、个人服务器、PC机及配套设备等。测试中所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等。 例如一台服务器的标准来说,它的性能指标主要是由cpu,

7、主板,内存,硬盘,显示卡等决定的。如果设计要求将来的服务器配置由intel架构,双xeon cpu主频是2.4GHz,内存为1GB,硬盘为36GB scsi硬盘,网卡为1000mb/s内适应,机箱为2u。此配置为标准配置,可以符合设计要求。所以通常一个较完善的测试环境均包括标准配置,最佳配置和最低配置的硬件设备。只是根据项目的需求和条件的限制所占比例的不同。如压力测试,性能测试,容量测试必须保证在标准配置及最佳配置的设备上运行,而功能测试,用户界面测试等完全可以在低配置上的机器上运行。,第四章 软件测试环境的搭建,4.2.2软件环境,软件环境是指支持待测软件运行的软件系统平台,包括用来保存各种

8、测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本。测试工具软件也是软件环境中派生出来的一部分。建立软件测试环境的原则是选择具有广泛代表性的重要操作系统和大量的应用程序。在兼容性测试中软件环境尤其重要。,第四章 软件测试环境的搭建,4.2.2软件环境,例如web测试,常见的操作系统如下: Windows系列:例如Windows Xp,Windows2000,Windows2003 ,Vista; UNIX系列:例如solaris2.6,solaris2.8,red hat 9.0 ; MAC系列:例

9、如OS 嵌入式操作系统:VXWORKS,PSOS,QNX等。 常见的数据库管理系统有: 大型服务器数据库平台:oracle 8i、oracle 9i; sun平台:sybase,Mysql; pc平台:Mysql,server2000,Access; 平台常见的应用程序: microsoft office 2000,microsoft office 2003,金山Wsp2000等。,第四章 软件测试环境的搭建,4.2.3数据准备,在软件测试中测试的数据源非常重要,应尽可能的取得大量真实数据。无法取得真实数据时尽可能的模拟出大量的数据。数据准备包括数据量和真实性两个方面。现实中越来越多的产品需要

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

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

12、测试必须依托测试工具,以便测试过程的自动和半自动执行和测试结果的自动或半自动评审和报告,选择测试工具的描述包括2个方面:折中需求和实际条件来选择自己的测试工具,有重点的自行开发测试辅助工具。 现在一般测试工具分为:代码分析工具,自动或半自动测试过程管理工具,测试资源管理工具 ,文档编写工具、性能测试工具、缺陷跟踪管理系统等软件的名称、版本、License数量,以及所要用到的相关补丁的版本。对于性能测试工具,则还应当特别关注所选择的工具是否支持被测应用所使用的协议。,第四章 软件测试环境的搭建,4.3.1机房环境建设 4.3.2硬件环境的建立 4.3.3网络环境的建立 4.3.4软件环境的建立

13、4.3.5对整个测试环境杀毒 4.3.6测试环境说明及备案,4.3 搭建测试实验室步骤,第四章 软件测试环境的搭建,4.3 搭建测试实验室步骤,搭建测试环境就是按照测试设计中设计的测试环境内容部署测试环境,具体包括:对数据库服务器、应用服务器、负载产生设备、实际运行的PC机设备等设备上的硬件、软件设备进行配置。,第四章 软件测试环境的搭建,4.3.1机房环境建设,为了保证软件测试系统稳定可靠运行,测试实验室机房必须满足计算机系统以及工作人员对温度、湿度、洁净度、风速度、电磁场强度、电源质量、噪音、照明、振动、防火、防盗、防雷、屏蔽和接地等要求。则必须为计算机系统寻求和建立能够充分发挥其功能、延

14、长机器寿命,以及确保测试人员的身心健康,并满足其各项要求的合适的场地。,第四章 软件测试环境的搭建,4.3.2硬件环境的建立,按照软件测试的要求为测试人员配置工作组服务器、个人服务器、PC机及配套设备等。测试中所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等。 硬件环境建立后要整理资料,记录配置清单,以便于测试环境的管理。,第四章 软件测试环境的搭建,4.3.3网络环境的建立,根据测试的需要,把工作组服务器、个人服务器、PC机及其他设备通过集线器、交换机、路由器等网络设备连接起来。如果需要还可以把实验室计算机设备接入In

15、ternet线路,以备测试需要。 网络环境建设时要注意保证测试所需要的网络带宽的设计和测试,而且还要保证实际的运行带宽与理论设计的一致,以免在网络流量方面影响软件测试的结果。 网络环境配置完毕应该整理出网络拓扑结构图以备测试人员快速了解网络环境。,第四章 软件测试环境的搭建,4.3.4软件环境的建立,一般的搭建测试环境,可以通过配置组做好安装包来完成.所有子系统、组件、环境变量设置、注册、第三方软件、依赖项等全部配置好,做成安装包.测试人员只要拿安装包来安装环境就搭建成功,不用再额外配置了。 安装的过程要认真仔细,确保软件正常运行。因为我们目前的软件安装都是采用硬盘克隆的方式,所以第一台机器至

16、关重要,不但必需的软件不能缺少,而且各个软件必须都能正常运行,这就需要我们反复调试,反复试验,只有确信这一台机器正常运转,我们才可以以它做母本进行克隆。 现在我们的采取的克隆方法是利用GHOST8进行网络克隆,就是将做好的一台机器的硬盘整个作为一个映像文件,其它机器的在DOS方式下连接到克隆服务器,进行整个的硬盘克隆,这种方式不用拆机器,实现起来工作量较小,而且因为可以多块硬盘同时克隆,节约时间,具体做法大家可以参照有关说明。 软件环境建立起来后要做好机器的硬盘保护,减少系统维护的工作量。,第四章 软件测试环境的搭建,4.3.5对整个测试环境杀毒,利用有效的正版杀毒软件检测软件环境,保证测试环境中没有病毒。否则会影响测试工作的顺利进行和测试的结果。,第四章 软件测试环境的搭建,4.3.6测试环境说明及备案,在软件的开发过程中,创建可复用的软件构件库的技术,是软件开发人员所追求的一种高级技术;同样也可以尝试着用应用软件来构建可“复用”的测试环境,利用这种方法可节省大约90的时间。往往要用到如ghost、Drive Image等磁盘备份工具软件;这些工具软件,主要实现对磁盘文件的备份和恢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号