当前位置: 首页 > news >正文

DeepSeek生成测试用例的常用Prompt

一.Prompt的作用:

        Prompt的作用是DeepSeek通过用户输入的问题来调用AI模型生成答案的能力,即用户通过提问的方式,让DeepSeek理解用户想要得到什么信息并输出符合要求的答案。所以,一个基础的Prompt应该包含以下几个方面:

                你的需求:要清晰的告诉模型,你的任务是什么、你要解决什么问题;

                你需要AI帮你做什么:比如设计一份用例、做一份测试计划、测试策略、优化一段代码等等;

                对输出的结果有什么要求:比如选取10条高优先级用例、策略要用分层的方法设计、自动化脚本要基于unnittest框架生成等等;

        因此,提问前,我们应该想清楚我们要解决什么问题,想要得到什么样的答案,而且要基于问题收集必要的信息,例如整理好的需求文档、缺陷清单、代码、报错信息等。

二.通过Prompt生成测试用例:

        1.直接需求投喂:

请根据下面的功能点,设计一份测试用例:
1.用户名必须包含数字和字母组合
2.用户名长度为13个字符
3....

        2.通用‘立角色’模型:

                大模型调用自带一条高效的路径就是角色带入,不同的角色都对应着该角色所包含的部分能力,通过角色带入的方法,要求大模型带入该角色并以该角色的视角解决问题。

                模板:设定角色+描述需求+定目的+提要求

角色:你是一名资深的采购招投标系统测试工程师,熟悉采购系统功能和业务
需求:你收到了以下待测试需求
    1.新增公开竞价流程,节点为采购方案-发布通知-竞价-定标
    2.采购方案功能...
    3.发布通知功能...
目标:根据需求设计一份测试用例
要求:
    1.使用测试用例设计方法,如:等价类划分,边界值分析、流程分析法等
    2.重点对流程进行设计
    3.符合真实竞价使用场景
    4.用例按标题、前置条件、操作步骤、预期结果、优先级这几个维度输出
    5....

        3.ICOAST模型:

                ICOAST模型是一种用于生成测试用例的结构化方法,适合在复杂系统中设计全面的测试场景;通过 Input(输入)、Interface(接口)、Configuration(配置)、Operation(操作)、Attribute(属性)、State(状态)、Time(时间) 七个维度,全面覆盖测试场景。

Input:测试各种输入组合(有效值、无效值、边界值)。
Interface:测试不同交互方式(网页、API、移动端)。
Configuration:测试不同环境配置(浏览器、设备、网络)。
Operation:测试用户操作路径(点击、跳转、异常操作)。
Attribute:测试功能和非功能属性(安全性、性能、用户体验)。
State:测试系统在不同状态下的行为(已登录、账户锁定、会话超时)。
Time:测试时间相关场景(高峰期、超时、验证码过期)。

        示例:

按ICOAST模型对12306登录功能设计测试用例

        DeepSeek输出:

        4.ITAG模型:

Input(输入):测试输入数据或条件。
Task(任务):测试用户操作或系统行为。
Attribute(属性):测试功能或非功能特性。
Goal(目标):测试预期结果或业务目标。

        示例:

按ITAG模型对12306的登录功能设计测试用例

        5.其他模型:

         RISE报告模型:
                  R (Result):记录并展示测试结果,区分通过和失败的测试项。
                  I (Impact):分析测试结果对系统的影响,帮助判断问题的严重程度。
                 S (Status):跟踪测试状态,实时更新进度。
                 E (Execution):详细描述测试执行过程,帮助开发和测试团队理解测试背景。

          ITRACE行为追踪:
                Input:输入数据及条件,确保测试的全面性。
                Action:执行具体测试操作,捕捉所有细节。
                Result:记录每个测试步骤的执行结果,帮助定位问题。

相关文章:

  • 边缘计算革命:重构软件架构的范式与未来
  • 钉钉机器人
  • C 语 言 --- 扫 雷 游 戏(初 阶 版)
  • 计算机网络——通信基础和传输介质
  • 学习记录-bootstrap-弹性盒子
  • 常⻅CMS漏洞 -DeDeCMS 获取webshell
  • TISAX认证注意事项的详细介绍
  • Floyd 算法——97. 小明逛公园
  • 30天搭建消防安全培训小程序
  • python条件判断数据(解析、筛选)
  • 《AI幻觉:完美智能的幻象与真实世界的纠错指南》
  • 10、binlog
  • 实用工具--OfficeAI 助手 v0.3.20(长期免费,2025-03-18 本地支持WPSWord联动)
  • Cyberchef实用功能之-json line格式文件美化和查询
  • 数据治理之数据仓库
  • 车辆模型——运动学模型
  • Excel(函数进阶篇):FILTER函数全解读、XLOOKUP函数全解读、UNIQUE函数、数组与数组公式
  • 企业数据孤岛的纠结与恩怨
  • 使用Pygame实现记忆拼图游戏
  • 图像滤波中常用滤波器的相位响应——不是只有零相位滤波器
  • 特朗普开启第二任期首次外访:中东行主打做生意,不去以色列
  • 从“求生”到“生活”:医保纳入创新药让梗阻性肥厚型心肌病患者重拾生活掌控权
  • 牟海松任国家信访局副局长
  • 临港新片区:发布再保险、国际航运、生物医药3个领域数据出境操作指引
  • 远离军事前线的另一面暗斗:除了“断水”,印度还试图牵制对巴国际援助
  • 丹麦召见美外交官,强调“不能容忍”美在格陵兰岛间谍活动