Skip to content

测试工程主书 ​

从测试策略和单元测试开始,覆盖契约、端到端、性能和质量门禁。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|测试策略与反馈闭环 ​

按风险和反馈速度设计分层测试。

  1. 测试金字塔与风险:根据故障代价和反馈速度分配测试。
  2. 隔离与测试数据:处理依赖替身、夹具、时钟和随机性。
  3. 质量门禁:定义阻断条件、报告和维护成本。

第2章|单元、集成与契约 ​

验证模块边界、服务协作和接口兼容。

  1. 单元测试:测试行为和边界,避免绑定实现细节。
  2. 集成测试:验证数据库、队列和外部依赖的真实协作。
  3. 契约测试:让提供者和消费者共同维护接口兼容。

第3章|浏览器与端到端 ​

在真实浏览器中验证关键用户路径和跨环境差异。

  1. 定位器与等待:用稳定语义定位并处理异步渲染。
  2. 跨浏览器与隔离:管理上下文、权限、网络和测试数据。
  3. 失败诊断:保留追踪、视频、截图和最小复现。

第4章|静态质量与性能 ​

把静态分析、负载模型和运行指标纳入发布决策。

  1. 静态分析与覆盖率:理解规则、误报、覆盖率和变更门禁。
  2. 负载模型:区分吞吐、延迟、并发和容量瓶颈。
  3. 压测与回归:用 k6 等工具建立基线、阈值和报告。

第5章|语言与框架测试生态(维护与兼容) ​

比较主流语言测试工具的组织方式和迁移边界。

  1. JavaScript 测试运行时:比较 Jest、Vitest 的模块、隔离和模拟。
  2. Python 与 JVM 测试:掌握 pytest、JUnit 的夹具、参数化和生命周期。
  3. 工具迁移:识别测试语义与运行器配置的差异。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长