文章目录
- 说明
- AI介绍
- 一、AI助力需求分析
- 二、AI助力测试计划
- 三、AI助力测试用例设计
- 四、AI助力测试用例执行
- 4.1 环境部署文档的生成
- 4.2 生成shell脚本
- 4.3 生成冒烟测试用例
- 4.4 缺陷预测
- 五、AI助力测试报告
- 六、补充最新课程笔记
- 01-AI工具基本应用(提示词)+AI需求分析
- 02 AI测试计划
- 提示词总结
- 测试计划总结
- 03-测试用例设计
- 04-AI描述缺陷
- 描述缺陷的格式:
- 缺陷介绍:
- 缺陷描述:
- 缺陷管理流程
- 缺陷描述及提交
说明
前面的课程链接:软件测试+AI
本篇文章对应的课程为:54-58节
后面补充最新课程部分的链接:测试全流程+自动化测试
本篇文章的对应的课程为:1-7节
AI介绍
平台:https://nebula.itcast.cn/#/home
- 测试流程:
- AI指令组成:
角色:给 AI 定义匹配任务的身份,例如 “你是一位软件测试工程师”
指示:描述任务内容,例如 “需要对以下需求进行设计测试用例”
上下文:给出任务相关的背景信息,例如 “用例标题格式 登录失败(密码错误)”例子:提供参考案例(辅助 AI 输出正确性),例如 “用例标题格式 登录失败(密码错误)”
输入:明确任务的输入信息,例如 “SQL 注入、兼容性测试、功能测试”
输出:描述结果格式,例如 “excel 表格”
AI应用示例:
针对以下需求,帮我设计测试用例。或更加规范详细的问获取想要的结果:可以使用组成格式问:
角色:你是一名测试工程师 指示:针对以下需求,设计测试用例 需求:粘贴需求 输入:功能测试、兼容性测试、SQL注入 输出:使用Excel表格形式输出,并且格式参考用例设计八大要素一、AI助力需求分析
- 实操:
1-分析以下需求,提取需求点 2-评审以下需求,并提出不足之处
二、AI助力测试计划
测试计划内容:
问法:
角色:你是一名测试工程师 指示:根据以下需求编写测试计划与方案 需求:粘贴需求 要求1. 方案中包含测试策略、风险评估2. 测试周期x天3. 测试人员x人三、AI助力测试用例设计
1- 先让ai帮助我们分析需求中的测试点:
问法:
请帮我分析以下需求中的测试点: 需求: 账号:必填,已经注册手机号或邮箱 密码:必填,注册账号的密码 验证码:正确且未过期2- 接下来可以拿需求直接设计成用例,或者也可以复制测试点来设计用例
问法一:拿需求直接设计成用例
请对以下需求设计测试用例 账号:必填,已经注册手机号或邮箱 密码:必填,注册账号的密码 验证码:正确且未过期 输入:参考用例8大要素格式 输出:使用 excel 表格形式问法二:复制测试点来设计用例
请对以下各条测试点设计测试用例 测试点:(复制第一步ai回答的测试点) 输入:参考用例8大要素格式 输出:使用 excel 表格形式可以以上两种结合作为测试用例
四、AI助力测试用例执行
4.1 环境部署文档的生成
问法:
请帮我生成以下需求环境部署文档 需求: 容器:docker 操作系统:centos7 程序版本:jdk16 应用服务:nginx 数据库:mysql、redis4.2 生成shell脚本
生成shell安装脚本,ai生成后,我们只要复制下来,改成shell脚本,直接运行即可安装。问法:
请帮我编写一份安装 MYSQL 的 shell 脚本,要求如下: 操作系统:Centos7 mysql 版本:mysql8.04.3 生成冒烟测试用例
问法:
请对以下需求,生成冒烟测试用例 需求: 账号:必填,已经注册手机号或邮箱 密码:必填,注册账号的密码 验证码:正确且未过期 输入:参考测试用例8大要素模板 输出:使用 excel 表格输出,输出正向用例即可4.4 缺陷预测
问法:
请对以下需求预测下缺陷 需求:账号:必填,已经注册手机号或邮箱 密码:必填,注册账号的密码 验证码:正确且未过期ai给的提示基本都是基于需求给出的缺陷预测弥补,在工作中,我们可以完善需求
五、AI助力测试报告
我们需要给AI一些关键性的数据,让AI辅助生成报告,关键数据举例如下:
问法:
请根据以下关键信息,编写测试报告 关键信息如下: 项目:轻商城 测试目标:登录、购物车、支付、下单、商品详情页、会员管理、库存管理 测试范围:黑盒测试 总用例数:837 条 执行用例数:837 条 总缺陷数:350 条1级缺陷43条2级缺陷127条3级缺陷150条 其他30条 缺陷修复:1 级 bug100%,2 级 bug100%,3 级 bug98%,其他剩余3条。 测试人员:10 人 测试周期:4 天完结撒花!!!
六、补充最新课程笔记
01-AI工具基本应用(提示词)+AI需求分析
提示词工程应用:
测试行业-AI提示词工程的应用:
总结提示词:
你是一名10年测试经验的工程师,现在需要对上述附件的需求文档进行评审,要求站在测试专业角度评审需求的逻辑性、需求完整性,站在用户角度评审易用性、合理性,给出评审建议和结果。
更专业的提示词示例:
角色设定:
资深测试工程师视角(10年电商系统测试经验)
用户体验专家视角(C端消费者行为洞察)核心评审维度:
{ "功能性": ["需求完整性", "逻辑严密性", "异常覆盖度"], "可测性": ["用例可设计性", "测试路径清晰度", "验收标准量化"], "用户体验": ["操作流畅度", "界面交互合理性", "容错提示友好性"] }- 输出格式要求
结论分级
➤ 致命问题(阻塞开发/测试)
➤ 高风险问题(需补充说明)
➤ 优化建议(体验增强)
问题描述结构:
- 文档位置:第X章/X页/X模块
- 问题描述:清晰定位矛盾点
- 影响范围:功能模块关联图谱
- 改进建议:可落地的解决方案
02 AI测试计划
不满意的地方微调提示词
提示词总结
总结提示词:
角色:资深测试工程师、测试管理者
任务:编写项目需求文档对应的测试计划书
背景:项目需求文档定稿完成,需要在指定周期内(自定义x天)完成全部功能模块验证,保障项目按计划准时提测。
要求:
- 覆盖维度:功能、易用性、兼容性、安全性、性能;测试范围覆盖需求文档全部功能模块
- 人员配置:自定义测试小组,包含测试组长、测试成员
- 方案要素:文档内包含测试场景与测试用例设计思路、风险评估矩阵、项目每日进度甘特图
- 准入准出标准:定义准入规则(功能用例 100% 执行率)、准出规则(严重缺陷清零)
- 风险控制:预留项目缓冲时间,建立缺陷 & 项目风险分级上报机制
输出:《项目测试计划书》
更专业的提示词示例:
角色设定
资深测试工程师(主导计划编制)
测试组长(张三/李五负责方案审核)
模块负责人(李四负责兼容性专项)核心要素矩阵
{
“测试目标”: [“功能性”, “性能”, “易用性”, “兼容性”, “安全性”],
“资源矩阵”: {
“人员”: [“张三(60%)”, “李四(30%)”, “王五(10%)”],
“周期”: [“2025/5/9-5/23”, “每日站会”, “3次里程碑评审”]
}
}计划框架:
1、测试目标拆解
| 维度 | 验收标准 | 测试方法 |
|---|---|---|
| 功能性 | 需求覆盖率≥98% | 等价类+边界值 |
| 性能 | 并发1000TPS响应<2s | JMeter压力测试 |
| 兼容性 | 覆盖Chrome/Firefox/Edge最新3版本 | BrowserStack云测试 |
- 方案设计
- 功能测试:模块责任矩阵(附图)
- 性能测试:
阶梯加压模型(500→1000→1500用户) - 安全测试:OWASP TOP10漏洞扫描
- 进度安排
- 风险控制
技术风险:接口文档不完整(预备 Mock 方案)
进度风险:需求变更冻结机制(5 月 15 日后仅接收 P0 级变更)
环境风险:多浏览器并行方案(预备虚拟机集群) - 准出标准
致命 / 严重缺陷修复率 100%
所有测试用例执行率≥95%
性能指标达成率≥90%
测试计划总结
03-测试用例设计
提示词:
(1)第一步:
角色:资深测试工程师
任务:根据需求文档登录功能描述,设计测试点
背景:项目需求文档已完成。
要求:
- 覆盖维度:功能、易用、兼容、安全、性能,测试范围为需求文档登录功能模块
- 测试点要覆盖:100% 需求、边界范围、格式、类型、为空
输出:测试点根据功能、兼容、安全等分类,每个分类要有:业务、正向、逆向区分
(2)第二步:在AI给出回答之后,让AI自查:
对以上测试点进行评审查漏补缺,将查漏补缺后的测试点和之前测试点汇总整理。
(3)第三步:输出文档
将以上所有的测试点转成测试用例,不要偷懒。测试用例参考用例 8 大要素格式,使用 excel 表格形式。
04-AI描述缺陷
描述缺陷的格式:
缺陷介绍:
缺陷描述:
缺陷管理流程
缺陷描述及提交
工具:禅道、jira等等
练习:使用禅道工具提交缺陷:
禅道的练习账号(demo):禅道
提示词: