计算机课件 _软件测试环境的搭建

上传人:woxinch****an2018 文档编号:44710083 上传时间:2018-06-14 格式: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的速度、内存和硬盘的容量、 网卡所支持的速度、打印机的型号等。例如一

7、台服务器的标准来说,它的性能指标主要是由cpu,主板,内 存,硬盘,显示卡等决定的。如果设计要求将来的服务器配置由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

9、.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等。 第四章 软件测试环境的搭建4.2.3数据准备 在软件测试中测试的数据源非常重要,应尽可能的取得大 量真实数据。无法取得真实数据时尽可能的模拟出大量的

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

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

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

13、环境的搭建4.3.1机房环境建设 4.3.2硬件环境的建立 4.3.3网络环境的建立 4.3.4软件环境的建立 4.3.5对整个测试环境杀毒 4.3.6测试环境说明及备案4.3 搭建测试实验室步骤第四章 软件测试环境的搭建4.3 搭建测试实验室步骤搭建测试环境就是按照测试设计中设计的 测试环境内容部署测试环境,具体包括: 对数据库服务器、应用服务器、负载产生 设备、实际运行的PC机设备等设备上的硬 件、软件设备进行配置。第四章 软件测试环境的搭建4.3.1机房环境建设为了保证软件测试系统稳定可靠运行,测 试实验室机房必须满足计算机系统以及工 作人员对温度、湿度、洁净度、风速度、 电磁场强度、电

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

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

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

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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