从用例执行到评测系统:AI 时代的质量工程

概率性输出与可执行智能体改变了软件验收方式;质量团队需要建设风险分层、持续评测、权限边界和生产反馈闭环。

传统软件测试擅长验证确定性关系:给定输入,页面或接口应返回预期结果。生成式 AI 则可能对同一问题给出不同措辞,甚至不同结论;智能体还会调用工具、修改数据或触发外部动作。旧测试没有失效,但仅靠“通过/失败”的固定用例,已不足以说明整个系统可靠。

质量岗位因此不是简单地从人工测试切换到某个 AI 工具,而是要扩大测试对象:从功能行为扩展到模型输出、人机协作、权限控制和生产运行。

先保留确定性软件的质量底座

登录、权限、账务规则、接口契约和数据迁移仍然是确定性软件问题。核心链路应按业务风险分层,稳定路径交给自动化回归,并接入持续集成与发布门禁。覆盖率可以帮助发现空白,却不等于风险已经得到控制;一个不重要页面的百条用例,不能抵消关键交易链路缺少一条验证。

质量工程师的第一步,仍是回答“什么坏了最致命”,再决定自动化投入,而不是先追求脚本数量。

为 AI 输出建立任务级评测

AI 功能需要把抽象的“效果好”拆成场景化标准。例如客服摘要可以分别测事实一致性、关键信息覆盖、格式合规与有害内容;检索问答还要测引用是否支持结论;高风险建议则需要领域专家复核。

一套可持续的评测流程通常包括:

  1. 明确目标、使用环境和不可接受的失败。
  2. 收集能代表生产分布的数据,并加入边界案例、对抗案例和历史事故。
  3. 为不同风险选择确定性断言、规则评分、模型评分或人工评分。
  4. 用人工判断定期校准自动评分,记录评分者分歧。
  5. 在模型、提示词、检索库或工具变化时自动回归。
  6. 监控生产反馈,将新失败补入数据集。

NIST 将这类工作称为测试、评估、验证与确认(TEVV),并要求记录测试集、指标、工具和接近部署环境的表现。OpenAI 的官方指南也明确反对只靠“感觉不错”的评测,建议使用任务相关数据、持续评测,并以人工反馈校准自动指标。

智能体还要测试“能做什么”

对会调用工具的智能体,回答质量只是风险的一部分。测试还应覆盖:

  • 最小权限是否成立,越权调用能否被拒绝;
  • 外部内容能否通过提示注入改变既定目标;
  • 高影响动作是否要求明确的人类确认;
  • 重复执行、超时和部分失败能否安全恢复;
  • 每一步输入、决策、工具参数和结果能否审计;
  • 凭证、隐私数据和系统提示是否可能泄露。

OWASP 的 Agentic AI 威胁与缓解指南采用威胁建模方式梳理这类新风险。它不能替代团队自己的业务分析,但提醒测试范围必须越过聊天界面,覆盖智能体的规划、记忆、工具与行动链。

质量指标需要成对出现

缺陷数容易统计,却可能奖励拆单;自动化用例数容易增长,却不保证关键风险被拦截。更稳妥的做法是配对观察:发布速度与线上逃逸缺陷、自动处理率与人工返工率、评测通过率与真实投诉、模型效果与时延及成本。

质量团队的交付物也会随之变化:除了测试报告,还包括风险清单、版本化评测集、评分规则、发布门禁、生产监控和事故回放。它们共同构成可以积累的质量资产。

AI 能辅助生成用例、脚本和故障假设,但“接受什么风险、用什么证据放行、出事后如何追溯”仍需要明确责任人。质量工程的升级,正是把这些判断做成团队可以重复执行的系统。

参考资料与延伸阅读

资料核验日期:2026-08-23。