提示词是什么,有什么用,怎么用?

大语言模型工作原理(适配测试场景)
通俗原理
核心过程:训练与推理(贴合测试场景类比)

掌握与AI对话的语言:提示词工程
测试场景中,提示词的核心应用场景
生成专业测试用例:加入产品需求、业务流程等信息,引导AI生成覆盖全面、逻辑严谨的用例; 构造合规测试数据:明确数据格式、取值范围等,确保生成的数据可直接用于测试; 优化用例设计全面性:加入用例设计方法,引导AI按专业测试逻辑设计用例; 总结专业测试报告:加入测试数据、缺陷详情等,引导AI按规范格式输出,减少人工整理成本; 规范输出格式:明确输出格式、字段要求,避免人工二次调整。

提示词分类(适配测试场景)
按照「类型」分类(核心分类,重点掌握)
1. 系统提示词(测试场景专属)
给AI设定“测试相关人设和核心行为准则”,通常在后台预设,贯穿整个对话过程。 |
设定专业角色,确保输出符合测试专业规范; 规定测试范围,明确可处理与不可处理的内容; 定义输出风格,避免口语化,符合测试文档规范; 明确核心目标,确保AI不偏离测试需求; 提供基础信息,减少后续用户提示词冗余。
通用测试助手:“你是一位专业严谨的测试工程师,擅长各类测试用例设计、缺陷分析和测试报告总结。请提供准确、符合测试规范的回答,若不清楚测试相关问题,如实告知。” 资深测试架构师:“你是一位拥有10年软件测试经验的资深测试架构师,擅长Web端、App端测试,精通等价类、边界值、场景法等用例设计方法,能结合业务场景给出可落地的测试方案。”
2. 用户提示词(测试场景核心,重点应用)
测试工程师在对话框中输入的每一条测试相关指令,是向AI发起的单次、具体的测试任务请求,是提示词工程的核心操作对象。 |
发起测试交互,开启具体测试任务; 提供测试上下文,传递需求、业务规则等信息; 提出具体要求,明确AI需执行的操作; 调整输出结果,优化AI生成的内容。
简单测试请求:“生成手机号登录功能的冒烟用例,直接输出,无需多余说明。” 复杂测试任务:“我需要测试电商平台的购物车结算功能,需求如下:1. 支持多商品批量结算;2. 支持优惠券抵扣(满100减10,满200减30);3. 支持地址修改;4. 结算后库存自动减少。请生成覆盖正向、边界、异常场景的测试用例,用表格形式输出。”
两者协同工作逻辑(测试场景重点)
预处理代码将系统提示词与用户提示词拼接,系统提示词在前,确保AI先明确角色再处理任务; 超出模型上下文窗口宽度时,优先保留系统提示词,截取用户提示词核心内容。
当前主流大模型的上下文窗口宽度在32k-200k之间,可覆盖完整产品需求文档或数千条测试用例,满足大部分测试场景需求。 |
按照「内容结构」分类
1. 参考资料(测试场景核心,提升准确性)
2. 样例(测试场景实战技巧,降低使用门槛)
3. 指令(测试场景核心,明确任务)
Prompt 设计方法(测试场景)
1. Prompt 四要素法(基础结构,必学)
要素 | 作用(测试场景) | 经典示例(可直接复用) |
角色(Role) | 明确AI的测试相关身份,确保输出专业 | “你是一名资深测试工程师,精通Web端测试用例设计” |
指令(Task) | 清晰说明具体测试任务 | “生成电商平台商品搜索功能的测试用例” |
上下文(Context) | 提供业务背景、需求规则 | “搜索功能支持关键词模糊/精确搜索,支持按价格、销量排序” |
格式(Format) | 指定输出结构和格式 | “Markdown表格,含用例ID、前置条件、操作步骤、预期结果” |
2. 三大实战设计技巧(进阶方法,重点应用)
分步引导(Step-by-Step)
约束明确(Be Specific & Constrained)
迭代优化(Prompt → Output → Refine)
3. 测试专属 Prompt 模板
AI 辅助编写测试文档
需求背景(注册功能)
支持手机号、邮箱两种注册方式,用户可二选一; 手机号要求:11位纯数字,开头为13、14、15、17、18、19; 邮箱要求:符合通用邮箱格式(如xxx@xxx.com); 密码要求:长度6-20位,必须包含字母+数字; 确认密码要求:与密码一致; 注册后需发送验证码(有效时间5分钟),验证通过方可完成注册; 同一手机号/邮箱仅可注册一次; 注册成功后,自动跳转至登录页面,提示“注册成功,请登录”。
1. 核心技巧1:填槽
定义
测试场景中使用“填槽”的核心价值
标准化输出:确保AI生成的文档格式统一、逻辑一致; 提升效率:无需重复编写复杂提示词,尤其适合高频测试任务; 降低门槛:新手也可直接复用模板,只需关注具体需求填充。
实战应用(注册功能测试用例生成,填槽模板复用)
用例ID | 前置条件 | 操作步骤 | 预期结果 | 严重等级 |
Register-001 | 1. 系统正常运行;2. 手机号13800138000未注册 | 1. 打开注册页面;2. 选择手机号注册;3. 输入手机号、密码、确认密码;4. 获取并输入有效验证码;5. 点击“注册” | 注册成功,跳转至登录页面,提示“注册成功,请登录” | 一般 |
Register-003 | 1. 系统正常运行;2. 手机号13800138000未注册 | 1. 打开注册页面;2. 选择手机号注册;3. 输入10位手机号;4. 输入密码、确认密码;5. 点击“注册” | 提示“手机号格式错误,请输入11位纯数字”,无法完成注册 | 严重 |
填槽技巧高级心法(测试场景专属)
黄金公式:角色+任务+约束+槽位,槽位设置在可变部分; 槽位要具体,避免模糊表述; 槽位可嵌套、可选,适配不同测试场景; 模板保存,形成个人测试Prompt资产。
2. 核心技巧2:思维链(Chain-of-Thought, CoT)
定义
通俗理解(测试场景类比):
思维链 = 给AI一张“测试草稿纸”,让它把测试用例设计、缺陷分析的思考过程一步步写,避免AI“跳步”导致逻辑漏洞或场景遗漏。 |
测试场景中思维链的核心价值
提升准确性:减少复杂场景下的推理错误; 便于排查问题:可追溯AI错误环节,针对性优化提示词; 贴合测试习惯:模拟测试工程师实际工作思路,降低复用成本。
实战应用(注册功能边界用例设计,思维链引导)
你是一名资深测试工程师,擅长边界用例设计(角色)。请为注册功能的“密码长度”设计边界用例(指令)。需求规则:密码长度为6-20位,必须包含字母+数字(上下文)。请按以下思维链分步思考,再输出最终用例:1. 明确密码长度的边界值:最小6位,最大20位;2. 确定边界场景:边界值本身、边界值±1;3. 结合密码格式规则,避免格式错误干扰测试;4. 设计可复现的用例;5. 输出格式:Markdown表格,含用例ID、前置条件、操作步骤、预期结果、严重等级。 |
用例ID | 前置条件 | 操作步骤 | 预期结果 | 严重等级 |
Register-005 | 1. 系统正常运行;2. 手机号13800138001未注册 | 1. 打开注册页面;2. 选择手机号注册;3. 输入手机号、6位密码(Aa1234)、确认密码;4. 获取并输入有效验证码;5. 点击“注册” | 密码验证通过,可正常完成注册 | 一般 |
Register-006 | 1. 系统正常运行;2. 手机号13800138001未注册 | 1. 打开注册页面;2. 选择手机号注册;3. 输入手机号、5位密码(Aa123)、确认密码;4. 点击“注册” | 提示“密码长度不符合要求,请输入6-20位密码” | 严重 |
思维链高级心法
引导词固定化,明确要求AI输出思考过程; 融入测试专业方法,贴合测试逻辑; 控制思考步骤在3-5个,避免AI混乱; 思维链+填槽结合,提升复用性和准确性。
3. 实战总结:AI辅助测试文档编写的核心逻辑
精准提示是前提:Prompt需包含“角色+指令+上下文+格式”四要素; 技巧复用是关键:填槽解决重复编写问题,思维链解决输出准确性问题; 迭代优化是核心:AI输出需结合需求多轮优化,贴合测试规范。
常见Prompt误区(测试场景避坑)
误区1:提示词过于模糊,缺少具体约束
误区2:忽略业务上下文,导致输出脱离实际
误区3:过度依赖AI,忽略人工校验
误区4:Prompt过于冗长,冗余信息过多
核心知识点回顾
大模型基础:明确定义、核心能力,理解“参数大”的含义及关联; 提示词工程:掌握系统、用户提示词分类及协同逻辑,牢记Prompt四要素; 实战技巧:熟练运用填槽、思维链两大技巧,复用测试专属Prompt模板; 避坑指南:规避四大高频误区,确保AI输出符合需求。
实践建议
搭建个人Prompt资产库,保存并完善模板; 从小场景入手实践,逐步过渡到复杂任务; 多轮迭代优化,形成“使用-总结-优化”的闭环; 结合测试工具,进一步提升测试效率。
夜雨聆风