ONEPSOFT | 软考学习知识库
deepread60|第16章 资源与工具管理 研发与测试管理详解
1. 定位
第 16 章《资源与工具管理》的 16.1 节《研发与测试管理》,讲 "在开发阶段用什么环境、什么工具把软件做得又快又好"。它是连接 " 想做 "(规划)到 " 做出 "(运维)的中间环节,重点在研发测试环境、配置管理工具、测试管理工具。
2. 教材原文精摘
- 研发测试环境:" 为支持系统软件和应用软件的工程化开发和维护而使用的一组软件……由软件工具和环境集成机制构成。" 环境搭建原则:可重现性、可协作性、与生产环境相似性、自动化环境管理、测试覆盖率、灵活性、环境隔离性、可维护性。
- 研发管理(配置管理工具):主要功能含项目管理(建配置库、配置项);版本管理和基线控制;增强的版本控制(快照、分支);流程控制和变更管理;资源维护(沙箱并行开发);过程自动化(事件触发);管理整个生命周期;与主流开发环境集成。配置项含:发行版本、需求/设计/测试/发布文档、环境配置基线、软件库工具包等。
- 测试管理:自动化测试含计划、设计、实施、执行 4 阶段;测试管理工具功能含测试计划、用例、任务执行、缺陷跟踪、报告分析、团队协作、集成。核心是测试用例库和缺陷库。
- 环境部署步骤:硬件选取→操作系统安装配置→应用程序安装配置→数据库安装配置→测试工具脚本准备。
- 环境维护:定期备份、定期更新补丁、定期清理数据日志、监控环境状态。
3. 系统解读(大白话)
- 研发测试环境 = 工地上的 " 样板间/试验室 ":必须跟真要交付的 " 生产环境 " 尽量像,否则 " 试验室好好的,一上线就崩 "。所以要 " 与生产环境相似、可重现、可隔离 "。
- 配置管理工具 = 图纸与变更管理系统:管 " 第几版图纸、谁改的、改了啥、能不能回退 "(版本/基线/分支/快照),多人并行不出乱子(沙箱)。
- 测试管理工具 = 验收台账:把 " 测什么(用例)、发现啥毛病(缺陷)、改没改好 " 全程记下来,核心就是用例库 + 缺陷库两本账。
- 环境维护 = 试验室日常保养:备份、打补丁、清垃圾、装监控。
4. 工程举例(土木工程画像)
- 研发测试环境 = 工地试验室/样板间:混凝土试块要在与生产相同的温湿度养护(与生产环境相似);试块要可复现(可重现性);不同班组各用各的试模不串味(环境隔离)。
- 配置管理工具 = 图纸版本管理:结构图 V3.2、谁在几月几日改了梁配筋(版本/基线),发现改错能退回 V3.1(回退),两个专业同时改不同楼层互不影响(分支/沙箱)。
- 测试管理工具 = 分户验收台账:检验批计划→实测实量用例→记录空鼓裂缝(缺陷)→跟踪整改闭环。核心是 " 检验批库 + 缺陷库 "。
- 环境维护 = 试验仪器定期标定、清理废样、监控温湿度。
系规概念 ↔ 土木类比 ↔ 要点 对照表
| 系规概念 | 土木类比 | 核心要点 |
|---|
| 研发测试环境 | 工地试验室/样板间 | 与生产环境相似、可重现 |
| 配置管理 (版本/基线) | 图纸版本/变更单 | 可回溯、防失控 |
| 分支/沙箱 | 多专业并行出图 | 并行不冲突 |
| 测试管理工具 | 分户验收台账 | 用例库 + 缺陷库 |
| 自动化测试 4 阶段 | 试桩 - 检测 - 评估 - 报告 | 计划 - 设计 - 实施 - 执行 |
| 环境维护 | 仪器标定/清废样 | 备份·补丁·清理·监控 |
流程图(结构化呈现)
- 配置管理
版本/基线/分支 - 研发测试环境
类样板间 - 环境维护
备份·补丁·监控 - 测试管理
用例库+缺陷库