news 2026/4/16 16:39:11

Deepseek生成测试用例,分分钟的事啊!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Deepseek生成测试用例,分分钟的事啊!

在软件开发过程中,测试用例的设计和编写是确保软件质量的关键。

然而,软件系统的复杂性不断增加,手动编写测试用例的工作量变得异常庞大,且容易出错。

DeepSeek基于人工智能和机器学习,它能够依据软件的需求和设计文档,自动生成高质量的测试用例,显著减轻人工编写测试用例的负担。

我亲自体验一把用 DeepSeek 编写测试用例,还生成清晰直观的思维导图,整个流程十分顺畅。

这篇文章讲解如何使用deepseek 生成功能测试用例,并生成思维导图。

一 、完善需求分析文档

分析需求文档,文档应该详细描述软件的功能和业务逻辑,包括但不限于功能模块、输入输出、业务流程和边界条件等。

从测试角度出发,完善需求分析文档,方便DeepSeek分析需求和生成用例。

需求文档的详细程度越细越好,将直接影响生成测试用例的质量。

明确DeepSeek参与部分,具体到“角色+业务领域+测试类型”组合(比如:“跨境电商支付系统测试专家,覆盖多币种汇率异常场景”)。

注意隐藏规则挖掘,可以追问“边界条件”和“系统间依赖关系”,识别未明示的约束。例如:“密码错误3次锁定账户”,需补充“解锁时效规则”。

二、DeepSeek分析需求

1.登录网站

浏览器访问DeepSeek的官方网站,并登录账号。

官网:https://chat.deepseek.com/

登录网站后,记得开启「深度思考」,这个功能可以帮助更高效地分析需求文档,生成更全面的测试用例。

2.上传需求分析文档

点击“上传附件”图标,直接上传需求文档。

分析需求文档:

  1. 你是一个拥有十年测试经验的资深测试工程师,请解析我提供的需求文档的核心功能点,输出结构化测试分析框架:

  2. 1. 识别所有功能模块及其边界条件;

  3. 2. 提取隐式需求(如未明示的字段格式要求);

  4. 3. 标注高风险业务场景;

  5. 4. 生成UML流程图描述业务逻辑;

  6. # 示例(金融场景)

  7. 请分析《跨境支付系统需求文档》中的汇率换算模块:

  8. - 识别金额输入范围、汇率更新时间等边界条件;

  9. - 挖掘未明示的合规要求(如金额阈值);

  10. - 标注大额交易和异常时段操作风险点;

  11. - 生成汇率换算流程图(包含失败重试机制);

上传需求文档后,让 DeepSeek 自动分析需求文档。

三、DeepSeek生成测试用例

使用指令生成框架用例,再通过细化指令补充场景。

通用型测试用例生成指令:

  1. #指令模板

  2. 将上述测试场景转换为符合ISO29119标准的测试用例表,生成为Markdown格式。

  3. 用例包含:

  4. 用例编号 | 优先级 | 预置条件 | 测试步骤 | 预期结果 | 实际结果

  5. 要求:

  6. 1. 步骤描述需包含具体输入值和操作路径;

  7. 2. 预期结果需量化验证标准(如响应时间<2s);

  8. 3. 高风险用例标注特别验证方法(如数据库日志检查);

  9. # 格式优化指令

  10. 1. 统一字段长度:"调整为等宽三线表"

  11. 2. 增强可读性:"用不同颜色标注优先级字段"

  12. 3. 自动化适配:"生成Robot Framework/Pytest脚本模板"

生成20-30个基础用例,覆盖80%核心路径。

测试场景细化指令:

  1. 根据以下需求文档生成全场景测试覆盖矩阵:

  2. 1. 正向场景:所有功能正常流程组合;

  3. 2. 逆向场景:针对每个输入字段生成非法值用例(如负数/超长字符/特殊符号);

  4. 3. 关联场景:跨模块交互时的状态同步校验;

  5. 4. 性能场景:预估单接口负载并建议压测参数;

  6. # 示例(电商场景)

  7. 为「海外订单模块」生成测试矩阵:

  8. - 正向:多币种结算+多国家配送组合

  9. - 逆向:输入0件商品、超库存数量购买

  10. - 关联:订单状态与物流系统的状态同步校验

  11. - 性能:建议100并发测试支付接口响应时间

专项测试指令:

  1. # 边界值测试

  2. 针对[功能模块名称]中的[具体字段],请生成包含以下场景的测试用例:

  3. - 最小值-1/NULL值/最大值+1

  4. - 特殊格式测试(如金额字段兼容10,000和10000两种格式)

  5. # 安全测试

  6. 生成OWASP TOP10相关用例:

  7. - SQL注入:在[输入字段]尝试'OR 1=1--

  8. - XSS攻击:输入<script>alert()</script>校验过滤机制

  9. # 兼容性测试

  10. 为[功能模块]生成多环境验证用例:

  11. - 浏览器:Chrome 120+/Safari 17+

  12. - 移动端:iOS17&Android14分辨率适配

  13. - API版本:同时验证v1和v2接口

四 、生成思维导图

有两种便捷的方法,可以将得到的 Markdown 格式的测试用例转化为思维导图。

方法一:在线工具实时转换

1.复制内容:复制DeepSeek生成的测试用例。

2.在线转换:打开支持 Markdown 转脑图的网站,将内容粘贴到编辑框(脑图网站,比如:Markmap 或 GitMind)。

3.生成思维导图:右侧界面实时渲染出结构化思维导图,可自由调整节点层级和颜色。

4.导出分享:支持导出为 HTML 网页(动态交互)、SVG 矢量图(高清打印)或 PDF(文档归档)。

这个方式无需安装软件,3分钟完成转换,适合快速评审。

方法二:专业软件导入生成

1.保存文件:将 Markdown 内容保存为 .txt 文件,重命名后缀为 .md。

2.导入:打开 Xmind,选择 文件 → 导入 → Markdown,选中 .md 文件。其他工具(如 MindMaster、ProcessOn)操作类似,均支持 Markdown 导入。

3.美化调整:按模块添加图标(如⚠️标注重难点用例),用彩虹色系区分优先级(红→高危,绿→已验)。

4.导出:生成后导出为 Xmind 源文件(持续迭代)或 PNG(插入测试报告)。

这个方式适合长期维护,支持复杂格式和团队协作。

五、写在最后

测试工程师面临着越来越多的挑战,各种先进的工具应运而生。

DeepSeek 表现出色,但它并非完美无缺。在某些特定场景下,DeepSeek 可能会存在一些局限性,比如某些复杂业务逻辑的理解不够准确,或者在处理大规模数据时性能有所下降,这些缺点并不能掩盖其众多优点。

日常工作可以充分发挥 DeepSeek 的优势,实现高质量测试,为测试工程师带来更多的便利和价值。

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 10:32:47

Flink:处理函数之窗口处理函数ProcessWindowFunction

本文重点 前面的课程中我们学习了KeyedProcessFunction,本文我们将学习另外一种类型的处理函数----基于窗口的处理函数ProcessWindowFunction。 全窗口函数和处理函数之间的关系 ProcessWindowFunction既是处理函数又是全窗口函数。 ProcessAllWindowFunction既是处理函数又…

作者头像 李华
网站建设 2026/3/31 13:04:13

技术写作提效300%:用Anything-LLM辅助撰写文档

技术写作提效300%&#xff1a;用Anything-LLM辅助撰写文档 在技术文档的日常编写中&#xff0c;工程师常常陷入一种“信息沼泽”——面对堆积如山的API手册、设计文档和会议记录&#xff0c;光是找到某个接口的认证方式就要翻遍三四个系统。更不用说保持术语统一、避免重复劳动…

作者头像 李华
网站建设 2026/4/16 3:34:19

网球数据集3442张VOC+YOLO格式

网球数据集3442张VOCYOLO格式数据集格式&#xff1a;VOC格式YOLO格式压缩包内含&#xff1a;3个文件夹&#xff0c;分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计&#xff1a;3442Annotations文件夹中xml文件总计&#xff1a;3442labels文件夹中txt文件总计&#x…

作者头像 李华
网站建设 2026/4/16 10:16:48

Java Web 点播系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着互联网技术的飞速发展和数字娱乐需求的增长&#xff0c;视频点播系统逐渐成为人们日常生活中不可或缺的一部分。传统的视频观看方式受限于时间和地点&#xff0c;而在线点播系统能够为用户提供灵活、高效的观看体验。当前市场上许多点播系统存在性能瓶颈、扩展性差或用…

作者头像 李华
网站建设 2026/4/16 0:52:57

Protel99SE安装教程:工业控制项目入门必看指南

从零开始安装 Protel99SE&#xff1a;工业控制硬件设计的入门第一课你有没有遇到过这样的场景&#xff1f;接手一个老厂的自动化改造项目&#xff0c;翻出十年前的电路图纸——打开一看&#xff0c;是.ddb格式的 Protel99SE 工程文件。而你的电脑上别说运行它了&#xff0c;连安…

作者头像 李华