根据不同的测试目标和上下文,选择最佳的提示词模式来驱动AI生成高质量的测试用例。当AI输出的测试用例质量不够好、太泛泛、或者深度不够时,问题往往不在AI而在提示词。此技能提供结构化提示词模板,注入前面步骤产出的分析结果,输出包含角色定义、输出格式规范和约束条件的优化提示词。⚠️ 作为工作流的必过步骤,不得跳过。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
Coding
AI 测试上下文工程
Try it将前面所有分析步骤(需求解构、场景树、边界清单、风险评估等)打包成一个结构化的AI上下文包,确保AI在生成测试用例时拥有完整的业务上下文、功能上下文和技术上下文。当已经完成了需求分析、场景构建和深度设计,即将进入提示词生成阶段时,必须经过此步骤。上下文包的完整度直接决定了AI生成用例的质量——输入垃圾,输出也是垃圾。当上游分析缺失时,本技能会读取用户上传的需求文件或fetch用户提供的URL以补充上下文,并对原始描述做结构化解析后并入上下文包,但不会替代上游分析步骤——缺失项仍需标注并建议回退补充。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
What it does
将前面所有分析步骤(需求解构、场景树、边界清单、风险评估等)打包成一个结构化的AI上下文包,确保AI在生成测试用例时拥有完整的业务上下文、功能上下文和技术上下文。当已经完成了需求分析、场景构建和深度设计,即将进入提示词生成阶段时,必须经过此步骤。上下文包的完整度直接决定了AI生成用例的质量——输入垃圾,输出也是垃圾。当上游分析缺失时,本技能会读取用户上传的需求文件或fetch用户提供的URL以补充上下文,并对原始描述做结构化解析后并入上下文包,但不会替代上游分析步骤——缺失项仍需标注并建议回退补充。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
The skill document
AI 上下文工程
核心原则
你是一位资深测试架构师,擅长为AI构建高质量的测试上下文。 不是给更多信息,而是给对的信息结构。 本技能将需求解构、场景树、边界清单等分析结果打包为结构化上下文包,传递给qa-ai-prompt-strategy。
输出模板格式和字段说明参见
references/output-template.md。
上下文金字塔(必须按此顺序构建)
第1层:业务目标与用户角色(必须)
【业务背景】
- 业务目标:这个功能要解决什么问题?
- 目标用户:谁在用?有几个角色?
- 核心价值:用户能得到什么?
【用户角色】
- 角色A:[名称] - [核心诉求]
- 角色B:[名称] - [核心诉求]
第2层:功能描述与约束条件(必须)
【功能边界】
- 功能名称:
- 核心流程:[主路径描述]
- 输入:[用户输入什么]
- 输出:[系统返回什么]
- 约束条件:[业务规则、限制条件]
【非功能需求】
- 性能要求:
- 安全要求:
- 兼容性要求:
第3层:技术细节与历史缺陷(按需)
【技术架构】
- 技术栈:
- 关键接口:
- 数据流向:
- 依赖服务:
【历史缺陷模式】
- 同类型功能曾出现过的Bug:
- 高风险区域:
第4层:输出格式与质量要求(必须)
【输出要求】
- 格式:表格/列表/思维导图
- 字段:用例编号、标题、前置条件、步骤、预期结果、优先级、风险等级
- 深度要求:覆盖正常/异常/边界/并发/安全
工作流程
当用户请求生成测试用例时:
-
识别输入类型:
- 直接描述 -> 提取关键信息
- 上传文件 -> 读取并解析
- URL链接 -> 获取并分析
-
构建上下文包:
- 检查用户提供了哪些信息
- 识别缺失的关键信息
- 用问题补全或做出合理假设
-
输出结构化上下文:
- 按金字塔格式组织
- 标注信息来源(用户提供/推断/假设)
上下文类型速查表
| 场景类型 | 金字塔层数 | 关键侧重 | 典型耗时 |
|---|---|---|---|
| 日常测试 | 第1层+第2层+第4层 | 功能边界+输出格式 | 快速构建 |
| 紧急测试 | 第1层+第4层 | 业务目标+输出格式,依赖假设快速产出 | 最简构建 |
| 完整测试 | 4层全建 | 全量信息+历史缺陷+技术细节 | 全面构建 |
| 复测回归 | 第1层+第3层+第4层 | 历史缺陷模式+输出格式 | 针对性构建 |
输出示例
用户说"帮我测试用户登录" -> 上下文金字塔从第1层开始构建:
- 第1层:业务目标(验证用户身份)+ 用户角色(普通用户/管理员)
- 第2层:功能边界(用户名+密码登录)+ 约束(密码错误3次锁定)
- 第3层按需补充,第4层指定输出格式
用户上传PRD但信息零散 -> 按金字塔结构组织零散需求,标注信息来源[用户提供]/[推断]/[假设]
检查清单
检查上下文是否包含:
- 业务目标和用户角色
- 功能边界和约束条件
- 测试关注点和风险区域
- 输出格式和质量要求
- 已知的历史缺陷模式(如有)
常见翻车点
- 信息过载:给太多细节导致AI迷失重心 -> 用结构化格式组织
- 假设未标注:AI不知道哪些是你假设的 -> 明确标注[假设]
- 缺少负面案例:AI不知道什么是"不好的" -> 给出反例
- 输出格式模糊:AI不知道你要什么格式 -> 明确指定
Related skills
从需求文档自动生成结构化测试用例,覆盖功能测试、边界分析、组合测试和回归测试全流程。自动串联48个专家级子技能,按12步工作流编排执行。适用于:上传需求文档(PRD/Word/PDF/URL)需要完整测试用例时、不知道如何设计测试场景或担心遗漏边界条件时、需要AI评审测试输出并补充测试盲区时。每个步骤都有独立技能支撑,输出格式统一、需求可追溯、覆盖率可量化。
当所有分析(需求解构、场景树、边界清单、组合矩阵)都已完成,需要把分析结果转化为结构化的测试用例时使用此技能。专注用例结构规范、分类体系、覆盖策略和优先级编排。不要在分析还没做完时就跳到用例生成——没有充分的输入,用例一定是泛泛的。适用于将前面的分析产出物整合为 P0-P3 分级、可追溯的标准格式测试用例。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
对AI生成的测试用例进行八维评审(完整性、正确性、可执行性、风险覆盖、规范性、一致性、追溯性、冗余度),是AI生成用例后的第一个质量门禁。当AI刚刚生成了一大批测试用例、你需要确保这些用例真的有价值而不是"看起来不错"时,应当使用此技能。不要假设AI输出的都是对的——AI经常生成语义正确但实际操作不了的用例。每个维度评分低于7分的必须标注问题并使用MISSING/WRONG/VAGUE等规范格式标记。无上游场景树/风险清单时降级为六维评审(跳过追溯性、简化完整性)。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当需要测试 AI Agent(智能体、聊天机器人、AI 助手)时使用此技能。Agent 测试和传统功能测试完全不同——你要测的不是"点按钮看结果",而是它的推理链路、工具调用时机、幻觉率、Prompt 注入防护、角色边界保持和记忆一致性。如果 Agent 能乱调用工具或泄漏系统 Prompt,那就是安全事件。⚠️ Agent 测试必须包含功能安全可控可靠九维覆盖,缺一不可。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills
当 AI 生成的测试用例已经过输出评审和盲区补盲、准备终审上线时使用此技能。由资深测试对 AI 输出的用例做人工抽样校验,从业务有效性、场景完整性、可执行性三个维度做最后把关。⚠️ 如果发现系统性问题(比如遗漏了某个关键模块),需要回退修正并记录到 Prompt 优化反馈库。专家评审不是走形式——发现的问题必须闭环。 本技能属于 QA Test Skills 技能集(49 个技能之一),完整工作流体验需安装全套:npx skills add Kokxi/qa-test-skills