知识卡片

可测试性支撑演进

普通读书笔记卡 · 1932.a

内容

可测试性不是测试团队的局部问题,而是架构能否演进的前提。无法快速验证的系统会让每次修改都变成冒险,团队只能依赖审批和直觉,最终把变化速度交给恐惧管理。

参考来源

- 位置:第3章《演进式架构》3.3节「可测试性:创建高质量的系统」(源文件:_epub-src/index_split_025.html) - 结论依据:原文明确说明需要拥有安全而自信地更改系统的自由,如果编写了代码或构建了系统但没有对它们进行测试,就需要重新思考,'只写式开发'永远不会产生高质量结果,直接支持卡片对可测试性是架构能否演进的前提、无法快速验证的系统让每次修改变成冒险的论述。 - 原始内容:"你需要知道你的软件是可工作的,这意味着要对它进行测试,以验证系统是否能够完成它应该做的事情。更重要的是,你需要拥有安全而自信地更改系统的自由……除了琐碎的、一次性的代码之外,'只写式开发'永远不会产生高质量的结果。"