测试环境的规划与管理_第1页
测试环境的规划与管理_第2页
测试环境的规划与管理_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、1/7软件测试实践Z测试环境的规划与管理只有稳定,才能有发展。邓小平:振兴中华民族 (1990年1月7日)邓小平文选 第三卷第357页中国要实现自己的发展目标,必不可少的条件是安定的国内环境 与和平的国际环境。邓小平:中国永远不允许别国干涉内政1990年7月11 日,邓小平文选第三卷第360-361页测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、 网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境, 可以使测试人员花费较少的时间就完成测试用例的执行,也无需 为测试用例、测试过程的维护花费额外的时间,并且可以保证每 一个被提交的缺陷都可以在任何时候被准确的重现。简单的说,经过良

2、好规划和管理的测试环境,可以尽可能的减少 环境的变动对测试工作的不利影响,并可以对测试工作的效率和 质量的提高产生积极的作用。一、规划测试环境一一让环境为你服务对于“金山词霸”这样的软件,大多数测试工作都可以在一台单 独的电脑上完成,而对于一套电信系统,为了执行测试用例,你 可能会需要搭建一个由多台计算机以及其他网络设备组成,采用 集群和负载均衡技术,并且接驳到Internet的计算机网络。不同的行业应用,不同的质量目标,都可能会影响到测试环境的 规划。但从测试工作自身的要求来看,一条应当遵守的原则就是“尽可能的还原软件在用户那里最终实际运行的环境”一一虽然 在很多时候这是不现实的。八通常来说

3、,我们所需要搭建的环 境,主要是用于被测应用的系统测试一一单元测试和集成2/7测试由开发人员在开发环境屮进行,而验收测试则在用户的最 终应用环境屮进行,因此都可以暂不考虑。为了确定测试环境的组成,我们需要明确以下问题:1 所需要的计算机的数量,以及对每台计算机的硬件配置要求, 包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打 印机的型号等;2部署被测应用的服务器所必需的操作系统、数据库管理系统、 屮间件、WEB服务器以及其他必需组件的名称、版本,以及所要 用到的相关补丁的版本;3 用来保存各种测试工作屮生成的文档和数据的服务器所必需 的操作系统、数据库管理系统、中间件、WEB服务器以及

4、其他必 需组件的名称、版本,以及所要用到的相关补丁的版本;4用来执行测试工作的计算机所必需的操作系统、数据库管理系 统、中间件、WEB服务器以及其他必需组件的名称、版本,以及 所要用到的相关补丁的版本;5 是否需要专门的计算机用于被测应用的服务器环境和测试管 理服务器的环境的备份;6测试屮所需要使用的网络环境。例如,如果测试结果同接入 Internet的线路的稳定性有关,那么应该考虑为测试环境租用单 独的线路;如果测试结果与局域网内的网络速度有关,那么应该 保证计算机的网卡、网线以及用到的集线器、交换机都不会成为 瓶颈;7执行测试工作所需要使用的文档编写工具、测试管理系统、性 能测试工具、缺陷

5、跟踪管理系统等软件的名称、版本、License 数量,以及所要用到的相关补丁的版本。对于性能测试工具,则 还应当特别关注所选择的工具是否支持被测应用所使用的协议; 8为了执行测试用例,所需要初始化的各项数据,例如登陆被测 应用所需的用户名和访问权限,或其他基础资料、业务资料;对 于性能测试,还应当特别考虑执行测试场景前应当满足的历史数 据量。当然,还有另外一个非常关键的3/7问题:在测试过程中受到影响的数据如何恢复?明确了上面的 问题后,明确哪些条件是可以满足的,哪些是需要其他部门协助 调配、采购或者支援的。建议在搭建测试环境之前,把上面的问 题做成一张CheckList,并为每一项指定一个责

6、任人,完成一项就 填写一项,最终形成的文档则作为测试环境的配置说明文档使用。 当然,如果时间或其他条件允许,应当做好应急预案,尽量保证在环境失效时不会对正常工作产生太大的影响。二、管理测试环境一一把变化掌握在手屮测试环境搭建好以后不太可能永远不发生变化,至少被测应用的 每次版本发布都会对测试环境产生或多或少的影响。而应对变化 之道,不是禁止变化,而是“把变化掌握在手屮”。下面的这些 建议可以帮助你尽可能摆脱环境变化所带来的不利影响。1设置专门的测试环境管理员角色每个测试项目或测试小组都应当配备一名专门的测试环境管理 员,其职责包括:测试环境的搭建。包括操作系统、数据库、中间件、WEB服务器 等

7、必须软件的安装,配置,并做好各项安装、配置手册的编写; 记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、 机器的具体用途,以及当前网络环境的情况;完成被测应用的部署,并做好发布文档的编写;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用屮所需的 各用户名、密码以及权限的管理;当测试组内多名成员需要占用服务器并且相互之间存在冲突时(例如在执行性能测试时,在同一时刻应当只有一个场景在运 行),负责对服务器时间进行分配和管理。2 明确测试环境管理所需的各种文档一般来说,下面的几个文档是必需的,当然你也可以根据需要增 加新的文档。组成测试

8、环境的各台计算机上各项软件的安装配置 手册,记录各项软件的名称、版本、安装过程、相关参数的配置 方法等,并记录好历次软件环境的变更情况;组成测试环境的各台机器的硬件环境文档,记录各台机器的硬件 配置(CPU/内存/硬盘/网卡)、IP地址、具体用途以及历次的变 更情况;被测应用的发布手册,记录被测应用的发布/安装方法, 包括数据库表的创建、数据的导入、应用层的安装等。另外,还 需要记录历次被测应用的发布情况,对版本差异进行描述; 测试环境的备份和恢复方法手册,并记录每次备份的时间、备份 人、备份原因(与上次备份相比发生的变化)以及所形成的备份 文件的文件名和获取方式;用户权限管理文档,记录访问操

9、作系统、数据库、中间件、WEB 服务器以及被测应用时所需的各种用户名、密码以及各用户的权 限,并对每次变更进行记录。3 测试环境访问权限的管理应当为每个访问测试环境的测试人员和开发人员设置单独的用 户名,并根据不同的工作需要设置不同的访问权限,以避免误操 作对测试环境产生不利的影响。下面的要求可以作为建立“测试 环境访问权限管理规范”的基础。访问操作系统、数据库、中间件、WEB服务器以及被测应用等所 需的各种用户名、密码、权限,由测试环境管理员统一管理; 测试环境管理员拥有全部的权限;除对被测应用的访问权限外,一般不授予开发人员对测试环境其 他部分的访问权限。如的确有必要(例如查看系统日志),

10、则只 授予只读权限;除测试环境管理员外,其他测试组成员不授予删除权限;5/7用户及权限的各项维护、变更,需要记录到相应的“用户权限 管理文档”屮。4.测试环境的变更管理对测试环境的变更应当形成一个标准的流程,并保证每次变更都 是可追溯的和可控的。下面的几项要点并不是一个完整的流程, 但是可以帮助你实现这个目标。测试环境的变更申请由开发人员或测试人员提出书面申请,由测 试环境管理员负责执行。测试环境管理员不应接受非正式的变更 申请(例如口头申请);对测试环境的任何变更均应记入相应的文档;同每次变更相关的变更申请文档、软件、脚本等均应保留原始备 份,作为配置项进行管理;对于被测应用的发布,开发人员

11、应将整个系统(包括数据库、应 用层、客户端等)打包为可直接发布的格式,由测试环境管理员 负责实施。测试环境管理员不接受不完整的版本发布申请; 对测试环境做出的变更,应该可以通过一个明确的方法返回到z 前的状态。5 测试环境的备份和恢复对于测试人员来说,测试环境必须是可恢复的,否则将导致原有 的测试用例无法执行,或者发现的缺陷无法重现,最终使测试人 员已经完成的工作失去价值。因此,应当在测试环境(特别是软件环境)发生重大变动(例如 安装操作系统、屮间件或数据库,为操作系统、屮间件或数据库 打补丁等对系统产生重大影响并难以通过卸载恢复)时进行完整 的备份,例如使用Ghost对硬盘或某个分区进行镜像

12、备份。并由 测试环境管理员在相应的“备份记录”文档屮记录每6/7次备份的时间、备份人以及备份原因(与上次备份相比发生的 变化),以便于在需要时将系统重新恢复到安全可用的状态。 另外,每次发布新的被测应用版本时,应当做好当前版本的数据 库备份。而在执行测试用例或性能测试场景之前,也应当做好数 据备份或准备数据恢复方案,例如通过运行SQL脚本来将数据恢 复到测试执行之前的状态,以便于重复的使用原有的数据,减少 因数据准备和维护而占用的工作量,并保证测试用例的有效性和 缺陷记录的可重现。2010年读书节活动方案一、活动目的:书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面, 通过开展“和书交

13、朋友,遨游知识大海洋”系列读书活动,激发 学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从 小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶 情操,获取真知,树立理想!二、活动目标:1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。2、通过活动,在校园内形成热爱读书的良好风气。3、通过活动,使学生养成博览群书的好习惯。4、通过活动,促进学生知识更新、思维活跃、综合实践能力的 提咼。三、活动实施的计划1、做好读书登记簿(1)每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其 屮要有读书的内容、容量、实现时间、好词佳句集锦、心得体会 等栏目,高年级可适当作读书笔记。7/7(2)每个班级结合学生的计划和班级实际情况,也制定出相应 的班级读书目

温馨提示

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

评论

0/150

提交评论