1. 目的
1.1. 为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。稳定
和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。
2. 适用范围
2.1. 硬件环境搭建:指测试必须的服务器、客户端、网络连接设备以及打印机/扫描仪等辅助
设备所构成的环境;若要求的硬件配置种类较多,可以定义一些基本硬件配置; 2.2. 软件环境搭建:指测试软件运行时的操作系统、数据库及其他应用软件构成的环境; 2.3. 利用辅助测试环境进行的测试:
兼容性测试:在满足软件运行要求的范围内,可选择一些典型的操作系统和常用应用软件对其进行主要功能的验证。
2.4. 网络环境:指被测软件运行时的网络系统、网络结构以及其他网络设备构成的环境、网
络设备、网络结构、网络系统等。 2.5. 对测试环境的要求:
尽可能真实的环境 符合软件运行的最低要求
选用比较普及的操作系统和软件平台 营造纯净、独立的测试环境 无毒的环境
3. 术语和定义
无
4. 职责
4.1. 技术部测试组成员
4.1.1. 负载规划、建立和维护软件测试管理流程并持续优化 4.1.2. 组织环境搭建工作的实施
4.1.3. 在搭建环境中进行的工作分批写入测试用例和测试报告中 4.1.4. 对应环境中发现的问题及时反馈并追踪
5. 部署和管理测试环境 5.1. 确定测试环境的组成
5.1.1. 所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存
和硬盘的容量、网卡所支持的速度、打印机的型号等;
5.1.2. 部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以
及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;
5.1.3. 用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理
系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;
5.1.4. 用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、WEB服务
器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;
5.1.5. 是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份; 5.1.6. 测试中所需要使用的网络环境。例如,如果测试结果同接入Internet的线路的稳定
性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与局域网内的网络速度有关,那么应该保证计算机的网卡、网线以及用到的集线器、交换机都不会成为瓶颈;
5.2. 管理测试环境
5.2.1. 设置专门的测试环境管理员角色:职责包括:测试环境的搭建。包括操作系统、数据
库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写;记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理;
5.2.2. 记录好测试环境管理所需的各种文档:测试环境的各台机器的硬件环境文档,测试环
境的备份和恢复方法手册,并记录每次备份的时间、备份人、备份原因以及所形成的备份文件的文件名和获取方式;用户权限管理文档,记录访问操作系统、数据库、中间件、WEB服务器以及被测应用时所需的各种用户名、密码以及各用户的权限,并对每次变更进行记录;
5.2.3. 测试环境访问权限的管理:为每个访问测试环境的测试人员和开发人员设置单独的用
户名和密码。访问操作系统、数据库、WEB服务器以及被测应用等所需的各种用户名、密码、权限,由测试环境管理员统一管理;测试环境管理员拥有全部的权限,开发人员
只有对被测应用的访问权限和查看系统日志(只读),测试组成员不授予删除权限,用户及权限的各项维护、变更,需要记录到相应的“用户权限管理文档”中;
5.2.4. 测试环境的备份和恢复:测试环境必须是可恢复的,否则将导致原有的测试用例无法
执行,或者发现的缺陷无法重现,最终使测试人员已经完成的工作失去价值。因此,应当在测试环境(特别是软件环境)发生重大变动时进行完整的备份;
6. 附件
无
加微信:xnd1602 QQ:1803668388
了解更多测试知识
因篇幅问题不能全部显示,请点此查看更多更全内容