提示工程 | | 约 10 分钟 | 3,711 字

测试提示词大全:从单元测试到测试策略

精选 25+ 测试场景的优质提示词模板,涵盖单元测试、集成测试、E2E 测试、性能测试、测试策略等常见场景

概述

本文精选 25+ 个测试场景的优质提示词,帮助 QA 和开发者快速编写测试。


1. 单元测试

1.1 基础单元测试

请为以下函数编写单元测试:

语言:JavaScript
测试框架:Jest

函数代码:
[代码]

请包含:
1. 正常输入测试
2. 边界条件测试
3. 异常输入测试
4. 覆盖率目标:80%+

1.2 异步函数测试

请为以下异步函数编写测试:

函数代码:
[代码]

请测试:
1. 成功场景
2. 失败场景
3. 超时处理
4. 并发调用

1.3 边缘测试

请为以下函数编写边界测试:

函数代码:
[代码]

请覆盖以下边界情况:
- 空值
- 零值
- 极大/极小值
- 特殊字符
- 空字符串

1.4 Mock 测试

请为以下函数编写测试,使用 Mock:

函数代码:
[代码]

依赖的外部服务:
- API 调用
- 数据库操作

请:
1. Mock 外部依赖
2. 验证调用次数
3. 验证调用参数

2. 集成测试

2.1 API 集成测试

请编写 API 集成测试:

API 端点:POST /api/users
请求体:
[JSON]

测试用例:
1. 成功创建
2. 参数验证失败
3. 重复数据
4. 认证失败

请用 [测试框架] 编写。

2.2 数据库集成测试

请编写数据库集成测试:

测试场景:[场景]
数据库:[数据库]

请包含:
1. 插入测试
2. 查询测试
3. 更新测试
4. 删除测试
5. 事务测试

2.3 服务间集成测试

请设计服务间集成测试:

服务 A → 服务 B
调用关系:[描述]

请:
1. 列出测试点
2. 编写测试用例
3. 模拟服务 B 的响应

2.4 第三方集成测试

请编写第三方 API 集成测试:

第三方 API:[API]
调用场景:[场景]

请:
1. Mock 第三方响应
2. 测试成功场景
3. 测试超时场景
4. 测试错误响应
5. 测试重试逻辑

3. E2E 测试

3.1 用户流程 E2E

请编写 E2E 测试:

测试框架:Playwright
测试场景:[用户流程]

请覆盖:
1. 正常流程
2. 验证失败流程
3. 错误处理流程
4. 页面加载时间断言

3.2 表单提交 E2E

请编写表单提交的 E2E 测试:

表单字段:
- 用户名
- 邮箱
- 密码

测试用例:
1. 成功提交
2. 验证错误
3. 网络错误重试
4. 并发提交

3.3 认证流程 E2E

请编写登录认证的 E2E 测试:

测试用例:
1. 正确凭证登录
2. 错误密码
3. 不存在的用户
4. 记住我功能
5. 登出功能
6. Session 过期

3.4 支付流程 E2E

请编写支付流程的 E2E 测试:

支付流程:[描述]

请覆盖:
1. 成功支付
2. 支付失败
3. 取消支付
4. 退款流程
5. 并发支付

4. 性能测试

4.1 接口性能测试

请编写 API 性能测试:

API 端点:[端点]
测试场景:[场景]

请测试:
1. 响应时间(P50/P95/P99)
2. 吞吐量(TPS)
3. 并发用户数
4. 错误率

4.2 压力测试

请设计压力测试方案:

目标系统:[系统]
压力场景:[场景]

请输出:
1. 测试场景设计
2. 压力递增策略
3. 监控指标
4. 停止条件
5. 预期结果

4.3 负载测试

请编写负载测试:

目标:[目标]
预期负载:[数值]

请:
1. 设计负载模式
2. 编写测试脚本
3. 定义成功标准
4. 准备监控方案

4.4 性能基准测试

请创建性能基准测试:

测试目标:[目标]

请:
1. 选择基准指标
2. 编写基准测试
3. 设置阈值
4. 配置 CI 集成

5. 安全测试

5.1 认证安全测试

请编写认证安全测试:

测试点:
1. SQL 注入
2. XSS
3. CSRF
4. 暴力破解
5. 会话管理

请输出测试用例和预期结果。

5.2 授权安全测试

请编写授权安全测试:

测试场景:
1. 越权访问
2. 权限提升
3. 水平越权
4. 垂直越权

请输出测试用例。

5.3 API 安全测试

请编写 API 安全测试:

API 端点:[端点]

请测试:
1. 认证绕过
2. 参数篡改
3. 敏感信息泄露
4. 业务逻辑漏洞

5.4 数据安全测试

请编写数据安全测试:

测试目标:[目标]

请测试:
1. 敏感数据加密
2. 数据脱敏
3. 传输安全
4. 备份安全

6. 测试策略

6.1 测试策略文档

请生成 [项目] 的测试策略文档:

项目信息:
- 类型:[类型]
- 规模:[规模]
- 开发模式:[模式]

请包含:
1. 测试目标
2. 测试范围
3. 测试方法
4. 风险与缓解
5. 资源与工具
6. 时间表

6.2 测试计划

请生成 [功能] 的测试计划:

测试范围:[范围]
约束条件:[条件]

请输出:
1. 测试目标
2. 测试用例清单
3. 环境需求
4. 进度安排
5. 风险评估

6.3 测试覆盖率目标

请为 [模块] 设置测试覆盖率目标:

当前覆盖率:[数值]
目标覆盖率:[数值]

请输出:
1. 覆盖率指标(行/分支/函数)
2. 增量要求
3. 质量门禁
4. 改进计划

6.4 测试数据管理

请设计测试数据管理方案:

测试场景:[场景]

请输出:
1. 测试数据分类
2. 数据准备策略
3. 数据清理策略
4. 数据复用方案

7. 自动化

7.1 测试自动化框架

请设计 [项目] 的测试自动化框架:

技术栈:
- 前端:React
- 后端:Node.js
- 移动端:React Native

请输出:
1. 框架选型
2. 目录结构
3. 配置文件
4. Page Object 模型(如适用)
5. 报告集成

7.2 CI 集成

请配置测试的 CI 流程:

CI 工具:GitHub Actions

请输出:
1. 工作流配置
2. 测试执行步骤
3. 覆盖率报告
4. 质量门禁
5. 通知配置

7.3 测试报告

请生成测试报告模板:

测试结果:
- 通过:X
- 失败:Y
- 跳过:Z

请包含:
1. 执行摘要
2. 测试详情
3. 趋势分析
4. 问题列表
5. 风险评估

8. 专项测试

8.1 兼容性测试

请设计兼容性测试方案:

目标浏览器:Chrome, Firefox, Safari, Edge
目标系统:Windows, macOS, iOS, Android

请输出:
1. 兼容性矩阵
2. 测试用例
3. 优先级

8.2 回归测试

请设计回归测试策略:

变更内容:[描述]
影响范围:[范围]

请输出:
1. 回归测试范围
2. 用例选择策略
3. 执行计划
4. 自动化建议

8.3 探索性测试

请设计探索性测试:

测试区域:[区域]

请输出:
1. 探索领域
2. 启发式清单
3. 记录模板
4. 优先级

8.4 验收测试

请编写验收测试:

用户故事:[故事]
验收标准:[标准]

请输出:
1. 验收测试用例
2. 通过标准
3. 注意事项

9. 总结

场景提示词数量
单元测试4
集成测试4
E2E 测试4
性能测试4
安全测试4
测试策略4
自动化3
专项测试4
总计31

建议收藏本文,根据实际需求修改使用。

评论

加载中...

相关文章

分享:

评论

加载中...