SDFrame

317 个
软件设计框架

从设计思考到可观测性,覆盖工程全链路的软件设计框架。点击任意框架查看适用场景与实施步骤。

"First, solve the problem. Then, write the code."
John Johnson · Software Engineer
"先解决问题,再写代码。"
John Johnson · Software Engineer
# 101
测试金字塔
质量保障
按成本与速度平衡单元测试、集成测试和端到端测试
# 102
测试奖杯模型
质量保障
强调集成测试作为投资回报率最高的测试层级
# 103
测试驱动开发
质量保障
先写失败测试,再编写代码使之通过,最后重构
# 104
行为驱动开发
质量保障
用 Given-When-Then 格式描述行为,所有干系人共享理解
# 105
基于属性的测试
质量保障
使用自动生成的随机输入测试不变性质
# 106
混沌工程
质量保障
注入受控故障以增强对系统韧性的信心
# 107
熔断器模式
质量保障
通过短路失败调用防止级联故障扩散
# 108
舱壁模式
质量保障
隔离组件使某一部分的故障不会导致整个系统崩溃
# 109
USE 方法
质量保障
对每项资源检查利用率、饱和度和错误率
# 110
RED 方法
质量保障
对每个服务监控请求率、错误率和持续时间
# 111
四大黄金信号
质量保障
对任何服务监控延迟、流量、错误率和饱和度
# 112
大模型评估框架
质量保障
系统化评估大语言模型输出的质量与可靠性
# 113
AI 输出验证
质量保障
多层检查确保AI生成内容的可信度与正确性
# 114
智能体可靠性模式
质量保障
确保AI智能体在生产环境中行为可预测的模式集合
# 115
提示词测试
质量保障
对大模型提示词变更进行自动化回归测试
# 116
变异测试
质量保障
通过引入代码变异来测试测试本身,验证测试能否捕获这些变异
# 117
快照测试
质量保障
通过将当前输出与存储的基线进行比较,捕获输出快照以检测回归
# 118
负载测试模式
质量保障
压力测试、尖峰测试、浸泡测试方法论,验证系统在不同负载条件下的行为
# 119
错误处理模式
质量保障
快速失败、重试、回退和死信队列模式,用于弹性错误管理
# 120
可观测性驱动开发
质量保障
从一开始就为可观测性设计,而非事后补救——构建能解释自身行为的系统
# 121
持续测试
质量保障
在每个流水线阶段自动化测试,在交付生命周期中持续提供软件质量反馈
# 122
视觉回归测试
质量保障
通过对比基准截图与当前 UI 截图自动捕获意外视觉变更
# 123
Pact 契约测试
质量保障
消费者驱动的服务间契约验证,无需端到端集成环境即确保 API 兼容性
# 124
模糊测试
质量保障
向程序输入随机生成、畸形或意外数据的自动化测试技术,用于发现崩溃、安全漏洞和未定义行为。
# 125
无障碍测试(WCAG)
质量保障
结合自动化扫描和手动评估的系统性测试方法,用于验证数字产品符合 WCAG 无障碍指南且对残障人士可用。