首页/开发/软件测试速查/可测试性(Testability)
测试基础与分层67 条

可测试性(Testability)

系统支持被测试的难易程度:可观测性、可控制性、接口清晰度与状态可重置能力;可测试性差会让自动化与定位成本成倍上升。

软件测试速查开发更新于 2026-10-12
  • 可观测:日志、指标、链路追踪覆盖关键路径
  • 可控制:依赖可替换、时间与随机源可注入、状态可重置
  • 接口清晰:稳定的标识与选择器、明确的错误结构
  • 可诊断:失败时能拿到请求上下文与快照
在设计评审阶段提出可测试性需求(如测试专用接口或日志字段),比事后补测更省成本。
评审输入把可观测性与依赖可替换性写成设计评审检查项
验证方式上线前演练:状态重置与失败快照能否拿到

易错点

  • 把可测试性当作测试团队内部问题,缺少设计阶段输入
  • 生产代码为测试开捷径接口且无访问控制,引入新风险

数据来源与参考

  • Google Testing Blog(可测试性相关文章)
  • ISTQB CTFL 4.0 大纲
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌