为什么我不让AI生成测试用例,而是让它专门找“漏测风险”

很多团队在尝试 AI+测试 时,第一反应都是:

让AI生成测试用例。

但在真实项目里,这个方案往往很难落地。

我们团队也尝试过,结果遇到三个问题:

  • AI生成的用例太多

  • 和原有用例重复

  • 审核成本反而更高

后来我换了一种思路:

不让AI写用例,而是让AI专门找“漏测风险”。

结果反而更容易在团队推广。

今天分享一下这个实践。


一、真实团队里的三个问题

很多测试团队其实都有类似情况。

1 测试工程师已经有自己的用例风格

我们团队的测试工程师整体经验不错,用例写得也比较成熟。

每个人都有自己的写作方式:

  • 有人按流程写

  • 有人按场景写

  • 有人按状态写

团队并没有严格统一模板。

因为 过度标准化会降低效率

如果让AI生成完整用例,很容易出现:

  • 用例重复

  • 风格不一致

  • 审核时间变长

反而影响效率。


2 跨模块测试容易漏测

在很多团队中:

测试通常负责自己的模块。

当需求涉及多个模块时,经常会出现:

  • 不熟悉业务

  • 需要时间理解逻辑

  • 不容易想到全部场景

这种情况下就特别容易出现:

测试遗漏。


3 AI生成完整用例冗余严重

我们实际尝试过让AI生成测试用例。

结果通常是:

  • 20条用例

  • 50条用例

  • 甚至100条

问题在于:

很多内容是 低价值重复用例

最终变成:

人工审核成本更高。

团队成员自然会产生抵触。


二、后来我换了一个思路

既然生成用例不适合团队。

那AI还能做什么?

后来我把AI的角色换了一下:

不是写用例,而是检查用例。

简单来说就是:

让AI做一个“测试风险检查官”。

它只做一件事情:

扫描测试用例是否存在漏测风险。


三、AI风险补全工作流程

整个流程其实非常简单。


AI在这里扮演的角色其实很简单:

帮你检查有没有遗漏的测试点。


四、AI主要扫描五个风险维度

AI最擅长的其实是:

系统化检查。

我们给AI定义了五个检查维度。

维度示例
功能路径是否覆盖所有流程
边界条件最大值、最小值
状态流转状态切换是否验证
权限角色不同角色是否测试
异常情况网络异常、接口失败

人写用例通常是:

按思路写。

AI检查则更像:

按检查清单扫描。


五、AI发现漏测示例

假设需求如下:

需求

用户可以修改手机号,需要短信验证码验证。


已有测试用例

1 输入正确验证码修改成功
2 输入错误验证码提示失败

AI扫描结果

已覆盖

  • 正确验证码流程

  • 错误验证码流程


AI识别潜在漏测

边界情况

  • 验证码为空

  • 验证码长度错误

  • 验证码过期

状态限制

  • 未登录用户修改手机号

  • 手机号已绑定其他账号

限制策略

  • 验证码错误次数限制

  • 验证码发送频率限制

异常情况

  • 短信接口失败

  • 网络异常


AI建议补充测试点

1 验证码为空提交
2 验证码过期提交
3 验证码错误次数限制
4 手机号已被占用
5 短信发送失败处理

原本2条用例。

AI帮你补充了 关键风险点

但不会生成一堆冗余用例。


六、这种方式在团队里的使用方式

目前我们主要在三个场景使用。

写完用例后扫描

流程:

用例
↓
AI扫描风险
↓
补充遗漏

需求评审阶段

流程:

需求评审
↓
AI风险分析
↓
提前补充测试点

版本回归阶段

流程:

测试用例
↓
AI扫描
↓
发现遗漏

七、为什么这种方式更容易落地

相比 AI生成测试用例

这种方式有三个优势。

1 不改变团队习惯

测试工程师依然按自己的方式写用例。


2 审核成本很低

只需要看AI提出的风险点。


3 团队更容易接受

AI是辅助思考,而不是替代测试。


八、总结

在测试团队实践AI时,一个经验是:

不要让AI做太复杂的事情。

让AI专注做一件事:

发现测试用例的漏测风险。

这个能力:

  • 实现成本低

  • 团队容易接受

  • 对测试质量提升明显

对于很多测试团队来说,这可能是:

AI测试最容易落地的一步。


附:AI风险补全提示词模板

可以直接使用:

 

角色:资深测试专家

任务:
根据需求描述和已有测试用例,分析是否存在测试遗漏。

分析维度:
1 功能路径
2 边界条件
3 状态流转
4 权限角色
5 异常场景

输出:

一、已覆盖测试点

二、可能遗漏的风险场景

三、建议补充的测试点

更详细的版本可以参考我另外一篇文章:

原文链接:https://blog.csdn.net/anyongjin/article/details/158698479


九、后续文章

后面我还会继续分享三个 AI测试助手实践

  • AI测试用例风险补全助手

  • AI需求变更影响分析助手

  • AI回归测试范围评估助手

这三个能力组合起来,其实就是一个 AI测试决策辅助体系

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值