# 08-测试管理规范 ## 1. 角色与职责 | 角色 | 职责 | |------|------| | **测试负责人** | 制定测试方案/计划、组织评审、把控进度 | | **测试执行人** | 编写测试用例、执行测试、记录缺陷 | | **研发人员** | 修复缺陷、配合回归验证 | | **产品经理** | 缺陷延期处理决策 | ## 2. 测试流程 ``` 测试计划 → 测试准备 → 测试执行 → 测试总结 ``` ### 测试计划阶段 - 测试人员全程参与需求分析与评审 - 从测试角度评估需求可行性、可测性 - 制定测试方案/计划:确定范围、策略、工作量、资源、风险 - 组织测试方案评审 ### 测试准备阶段 - 设计测试用例/脚本(覆盖业务场景、系统功能、条件分支、边界值) - 组织测试用例评审 - 按需部署测试环境并验证 ### 测试执行阶段 - 依据测试计划逐一执行 - 不通过则记录于缺陷管理工具 - 根据测试充分性判断是否需要增加测试内容 ### 测试总结阶段 - 测试结果分析 - 输出测试报告 - 测试文档归档 ## 3. 测试分级 | 级别 | 对象 | 目的 | |------|------|------| | **单元测试** | 可独立编译的模块 | 检查功能/性能/接口 | | **集成测试** | 模块间接口 | 验证已集成软件是否符合设计 | | **系统测试** | 完整系统 | 验证真实环境下的系统需求符合性 | | **验收测试** | 完整系统(用户环境) | 确定是否接收该软件 | ## 4. 缺陷管理 ### 缺陷类别 需求缺陷、架构缺陷、设计缺陷、编码缺陷、测试缺陷、集成缺陷 ### 缺陷严重等级 | 等级 | 说明 | |------|------| | 致命 | 导致系统崩溃、安全漏洞 | | 严重 | 影响主要功能 | | 一般 | 影响非核心功能 | | 轻微 | 不影响功能,建议性改进 | ### 缺陷优先级 立即解决 → 优先解决 → 一般 → 较低 ### 缺陷处理流程 ``` 提交缺陷 → 确认缺陷 → 修复缺陷 → 缺陷验证 → 关闭 ↓ 失败 重新指派修复 ``` 关闭后可激活(复现时) ## 5. 测试环境划分 根据不同测试活动目的划分环境,也可多个测试活动共用同一环境。 ## 6. 分级测试验收要求 | 项目级别 | 单元测试 | 集成测试 | 系统测试 | 验收测试 | |----------|:--------:|:--------:|:--------:|:--------:| | C4(战略级) | ● | ● | ● | ● | | C3(国家级) | ● | ● | ● | ○ | | C2(省级) | ● | ● | ○ | ○ | | C1(创新探索) | ● | ○ | ○ | ○ | (● 必选 ○ 可选/视情况)