首页/开发/软件测试速查/各生命周期阶段的测试活动
测试基础与分层67 条

各生命周期阶段的测试活动

从瀑布到敏捷:不同模型下测试活动的组织方式不同,但尽早测试、持续反馈的原则一致;测试计划需匹配交付节奏。

软件测试速查开发更新于 2026-10-13

测试在生命周期的位置

测试贯穿软件生命周期(SDLC)全程:需求阶段评审可测性,设计阶段定策略,编码阶段跑单测与静态检查,集成与系统阶段做端到端验证,发布阶段回归与验收,上线后靠监控与灰度兜底。V 模型把各阶段与测试层级对应;DevOps 强调测试左移(尽早介入)与右移(线上验证)。

基本信息

需求阶段可测试性评审:验收标准、边界条件、异常流是否明确
设计阶段测试策略、环境规划、影响面分析
编码阶段单元测试、静态分析、代码评审
集成与系统接口测试、端到端测试、性能测试
发布阶段回归、验收、灰度与回滚预案
运维阶段监控告警、线上巡检、故障复盘

活动与产出走向

活动与产出走向
需求 -> 设计 -> 编码 -> 集成 -> 系统 -> 验收 -> 发布 -> 运维
  评审    计划    单测    接口    端到端   验收单   回归   监控
  ↑测试左移:缺陷在最便宜的阶段拦截
                    ↑测试右移:灰度、监控、线上巡检自己先发现

阶段与产出物

阶段典型活动产出
需求可测性评审验收标准与歧义清单
设计策略规划测试计划与环境方案
编码单测与静态检查覆盖率与评审记录
集成接口与联调接口用例与缺陷单
发布回归与验收测试报告与放行结论
运维监控与复盘看板与改进项

典型使用场景

  • 制定项目测试计划:按阶段分工与排期
  • 评审入口出口:每个阶段的准入与准出条件检查
  • 新人培训:理解测试工作的全貌与边界
  • 质量度量:统计缺陷在哪个阶段漏出,找最贵的漏点
  • 推行左移:把评审与静态检查纳入流程前置环节
缺陷发现越晚修复越贵:左移的本质是成本管理,评审一小时省下的返工常常按天计。
右移不是把测试丢给用户:灰度、监控与可观测性就是线上测试手段,目标是「自己先发现」。
排期把测试放在开发完成之后,等于默认压缩。压缩会最先吃掉回归与边界测试——那也是事故的高发区。

易错点

  • 测试只挂在开发完成之后:回归预算被挤压,质量靠加班兜底
  • 验收标准模糊就开发:测试与需求对不齐,验收期扯皮返工
  • 没有环境与数据规划:系统测试被卡在等环境、等数据上
  • 上线即结束:缺线上验证与复盘环节,同类事故反复出现

数据来源与参考

  • ISTQB CTFL 4.0 大纲(测试过程与生命周期)
  • ISO/IEC/IEEE 29119-2
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌