测试覆盖率Test Coverage
你可能会说
别只报一个覆盖率数字,直接指出支付流程还有哪些高风险分支没有测到。
测试覆盖率是衡量需求、代码结构或风险项有多少被测试触达的指标。例如覆盖率报告可以标出退款失败分支从未执行,需求矩阵也能显示某条支付规则没有对应测试。覆盖率衡量触达范围,不是测试通过率;即使达到 100% 也不能证明没有缺陷。
也常被叫作Test CoverageCode Coverage代码覆盖率Coverage
延伸阅读 · 权威出处
别只报一个覆盖率数字,直接指出支付流程还有哪些高风险分支没有测到。
↳覆盖率的价值是暴露没被走过的风险路径,不是只追一个百分比。
覆盖说明触达范围,不说明结果可靠:一条代码行或一个分支被执行过,只说明测试经过那里。若没有检查正确结果,或用例没有模拟真正风险,数字再高也不能证明支付行为正确。
优先补未覆盖的高风险路径:查看优惠券叠加、支付失败、权限不足等真实风险,而不只追全局百分比。用需求和流程画出已测、未测区域,比单独展示一个数字更能指导下一步。
请报告支付流程的覆盖情况,不只给百分比:列出成功、支付失败、优惠券叠加和权限不足哪些已测、哪些未测。优先补未覆盖的高风险分支,并验证每条的用户可见结果。