Pypict 成对测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/pypict-skill。
技能介绍
要解决什么问题
多参数、多取值的系统(配置矩阵、表单组合、接口枚举)若做全排列,用例数会指数膨胀。成对测试(pairwise testing)在覆盖「任意两参数取值组合」的前提下,把用例规模压到可执行范围。Pypict 是面向这类场景的成对/组合测试生成工具;本技能不替代工具本身,而是帮你在对话里按正确思路使用它。
技能如何帮你
- 使用时机:当你需要生成成对测试、设计组合覆盖策略,或把业务参数整理成可喂给生成器的模型时,可启用本技能。
- 核心内容:提供成对测试生成的指导与模式——例如如何把参数与约束表述清楚、如何理解生成结果、常见建模误区等(具体细节以源代码仓库为准)。
- 工作方式:在 Agent 对话中作为领域说明,引导你完成「问题定义 → 参数/约束建模 → 生成与解读」的流程,而不是只给一句「用 Pypict」。
适用边界
- 技能侧重方法论与模式,不包含对 Pypict 安装、CLI 或版本差异的完整手册;环境搭建与命令行细节请查阅官方/源码仓库。
- 若你的场景需要更高阶组合覆盖(如 3-wise)或复杂业务规则验证,仍需结合测试设计经验与工具能力自行判断,本技能提供的是成对测试生成方向的导航,而非万能测试方案。
使用场景
- 接口或配置项有十余个枚举维度,全组合用例过多,需要按成对覆盖规则生成可执行的测试集
- 把产品需求里的参数表整理成 Pypict 可接受的变量与取值,并核对约束是否写全
- 回归前评估某次改动的测试范围,用成对矩阵补全关键两两组合而不再手工排表
- Agent 协助解读 Pypict 输出列含义,并对照业务场景检查是否遗漏边界取值
适合人员
- 负责多环境、多开关组合验证的测试工程师,希望把用例数控制在可维护规模
- 编写自动化用例前需要先产出组合测试矩阵的后端或 QA 开发
- 把复杂表单或审批流配置测全的业务测试,需要成对覆盖而非全排列
- 在对话里建模参数与约束、但 unfamiliar 成对测试写法的初级测试设计人员