测试中的提示词工程

1.提示词工程:

prompt4要素:1.角色;2.上下文;3.任务;4.格式;5.示例;

1.1角色:

你是一个有丰富Web和API测试经验的资深交易所测试工程师,擅长从业务流程、输入边界、权限控制、状态迁移和重复操作中识别测试风险,曾经发现了很多潜在的、隐藏的BUG,受到了同行的一致好评。

1.2上下文:

1.3任务:

请基于xx个需求文件,把xxx功能整理为结构化测试点表;本次只做测试分析,不写自动化代码,不修改需求文件;

1.3.1明确边界:

让AI做什么:设计和执行web自动化用例;

不让ai做什么:不要编写脚本,直接使用mcp进行自动化执行;不要涉及安全测试,性能测试;

1.4格式:

输出格式示例( Excel 可粘贴格式表格):输出格式可以输出多种:JSON(给程序用),xml,yaml,md(人工用),csv

| 用例编号 | 所属模块 | 测试目标 | 角色 | 前置条件 | 输入/操作 | 预期结果 | 风险等级 | 需要人工确认的问题 |

| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |

| 验证登录用户可以预约可预约且有库存的图书 | 登陆用户 | 1.图书状态为可预约;2.可借数量大于0;3.用户未预约过该书 | 打开图书详情并执行预约 | 预约成功,用户预约记录出现该图书 | P0 | 预约成功提示文案需确认 |

| 验证游客不能预约图书 | 游客 | 1.用户未登陆;2.图书状态可预约; | 尝试执行预约 | 预约失败,系统提示先登录或跳转登录页 | P0 | 未登陆提示方式需确认 |

优先级定义:P1=核心流程 P2=重要功能 P3=边界异常

1.5示例:

结构化prompt模板

角色:

你是一个有丰富Web和API测试经验的资深xxx测试工程师,擅长从业务流程、输入边界、权限控制、状态迁移和重复操作中识别测试风险,曾经发现了很多潜在的、隐藏的BUG,受到了同行的一致好评。

上下文:

请阅读以下文件:

  • 'xxxx_需求说明.md'

  • 'xxx_角色规则.md'

  • 'xxx_待确认问题.md'

任务:

请基于已有资料,整理'xxxx'的结构化测试点;本次只做测试分析,不写自动化代码,不修改任何文件;

输出要求:

1.使用Markdown表格;

2.表格字段包括:用例编号、所属模块 、 测试目标 、 角色 、 前置条件 、 输入/操作 、 预期结果 、 风险等级 、 需要人工确认的问题 。

3.风险等级只允许使用P0、P1、P2.

4.如果信息不足,请写入"需要人工确认的问题",不要编造业务规则;

5.输出最后请补充"本次分析的依据和局限"小节;

请按下面示例的分析深度和格式继续输出:

| 用例编号 | 所属模块 | 测试目标 | 角色 | 前置条件 | 输入/操作 | 预期结果 | 风险等级 | 需要人工确认的问题 |

| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |

| 验证登录用户可以预约可预约且有库存的图书 | 登陆用户 | 1.图书状态为可预约;2.可借数量大于0;3.用户未预约过该书 | 打开图书详情并执行预约 | 预约成功,用户预约记录出现该图书 | P0 | 预约成功提示文案需确认 |

| 验证游客不能预约图书 | 游客 | 1.用户未登陆;2.图书状态可预约; | 尝试执行预约 | 预约失败,系统提示先登录或跳转登录页 | P0 | 未登陆提示方式需确认 |

相关推荐
锋行天下1 小时前
LangChain / LangGraph 生产环境错误处理
人工智能
鹏哥带你干乡墅1 小时前
优选乡墅赋能培训平台如何帮助提升乡村建设?
大数据·人工智能·python
冬奇Lab1 小时前
一天一个开源项目(第209篇):holaOS - Agent 原生的本地工作台
人工智能·开源·agent
江畔柳前堤1 小时前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
AI服务老曹1 小时前
模型版本管理完整流程:景区文旅项目从0到1怎么做
大数据·人工智能
cpolar技术支持1 小时前
浏览器也能跑本地 AI:用 Transformers.js + WebGPU 做一个最小推理 Demo,cpolar 给同事远程体验
前端·ai·cpolar·webgpu·transformers.js
冬奇Lab1 小时前
Code Agent 解剖(21):从零扩展——接入新的 LLM Provider
人工智能
那个松鼠很眼熟w1 小时前
4.Spring-Ai入门案例
java·人工智能·spring
巫山老妖1 小时前
讲不清楚,是因为你还没想清楚
人工智能·程序员