测试提示词大全:从单元测试到测试策略
精选 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 |
建议收藏本文,根据实际需求修改使用。
相关文章
评论
加载中...
评论
加载中...