智测 OpenQA
AI 软件工程 · Agentic SDLC

Agentic SDLC: AI 参与研发全流程,每一步都有证据

Agentic SDLC(AI-SDLC)是由 AI Agent 承担需求分析、技术设计、编码、测试和发布等环节的软件研发流程。智测 OpenQA 在其中负责验证:每个环节的产出附证据,未通过质量门禁的变更带着根因和证据退回编码。

一张图看 Agentic SDLC

  1. 1需求规格(Spec)需求分析把需求写成规格说明,明确功能点和验收标准。AI 需求分析师
  2. 2技术设计(Spec)技术设计 Agent分析现有代码与依赖,产出技术设计文档和影响范围。AI 架构分析师
  3. 3编码实现编码 Agent以需求规格和技术设计为基线实现代码,补写单元测试,完成构建与静态扫描后提交。AI 开发工程师
  4. 4组件测试与质量门禁组件测试 Agent执行单元测试并统计覆盖率,做接口测试和代码评审。未通过门禁时,由缺陷分析师做根因分析,返回编码。AI 测试工程师AI 代码评审AI 缺陷分析师
  5. 5测试准备(测试左移)并行测试设计 Agent、测试数据准备 Agent基于需求规格和技术设计,并行产出测试用例集和测试数据集。AI 测试工程师
  6. 6集成测试与质量门禁集成测试 Agent:接口集成测试、端到端测试使用测试用例集和测试数据集执行集成测试。未通过门禁时,附测试证据返回编码。AI 测试工程师AI 缺陷分析师
  7. 7发布上线发布流程组件测试和集成测试两道质量门禁全部通过后,按企业发布流程上线。
  • 01规格驱动开发

    需求规格和技术设计先写成 Spec,编码与测试都以 Spec 为基线,做到可追溯。

  • 02双质量门禁

    组件测试和集成测试各设一道质量门禁,全部通过才进入发布上线。

  • 03缺陷闭环

    未通过门禁的缺陷附根因分析和测试证据返回编码 Agent,修复后重新回归。

  • 04测试左移

    编码的同时,按 Spec 完成测试设计和测试数据准备,不占用关键路径。

流程示意。OpenQA 桌面端目前内部使用。

每个环节:AI 做什么,OpenQA 用什么验证

右侧状态读自站内能力表,与路线图一致。

环节AI 做什么OpenQA 验证能力
需求分析AI 需求分析师梳理需求,找出缺口和互相冲突的地方,写成可测的需求规格。
  • 需求分析可用
技术设计AI 架构分析师基于现有代码结构给出技术设计,标出受影响的模块。
  • 架构知识图谱可用
  • 智能代码知识图谱内部使用 · 预计 2027 Q2 开放
编码实现AI 开发工程师写代码和单元测试,完成构建与静态扫描。
  • 证据化代码评审可用
  • 缺陷与安全扫描可用
组件测试AI 测试工程师按变更影响范围选择用例,补齐缺口并构造测试数据。
  • 变更影响分析可用
  • 测试用例生成可用
  • 测试数据构造可用
集成测试在真实浏览器、接口和真机上执行关键流程,以可见证据判定是否通过。
  • 浏览器执行可用
  • 智能接口自动化平台内部使用 · 预计 2026 Q4 开放
  • 智能云真机内部使用 · 预计 2027 Q1 开放
发布上线质量门禁给出合并、复核或阻断的结论;未通过的变更带着根因退回编码。
  • OpenQA 桌面端内部使用 · 预计 2026 Q4 开放
  • 根因分析可用

测试左移:在写代码之前定好验收标准

AI 写代码很快,测试如果还等到最后,缺陷只会堆得更快。测试左移意味着在编码前由 AI 分析需求、找出缺口、生成用例,让编码 Agent 从一开始就知道什么算完成。

CI/CD:让 AI 写的代码进入持续集成与持续交付

AI 生成的变更和人写的一样走 CI,但要多回答四个问题:改动影响了哪里、该测的测到没有、有没有缺陷、能不能放行。OpenQA 把这四个答案连同证据交给质量门禁,门禁据此决定合并、复核或阻断。

常见问题

AI-SDLC 和 Agentic SDLC 是一回事吗?

基本是同一件事的两种叫法。AI-SDLC 强调 AI 进入软件研发生命周期,Agentic SDLC 强调由能自主执行任务的 Agent 承担各个环节。智测 OpenQA 使用 Agentic SDLC 这个说法,关注的是 Agent 接手之后每一步如何验证。

落地 Agentic SDLC 需要替换现有研发流程吗?

不需要。沿用现有的需求管理、代码仓库、CI 和发布流程,把其中的环节逐个交给 Agent,并在组件测试和集成测试处设置质量门禁。建议从一个真实 PR 的验证开始试点,验证有效再推广。

AI 生成的代码如何进入持续集成和持续交付?

和人写的代码一样经过 CI,但需要额外回答:改动影响了哪里、该测的测到没有、有没有缺陷、能不能放行。OpenQA 桌面端(内部使用 · 预计 2026 Q4 开放)为每个变更给出合并、复核或阻断的结论并附证据,作为质量门禁的输入;其中影响分析、用例生成和缺陷扫描已作为开源技能提供。

测试左移在 AI 研发中意味着什么?

代码由 AI 快速生成后,测试不能等到最后。测试左移意味着在编码前就由 AI 分析需求、找出缺口、生成用例,让编码 Agent 从一开始就知道验收标准。OpenQA Skills 的需求分析与用例生成技能可以直接装进 Coding Agent 使用。

相关术语