为什么测试用例生成适合用 RAG?
纯 LLM 直接生成测试用例的缺点
1. 模型训练数据是通用知识,不了解当前项目需求、接口定义、业务规则;
2. 容易编造不存在的字段、流程,产生幻觉;
3. 输出用例风格、格式和团队规范不一致;
4. 无法复用历史成熟用例、缺陷案例、测试规范。
RAG 的优势正好对应解决这些问题:
把需求文档、PRD、接口文档、ER 图、旧测试用例、历史 bug、业务手册全部入库;
用户输入需求后,先检索相似需求、接口信息、同类历史用例;
将检索片段 + 用户 prompt 一起送入大模型,基于真实项目资料生成用例;
可强制遵循团队模板、测试规范,降低幻觉。