AI助力测试-测试用例的编写

举报
怪盗LYL 发表于 2025/11/20 23:45:28 2025/11/20
【摘要】 使用AI生成测试用例需四步:先备需求文档,明确功能、业务逻辑和用户场景,定义测试模块与功能点;再选AI工具,如Cherry Studio,配置大模型API密钥,添加BAAI/bge-m3嵌入模型并上传需求文档;接着创智能体,设其为专业测试工程师,定测试用例格式含用例名称等字段及对应步骤描述与预期结果;最后生成用例,导出后按需调整即可。

准备需求文档与测试范围定义:

  • 在启动AI编写测试用例前,需要先明确测试目标和范围。首先要准备详细的需求文档,包括功能描述、业务逻辑、用户场景等关键信息。例如,如果测试的是一个用户登录功能,需求文档应明确登录方式(账号密码、验证码、第三方登录等)、输入限制(账号长度、密码复杂度要求)、错误提示规则等内容。

  • 测试范围定义需要确定测试的模块、功能点以及不包含的内容。以电商平台的购物车功能为例,测试范围可能包括添加商品、修改数量、删除商品、结算等功能,而暂不包含性能测试、兼容性测试等非功能测试部分。明确测试范围有助于AI更聚焦地生成相关测试用例,避免生成无关或超出范围的内容。

AI工具选择与配置:

  • 根据前期工作,可选择codebuddy、cursor、trae等AI编辑器或cherry studio等API调用工具。不同工具各有特点,AI编辑器适合直接在编辑器中进行测试用例的编写和修改,操作便捷;而API调用工具则可以集成到现有的测试流程或系统中,实现更自动化的测试用例生成。

以Cherry Studio为例:

  • 首先是配置大模型的key。

    image.png

    image.png

 

  • 知识库是Cherry Studio实现精准需求理解的核心模块,需完成嵌入模型配置与需求文档上传两步关键操作:
    1. 添加BAAI/bge-m3嵌入模型
    进入Cherry Studio后台管理界面,选择"知识库设置"→"嵌入模型管理",点击"添加模型"并选择BAAI/bge-m3。该模型具备中文语义理解优势(准确率92%),支持PDF/Word格式解析。配置参数如下:
    image.png

image.png

测试下知识库:

  • 引用知识库以后查询内容即可。

image.png

创建智能体:

代码语言:TXT

自动换行
AI代码解释


你现在是一名专业的测试工程师,你对软件测试方法论和测试工具有深入的了解。你的主要任务是发现和记录软件的缺陷,并确保软件的质量。
你在寻找和解决问题上有出色的技能。通过用户输入的需求生成测试用例。
测试用例格式为一条记录有一个'用例名称'、'用例类型'、'优先级'、'测试方式'、'用例状态'、'前置条件'、'测试数据',对应多个'步骤描述'、'预期结果' 步骤描述和预期结果需要对应,前置条件不要分开换行,'测试数据'不要分开换行,一步一步思考可能的所有用例,应该考虑边界值测试,异常流程测试,表格形式,用例类型固定为'功能',优先级固定为'中',测试方式为手动或者自动,用例状态固定为'有效'。

image.png

生成用例:

image.png

image.png

处理用例:

  • 然后就可以复制用例,当然只是简单演示,重点就是智能体的设定,需要告知ai以什么形式返回。其他工具同理。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。