返回标签

#工程实践

3 篇文章,按发布时间排列。

全栈基础

5.0 测试的层次

软件几乎不可能通过有限测试证明“绝对没有错误”。测试真正提供的是证据: 测试也是一种可执行的行为说明。例如“库存为 0 时不能下单”比“下单函数应该正确”更具体,也更能指导实现。

全栈基础

5.1 调试与系统化排错

每一步都应该让可能原因变少。若一次改了五处,即使问题消失,也很难知道真正原因,甚至可能埋下新问题。 “网站打不开”信息太少。更好的描述是:

全栈基础

5.2 日志、指标与链路追踪

服务器进程仍在运行,不代表用户可以完成支付;CPU 正常,也不代表查询结果正确。 监控(monitoring)通常针对已知问题收集数据并设置告警,例如“5xx 比例超过 2%”。