【AI大模型智能应用】Deepseek生成测试用例
在软件开发过程中,测试用例的设计和编写是确保软件质量的关键。
然而,软件系统的复杂性不断增加,手动编写测试用例的工作量变得异常庞大,且容易出错。
DeepSeek基于人工智能和机器学习,它能够依据软件的需求和设计文档,自动生成高质量的测试用例,显著减轻人工编写测试用例的负担。
体验一把用 DeepSeek 编写测试用例,还生成清晰直观的思维导图,整个流程十分顺畅。
这篇文章讲解如何使用deepseek 生成功能测试用例,并生成思维导图。
一、完善需求分析文档
分析需求文档,文档应该详细描述软件的功能和业务逻辑,包括但不限于功能模块、输入输出、业务流程和边界条件等。
从测试角度出发,完善需求分析文档,方便DeepSeek分析需求和生成用例。
需求文档的详细程度越细越好,将直接影响生成测试用例的质量。
明确DeepSeek参与部分,具体到“角色+业务领域+测试类型”组合(比如:“跨境电商支付系统测试专家,覆盖多币种汇率异常场景”)。
注意隐藏规则挖掘,可以追问“边界条件”和“系统间依赖关系”,识别未明示的约束。例如:“密码错误3次锁定账户”,需补充“解锁时效规则”。
二、DeepSeek分析需求
1.登录网站
浏览器访问DeepSeek的官方网站,并登录账号。
官网:https://chat.deepseek.com/

登录网站后,记得开启「深度思考」,这个功能可以帮助更高效地分析需求文档,生成更全面的测试用例。
2.上传需求分析文档
点击“上传附件”图标,直接上传需求文档。

分析需求文档:
你是一个拥有十年测试经验的资深测试工程师,请解析我提供的需求文档的核心功能点,输出结构化测试分析框架:
1. 识别所有功能模块及其边界条件;
2. 提取隐式需求(如未明示的字段格式要求);
3. 标注高风险业务场景;
4. 生成UML流程图描述业务逻辑;# 示例(金融场景)
请分析《跨境支付系统需求文档》中的汇率换算模块:
- 识别金额输入范围、汇率更新时间等边界条件;
- 挖掘未明示的合规要求(如金额阈值);
- 标注大额交易和异常时段操作风险点;
- 生成汇率换算流程图(包含失败重试机制);
上传需求文档后,让 DeepSeek 自动分析需求文档。
三、DeepSeek生成测试用例
使用指令生成框架用例,再通过细化指令补充场景。
通用型测试用例生成指令:
#指令模板将
上述测试场景转换为符合ISO29119标准的测试用例表,生成为Markdown格式。
用例包含:
用例编号 | 优先级 | 预置条件 | 测试步骤 | 预期结果 | 实际结果
要求:
1. 步骤描述需包含具体输入值和操作路径;
2. 预期结果需量化验证标准(如响应时间<2s);
3. 高风险用例标注特别验证方法(如数据库日志检查);# 格式优化指令
1. 统一字段长度:"调整为等宽三线表"
2. 增强可读性:"用不同颜色标注优先级字段"
3. 自动化适配:"生成Robot Framework/Pytest脚本模板"
生成20-30个基础用例,覆盖80%核心路径。
测试场景细化指令:
根据以下需求文档生成全场景测试覆盖矩阵:
1. 正向场景:所有功能正常流程组合;
2. 逆向场景:针对每个输入字段生成非法值用例(如负数/超长字符/特殊符号);
3. 关联场景:跨模块交互时的状态同步校验;
4. 性能场景:预估单接口负载并建议压测参数;#示例(电商场景)
为「海外订单模块」生成测试矩阵:
- 正向:多币种结算+多国家配送组合
- 逆向:输入0件商品、超库存数量购买
- 关联:订单状态与物流系统的状态同步校验
- 性能:建议100并发测试支付接口响应时间
专项测试指令:
# 边界值测试
针对[功能模块名称]中的[具体字段],请生成包含以下场景的测试用例:
- 最小值-1/NULL值/最大值+1
- 特殊格式测试(如金额字段兼容10,000和10000两种格式)#安全测试
生成OWASP TOP10相关用例:
- SQL注入:在[输入字段]尝试'OR 1=1--
- XSS攻击:输入<script>alert()</script>校验过滤机制#兼容性测试
为[功能模块]生成多环境验证用例:
- 浏览器:Chrome 120+/Safari 17+
- 移动端:iOS17&Android14分辨率适配
- 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 的优势,实现高质量测试,为测试工程师带来更多的便利和价值。
相关文章:
【AI大模型智能应用】Deepseek生成测试用例
在软件开发过程中,测试用例的设计和编写是确保软件质量的关键。 然而,软件系统的复杂性不断增加,手动编写测试用例的工作量变得异常庞大,且容易出错。 DeepSeek基于人工智能和机器学习,它能够依据软件的需求和设计文…...
【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台
【高级篇】大疆Pocket 3加ENC编码器实现无线RTMP转HDMI进导播台 文章目录 准备工作连接设备RTMP概念ENCSHV2推流地址设置大疆Pocket 3直播设置总结 老铁们好! 很久没写软文了,今天给大家带了一个干货,如上图,大疆Pocket 3加ENC编…...
机器人交互系统 部署构建
环境要求 Ubuntu 20.04 或更高版本ROS Noetic 或兼容版本Python 3.8 安装步骤 1. 安装ROS环境(如未安装) sudo apt update sudo apt install ros-noetic-desktop-full source /opt/ros/noetic/setup.bash2. 创建工作空间并克隆代码 mkdir -p ~/code…...
Android Telephony 四大服务和数据网络控制面数据面介绍
在移动通信和Android系统中,涉及的关键概念和服务以及场景案例说明如下: 一、概念 (一)Android Telephony 的四大服务 介绍Telephony Data 与 Android Data 的四大服务在Android系统中,与电话(Telephony)和移动数据(Data)相关的核心服务主要包括以下四类: 1. Tele…...
创建模式-工厂方法模式(Factory Method Pattern)
江城子乙卯正月二十日夜记梦 目的动机简单工厂示例代码 目的 定义一个创建对象的接口,该接口的子类具体负责创建具体的对象。工厂方法模式将对象的实例化延迟到子类。简单工厂是直接在创建方法中负责所有的产品的生成,造成该方法臃肿,并且当…...
文心一言:中国大模型时代的破局者与探路者
2023年,生成式人工智能(AIGC)的浪潮席卷全球,而百度推出的“文心一言”(ERNIE Bot)作为中国AI领域的代表性产品,迅速成为行业焦点。这款基于百度自主研发的“文心大模型”打造的对话式AI工具&am…...
【eNSP实战】交换机配置端口隔离
交换机端口隔离可以实现在同一个VLAN内对端口进行逻辑隔离,端口隔离分为L2层隔离和L3层隔离,这里只进行L2层隔离演示。 拓扑图 路由器AR1配置GE 0/0/1配置IP,其余PC主机各自配置IP和网关。 现将PC1到PC4四个主机全部进行L2层隔离,…...
人脸识别之数据集中 PI20 和 CFMT 之间关联的模型预测贝叶斯(Python+论文代码实现)
代码文件(联系作者点击这里末尾) 代码文件描述如下: subjective_objective.ipynb和:这分别是实际的笔记本和 Web 浏览器友好的只读版本。此笔记本读取数据,执行一些预处理,并包含论文中使用的模型规范。它…...
利用python生成excel中模板范围对应的shape文件
利用python生成excel中模板范围对应的shape文件 # -*- coding: utf-8 -*- import os.pathimport pandas as pd from shapely.geometry import Polygon from shapely.wkt import dumps import argparse# 创建解析器 parser argparse.ArgumentParser(description"这是一个…...
静态时序分析:无法满足的生成时钟(TIM-255警告、UITE-461或PTE-075错误)
相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 在阅读本文前,强烈建议首先阅读介绍生成时钟的文章,尤其是其中关于时钟极性和反相的相关内容。 静态时序分析:SDC约束命令cr…...
【亲测有效】Mac系统升级或降级Node.js版本,Mac系统调整node.js版本
有部分兼容性问题需要调整node.js版本 在Mac系统中,升级或降级Node.js版本可以通过使用Node版本管理模块n来实现。以下是具体的步骤: 一、安装Node版本管理模块n 打开终端(Terminal)。 输入以下命令来全局安装n模块: sudo npm install n -g输入后回车,系统会提示输入电…...
maven的项目构建
常用构建命令 命令说明mvn clean清理编译结果(删掉target目录)mvn compile编译核心代码,生成target目录mvn test-compile编译测试代码,生成target目录mvn test执行测试方法mvn package打包,生成jar或war文件mvn insta…...
VSTO(C#)Excel开发2:Excel对象模型和基本操作
初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…...
途游游戏25届AI算法岗内推
熟悉常用的编程语言,如Python、R等,具有良好的编码和调试能力;对常用的机器学习算法和深度学习框架(如TensorFlow、PyTorch等)有深入理解,对大型语言模型有一定了解,具备模型部署和微调的实践经…...
【数据分析大屏】基于Django+Vue汽车销售数据分析可视化大屏(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
目录 一、项目背景 二、项目创新点 三、项目功能 四、开发技术介绍 五、项目功能展示 六、权威视频链接 一、项目背景 汽车行业数字化转型加速,销售数据多维分析需求激增。本项目针对传统报表系统交互性弱、实时性差等痛点,基于DjangoVue架构构建…...
OpenCV应用:三种图像风格化案例
OpenCV 本身主要用于计算机视觉任务,例如图像处理、边缘检测、物体识别等,虽然它并不直接提供像 Photoshop 或其他艺术设计软件那样的 "风格化" 功能,但你可以通过一些图像处理技术在 OpenCV 中实现不同风格化效果。 1. 卡通化效果…...
c#面试题整理4
1.stirng str"",string strnull,俩者有何区别 空字符串占有存储控件,null不占用 2.class与struct的异同 异同class 可继承 引用类型 1.都可以定义方法字段 2.都可实例化,与类的使用几乎一样 struct 不可继承 值类型 只能声明带…...
【Axure资料】110套优质可视化大屏模板+图表组件+科技感元件等
本作品集包含110套高保真可视化大屏模板,以及丰富的图表组件和科技感元件,旨在满足各行业对数据可视化展示的需求。所有模板和组件均基于Axure RP 9软件设计,确保高质量的交互体验和视觉效果。 作品类型:Axure原型模板 兼容版本&…...
VanillaVueSvelteReactSolidAngularPreact前端框架/库的简要介绍及其优势
VanillaVueSvelteReactSolidAngularPreact前端框架/库的简要介绍及其优势。以下是这些前端框架/库的简要介绍及其优势: 1. Vanilla 定义:Vanilla 并不是一个框架,而是指 原生 JavaScript(即不使用任何框架或库)。优势…...
七层协议攻防实战:从HTTP慢速攻击到DNS隧道检测
一、七层协议攻击类型与特征 攻击类型协议特征HTTP慢速攻击HTTP低速率发送不完整请求DNS隧道DNS异常长域名、高频率TXT查询API滥用攻击HTTP高频调用关键接口(如短信发送)WebSocket洪水WebSocket海量小消息耗尽服务器资源 二、HTTP协议深度防护 1. 慢速…...
Oracle 字符类型对比
本文以 Oracle12c 为例 1.主要区别对比 类型存储方式最大长度字符集支持适用场景备注CHAR(M)固定长度空格填充2000 字节,M 代表字节长度默认字符集固定长度编码实际存储长度固定为定义长度(如 CHAR(10) 始终占 10 字节)VARCHAR2(M)可变长…...
阿里云操作系统控制台实战评测:提升云资源管理与监控效率
文章目录 前言产品介绍操作系统控制台体验阿里云操作系统开通 帮助与总结建议 前言 随着云计算和虚拟化技术的发展,操作系统控制台作为运维管理的核心工具之一,在现代IT环境中发挥着越来越重要的作用。它提供了一种更加直观、高效的方式来管理操作系统&…...
Linux本地部署deepseek及SpringBoot集成deepseek
一、ollama安装 本文以linux安装为例(服务器主机ip:192.168.109.210) 1、自动安装(方式一) curl -fsSL https://ollama.com/install.sh | sh 2、手动安装(方式二) (1)下载二进制文件 curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linu…...
用物理信息神经网络(PINN)解决实际优化问题:全面解析与实践
摘要 本文系统介绍了物理信息神经网络(PINN)在解决实际优化问题中的创新应用。通过将物理定律与神经网络深度融合,PINN在摆的倒立控制、最短时间路径规划及航天器借力飞行轨道设计等复杂任务中展现出显著优势。实验表明,PINN相比…...
RabbitMQ之旅(1)
相信自己,终会成功 目录 主流MQ产品 1.kafaka 2.RocketMQ 3.RabbitMQ 在xshell上安装RabbitMQ RabbitMQ七种工作模式 1.简单模式 编辑 2.工作队列模式 3.发布/订阅模式 4.路由模式 5.通配符模式 6.RPC模式 AMQP.BasicProperties 设置消息属性的类 7.发布确认模…...
golang坐标转换 gomap3d库
gomap3d Go语言实现的多坐标系转换库,支持天文学/航天领域常用坐标系转换 基础算子支持c gomap3d 特性 支持5种坐标系互转: 站心坐标系 (AER)东北天坐标系 (ENU)地心地固坐标系 (ECEF)地心惯性坐标系 (ECI)大地坐标系 (LLA) 支持多种参考椭球体&#…...
llvm数据流分析
llvm数据流分析 1.数据流分析2.LLVM实现2.1.常量传播2.2.活跃性分析 相关参考文档:DataFlowAnalysisIntro、ustc编译原理课程、南大程序分析课程1、南大程序分析课程2。 1.数据流分析 数据流分析在编译优化等程序分析任务上都有重要应用。通常数据流分析可被抽象为…...
HTML-网页介绍
一、网页 1.什么是网页: 网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。 网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。 网页是构成网站的基本元素…...
【C#学习笔记03】进制转换与反码、补码、原码
1. 进制转换 计算机中的数据通常以二进制形式存储,但在编程和调试过程中,我们经常需要与十进制、八进制和十六进制打交道。因此,掌握进制转换是C语言学习中的重要一环。 1.1 进制的基本概念 二进制(Binary)ÿ…...
DeepSeek Kimi详细生成PPT的步骤
以下是使用 DeepSeek 和 Kimi 协作生成 PPT 的详细步骤,结合了两者的优势实现高效创作: 第一步:使用 DeepSeek 生成 PPT 大纲或内容 明确需求并输入提示词 在 DeepSeek 的对话界面中,输入具体指令,要求生成 PPT 大纲或…...
