基础指南

测试、代码审查与持续集成

用自动检查与评审控制变更质量。

更新于
构建与验证 / 工程与运行定位整体框架 ↗
构建与验证 × 工程与运行:当前工作是运行测试与审查,产出测试、契约和审查证据;显示相关阶段和相邻领域
本页目录

质量检查围绕业务风险

测试应验证可观察行为,而不只是复述函数内部实现。优先覆盖权限、状态、重复写入和依赖失败,因为这些问题可能在“成功演示”中一直隐藏。

最小验证矩阵

层次验证目标工单助手示例
单元纯业务规则只有待审核草稿可被审核
集成数据与服务边界并发请求只创建一个幂等任务
契约请求响应与兼容性错误码、空值和分页保持约定
端到端用户完成真实任务生成、查看引用、修改并审核
安全身份与资源隔离猜测其他租户编号仍被拒绝
故障超时与恢复模型失败仍能读取工单

持续集成的门禁

每次变更执行依赖安装、类型检查、核心业务测试、内容与链接检查以及生产构建。步骤可按风险调整,但主分支不能依赖作者本机状态。测试使用合成数据;日志和构建产物不包含真实凭据。

AI 行为增加固定评测集回归,保存模型、提示词、索引与样本版本。快照差异只能提示输出变化,不能自动证明回答正确。

代码审查的问题

改动解决了哪个用户问题?权限在哪一层执行?失败会留下什么状态?数据库事务是否包含慢外部调用?新增日志会不会泄露数据?回退后旧版本是否仍能读新字段?依赖升级有没有引入不兼容行为?

审查记录应链接证据,避免只写“已测”。小变更优先;若接口、迁移与界面一起改变,说明顺序和兼容窗口。

失败用例与回归

为已发生的业务缺陷增加能触发原问题的用例,再修复并验证。时间相关测试使用可控时钟;外部依赖可用桩,但上线前仍需要真实契约与连接验证。

练习与完成标准

故意移除一处租户检查,确认至少一个权限用例失败;故意让模型超时,确认降级用例失败或通过都符合设计。交付自动化结果与人工验证范围。工作流配置的具体语法查阅 GitHub Actions 官方文档。

参考阅读与使用边界

本页为基础指南;生产操作需结合实际版本、授权环境与审核证据验证。

Markdown 原文反馈本页问题 ↗