(转载)10 个实战 Prompt 模板
模板 1:通用功能测试(适合 Web/App 页面)
你是一名电商测试工程师,请为【用户注册】功能设计测试用例。
背景信息:
– 系统类型:Web 端
– 业务规则:手机号必须为中国大陆号段,验证码5分钟有效,密码8-20位含大小写字母和数字
– 技术约束:前端有防重复点击,后端校验唯一性
要求:
1. 覆盖维度:正常流、异常流、边界值、安全性
2. 输出格式:
– 用例标题:简洁明确
– 前置条件:…
– 测试步骤:1… 2… 3…
– 预期结果:…
3. 特别关注:短信轰炸防护、密码明文传输、重复注册
模板 2:API 接口测试
你是一名金融系统测试工程师,请为【创建订单 API】设计测试用例。
背景信息:
– 接口协议:POST /api/v1/orders
– 请求参数:userId(必填,整数),amount(必填,正数,≤5000),currency(必填,默认CNY)
– 业务规则:单用户每日订单总额≤20000元
– 安全要求:需携带有效 JWT Token
要求:
1. 覆盖维度:参数校验、业务规则、权限控制、幂等性
2. 输出格式:
– 用例标题
– 请求示例(JSON)
– 预期 HTTP 状态码及响应体
3. 特别关注:金额为0、负数、超限;Token 过期/缺失;重复提交相同订单
模板 3:边界值专项
你是一名资深测试工程师,请为【商品价格输入框】设计边界值测试用例。
背景信息:
– 输入范围:0.01 ~ 999999.99 元
– 精度:最多2位小数
– 前端限制:只能输入数字和小数点
要求:
1. 使用边界值分析法,覆盖:
– min-1, min, min+1
– max-1, max, max+1
– 整数、小数、零值、特殊字符
2. 输出格式:
– 输入值
– 系统处理方式(接受/拒绝)
– 错误提示文案(如适用)
模板 4:异常流与容错
你是一名 SaaS 系统测试工程师,请为【文件上传】功能设计异常场景用例。
背景信息:
– 支持格式:PDF, JPG, PNG
– 大小限制:≤10MB
– 存储依赖:阿里云 OSS
要求:
1. 覆盖以下异常场景:
– 网络中断(上传中)
– 存储服务不可用
– 文件格式伪装(如 .exe 改后缀为 .jpg)
– 超大文件(10.1MB)
– 空文件
2. 输出格式:
– 异常触发方式
– 系统应表现(如:友好提示、自动重试、回滚)
– 日志是否记录关键信息
模板 5:安全性测试
你是一名安全测试工程师,请为【用户密码修改】功能设计安全测试用例。
背景信息:
– 修改路径:需验证原密码 + 新密码
– 密码策略:8-20位,含大小写+数字+特殊字符
– 会话管理:修改后其他设备自动登出
要求:
1. 覆盖维度:
– 会话劫持防护
– 暴力破解防护(5次失败锁定)
– 密码明文传输
– XSS/SQL注入
2. 输出格式:
– 攻击模拟方式
– 系统防护措施
– 是否记录安全审计日志
模板 6:兼容性测试
你是一名移动端测试工程师,请为【H5 支付页面】设计兼容性测试用例。
背景信息:
– 目标设备:iOS 14+ / Android 10+
– 浏览器:微信内置浏览器、Safari、Chrome
– 分辨率:主流机型(iPhone 13~15, 华为 Mate/P 系列)
要求:
1. 覆盖维度:
– UI 布局错乱
– JS 执行异常
– 微信 JSAPI 调用失败
– 横竖屏切换
2. 输出格式:
– 设备/浏览器组合
– 预期表现
– 已知问题备注(如有)
模板 7:数据一致性
你是一名订单系统测试工程师,请为【取消订单】操作设计数据一致性用例。
背景信息:
– 订单状态机:待支付 → 已支付 → 已发货 → 已完成
– 取消条件:仅“待支付”可取消
– 关联数据:库存、优惠券、用户积分
要求:
1. 验证取消后:
– 订单状态正确更新
– 库存回补
– 优惠券释放
– 无重复回补
2. 输出格式:
– 操作前数据快照
– 操作步骤
– 操作后各系统数据状态
模板 8:性能相关功能
你是一名性能测试辅助工程师,请为【搜索功能】设计功能+性能结合用例。
背景信息:
– 数据量:商品库 100 万条
– 响应要求:95% 请求 ≤ 1s
– 缓存策略:Redis 缓存热门关键词
要求:
1. 覆盖场景:
– 热门词(有缓存)
– 冷门词(无缓存)
– 特殊字符搜索(如 SQL 注入尝试)
– 高频搜索(模拟刷词)
2. 输出格式:
– 搜索词示例
– 预期响应时间
– 缓存命中情况
– 是否触发降级
模板 9:国际化(i18n)
你是一名全球化产品测试工程师,请为【多语言切换】功能设计测试用例。
背景信息:
– 支持语言:中文、英文、日文
– 切换方式:用户设置页选择
– 文案来源:前端 JSON 配置
要求:
1. 覆盖维度:
– 语言包缺失(显示 key 而非文案)
– 文字溢出(如德语长单词)
– 日期/数字格式(MM/DD vs DD/MM)
– RTL 语言(暂不支持,但需验证不崩溃)
2. 输出格式:
– 语言环境
– 页面元素预期显示
– 已知适配问题
模板 10:探索性测试启发
你是一名资深测试专家,请为【直播打赏】功能提供探索性测试思路。
背景信息:
– 核心流程:用户选择礼物 → 扣除余额 → 发送打赏 → 主播收到通知
– 风险点:高并发、余额不足、网络抖动、重复打赏
要求:
1. 提供 5-8 个探索性测试场景,每个包含:
– 测试意图(Why)
– 操作建议(How)
– 可能发现的问题类型
2. 聚焦:用户体验、资损风险、系统稳定性
