【 2-10 】
测试、验收与运行交接
第2.10章 测试、验收与运行交接
本章内容依据《数据安全工程技术人员(初级)第2模块零基础详细学习教材》整理,系统讲解测试、验收与运行交接。
本章学习目标:理解测试和验收的目标;会编制基础安全测试用例;掌握验收资料清单;会组织运行交接和上线观察。
10.1 测试验证什么
| 目标 | 需要确认 |
|---|---|
| 按设计实施 | 实际配置与设计和基线一致 |
| 控制有效 | 无权限访问被拒绝,授权访问按规则执行 |
| 业务可用 | 安全控制没有造成不可接受的业务影响 |
| 日志可追溯 | 关键操作、异常和管理行为被完整记录 |
| 系统可恢复 | 备份能够在目标时间内恢复并保证数据完整 |
| 运维可接管 | 接收人员能够巡检、处置告警和执行恢复 |
10.2 测试用例的六个要素
| 要素 | 说明 | 例子 |
|---|---|---|
| 编号 | 唯一标识 | TC-AC-001 |
| 测试目标 | 验证哪条需求或控制 | 验证客服无法导出成绩 |
| 前置条件 | 账号、数据、环境和配置状态 | 客服账号已启用,无导出审批 |
| 步骤 | 按顺序执行的操作 | 登录、打开成绩页面、点击导出 |
| 预期结果 | 系统应出现的结果 | 导出被拒绝,生成审计日志 |
| 实际结果与证据 | 结果、截图、日志和问题编号 | 通过;附截图与日志ID |
10.3 常见测试类别
| 测试类别 | 测试内容 |
|---|---|
| 功能测试 | 审批、脱敏、导出、备份、告警等功能是否按预期工作 |
| 权限测试 | 普通用户、管理员、第三方、离职和过期账号的访问结果 |
| 日志审计测试 | 登录、查询、导出、配置和高危操作是否被记录 |
| 加密与传输测试 | 通信是否加密,证书、密钥和调用是否正常 |
| 备份恢复测试 | 恢复时间、数据完整性、步骤和权限是否满足设计 |
| 异常告警测试 | 异常登录、越权、接口错误、批量导出是否触发告警 |
| 性能与兼容测试 | 安全措施对响应时间、并发和应用兼容的影响 |
| 回归测试 | 整改或变更后原有功能是否仍正常 |
10.4 正向测试与负向测试
| 类型 | 含义 | 例子 |
|---|---|---|
| 正向测试 | 授权条件满足时,功能应成功 | 考试管理员经审批成功导出成绩 |
| 负向测试 | 授权条件不满足时,系统应拒绝或限制 | 客服无审批导出被拒绝 |
| 边界测试 | 测试数量、时间、有效期和阈值边界 | 导出上限1000条,第1001条被拒绝 |
| 异常测试 | 模拟错误、攻击或故障 | 重复令牌、过期凭证、备份文件损坏 |
10.5 访问控制测试用例示例
| 编号 | 目标 | 步骤 | 预期结果 |
|---|---|---|---|
| TC-01 | 客服手机号脱敏 | 客服登录并查看用户详情 | 显示前三后四,完整号码不可见 |
| TC-02 | 成绩导出审批 | 考试管理员无审批点击导出 | 进入审批或被拒绝,并记录日志 |
| TC-03 | 过期账号控制 | 使用过期第三方账号登录 | 认证失败并产生告警或审计记录 |
| TC-04 | 接口来源限制 | 从非白名单地址调用接口 | 调用失败,记录来源和错误代码 |
| TC-05 | 特权操作审计 | 管理员修改数据库权限 | 记录账号、时间、命令、对象和结果 |
10.6 备份恢复测试
选择恢复对象和时间点
↓
确认恢复环境、人员、权限和目标时间
↓
执行恢复步骤并记录耗时
↓
核对数据数量、校验值、关键业务记录和应用功能
↓
记录问题、实际恢复时间和数据损失范围
↓
整改步骤、文档、容量或备份策略
↓
确认恢复环境、人员、权限和目标时间
↓
执行恢复步骤并记录耗时
↓
核对数据数量、校验值、关键业务记录和应用功能
↓
记录问题、实际恢复时间和数据损失范围
↓
整改步骤、文档、容量或备份策略
10.7 验收条件
- 项目范围内的建设项已经完成,并有实施记录。
- 严重和高风险问题已经整改并通过复测。
- 功能、权限、日志、加密、备份和告警测试满足标准。
- 设计、配置、变更、测试、运维和管理资料齐全。
- 资产、账号、接口、证书、密钥和备份清单已经核对。
- 运维人员完成培训并具备基本操作能力。
- 遗留问题具有风险说明、补偿措施、责任人和完成期限。
10.8 验收资料清单
| 资料类别 | 应包含内容 |
|---|---|
| 设计资料 | 总体方案、详细设计、区域架构图、数据流图、权限矩阵 |
| 实施资料 | 部署记录、配置清单、变更单、接口联调和问题记录 |
| 测试资料 | 测试计划、用例、报告、整改清单和复测结果 |
| 运维资料 | 运维手册、告警规则、巡检表、备份恢复和应急流程 |
| 管理资料 | 账号权限、资产台账、第三方清单、培训和交接记录 |
10.9 运行交接
| 交接内容 | 重点事项 |
|---|---|
| 资产与架构 | 系统、设备、云资源、区域、接口和依赖关系 |
| 账号与权限 | 管理账号、服务账号、第三方账号、审批和复核 |
| 证书与密钥 | 位置、用途、责任人、轮换和应急处置 |
| 日志与告警 | 日志源、规则、阈值、负责人和升级路径 |
| 巡检与维护 | 日常检查、基线、补丁、容量和故障处理 |
| 备份与恢复 | 任务、期限、加密、恢复步骤和演练 |
| 应急与支持 | 事件流程、联系人、厂商和第三方支持 |
| 文档和培训 | 手册、清单、培训记录和操作演练 |
10.10 上线观察期
上线后的观察期用于确认系统在真实流量和真实操作下稳定运行。项目组应关注告警数量、误报、性能、兼容性、用户反馈、备份任务和权限使用,并及时调整策略和文档。
| 观察项 | 检查内容 |
|---|---|
| 业务功能 | 登录、查询、导出和接口是否正常 |
| 性能 | 响应时间、资源使用和并发影响 |
| 告警 | 是否有漏报、误报和过量告警 |
| 日志 | 字段是否完整,时间是否同步,存储是否充足 |
| 权限 | 用户是否因权限过严受阻,是否存在越权 |
| 备份 | 任务是否成功,副本和恢复验证是否正常 |
| 遗留问题 | 整改进度、临时措施和风险变化 |
本章重点
- 测试需要覆盖正向、负向、边界、异常和回归场景。
- 测试用例要有前置条件、步骤、预期结果、实际结果和证据。
- 验收既检查控制效果,也检查文档和运维接管能力。
- 上线后进入观察和持续改进阶段。
本章自测
1. 正向测试与负向测试有什么区别?
2. 备份恢复测试需要验证哪些结果?
3. 为什么运维培训和演练属于验收内容?