⚠️ Alpha内测版本警告:此为早期内部构建版本,尚不完整且可能存在错误,欢迎大家提Issue反馈问题或建议
Skip to content

9.1 测试策略与分层

待开发


测试不是为了找bug,而是为了建立信心——每次修改代码后,确信没有破坏原有功能。

测试金字塔

    /\
   /  \  E2E测试(少而精)
  /____\
 /      \ 集成测试(中等)
/________\
          单元测试(多而快)
  • 单元测试:测单个函数,快但孤立
  • 集成测试:测模块协作,平衡速度和覆盖
  • E2E测试:测完整流程,慢但真实

何时需要自动化

应该自动化

  • 项目有5+个页面
  • 核心业务流程超过3个步骤
  • 团队超过2人
  • 需要频繁修改代码
  • 遇到过"修A引B"的情况

暂不自动化

  • 原型验证阶段(需求变化快)
  • 一次性项目
  • 简单静态页面

AI时代的测试转变

传统AI时代
手动写测试代码让AI生成测试
关注测试覆盖率关注测试价值
测试工程师专职开发者设计测试用例

你的角色从"写测试"变成"设计测什么"。


测试是为了信心

不要为了自动化而自动化。测试的投入应该换来对代码质量的信心。