提测标准的核心目标是:确保交付给测试团队的版本具备“可测性”和“基本稳定性”。
标准覆盖开发自测、文档完备性、代码质量、功能完整性等维度。
通过建立结构化、可量化的提测规范,并辅以自动化工具和团队协作机制,可显著减少“带病提测”现象,让测试团队聚焦于深度验证而非基础修复,最终提升整体交付质量和效率。
| 类别 | 标准要求 |
| 需求对齐 | 需求文档已评审通过,验收标准明确,无重大歧义 |
| 代码状态 | 功能代码已合入主干/测试分支,无编译错误 |
| 自测完成 | 开发已完成冒烟测试/核心路径自测,并提供自测报告 |
| 文档齐全 | 接口文档、配置说明、部署手册等已更新并同步 |
| 环境就绪 | 测试环境已部署最新版本,依赖服务可用 |
| 代码 review | 开发内部要实施代码 review 流程,确保开发提交的每笔代码是规范的。 |
| 维度 | 具体要求 |
| 接口文档 | 使用 Swagger/OpenAPI/YAPI 等工具维护,字段、示例、错误码完整且与代码一致 |
| 基础功能 | 正向流程 100% 自测通过(含必填/选填参数组合) |
| 异常处理 | 覆盖常见异常:参数缺失、类型错误、越权访问、金额超限、并发冲突等 |
| 数据一致性 | 涉及数据库操作需保证事务完整性,无脏写/漏写 |
| 安全性 | 敏感接口有鉴权、防重放、防刷机制;无 SQL 注入/XSS 等高危漏洞 |
| 可观测性 | 关键操作有日志记录(含 traceId),便于问题追踪 |
| 代码 review | 开发内部要实施代码 review 流程,确保开发提交的每笔代码是规范的。 |
| 性能基线(可选) | 单接口 P99 响应时间 ≤ 500ms,错误率 < 0.1%(视业务而定) |
💡 对于金融、支付等资金类系统,还需额外验证:幂等性、资金平衡、对账支持、审计日志。
| 维度 | 具体要求 |
| UI 实现 | 与设计稿一致(允许 ±2px 偏差),无明显错位、截断、白屏,卡顿、延迟 |
| 核心流程 | 主路径(如登录→下单→支付)自测通过,无阻塞性崩溃 |
| 兼容性 | 已在目标设备/浏览器上验证(如 iOS/Android/鸿蒙 主流机型、Chrome/Firefox) |
| 网络容错 | 弱网、断网、超时等场景有合理提示与恢复机制 |
| 本地状态 | 缓存、本地存储逻辑正确,退出后状态保持符合预期,默认值不能为 null、undefined 等 |
| 埋点/监控 | 关键行为埋点已接入,错误上报机制有效 |
| 代码 review | 开发内部要实施代码 review 流程,确保开发提交的每笔代码是规范的。 |
开发提交测试前,必须填写标准化提测单,包含:
自测结果截图/日志
影响范围说明(修改了什么,包含的模块,可能会影响的模块)
已知问题列表
回归范围建议
测试负责人根据提测清单逐项核验,任一关键项不满足则打回,测试人员可以适当的提前介入测试。
复杂、特殊、赶期 的需求上线前,组织开发、测试、产品、设计 快速对齐验收边界。
流程化看板(如果有),使用 Jira/禅道 等工具标记“待提测”、“提测驳回”、“测试中”状态,可视化流转。
质量左移:鼓励开发编写高质量单元测试和集成测试。
责任共担:将提测驳回率纳入团队质量指标,而非仅考核测试。
持续优化:每月复盘提测问题,动态调整标准(如新增“防重复提交”检查项)。