技能 pypict-skill
📦

pypict-skill

安全

生成成对测试用例

此技能帮助您使用组合测试技术生成全面的成对测试用例。它能够通过识别暴露缺陷所需的最少测试组合数量来提高测试效率。

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“pypict-skill”。 Generate pairwise test cases for username and password fields with values: username (valid, invalid, empty) and password (valid, invalid, empty)

预期结果:

  • Test 1: username=valid, password=valid
  • Test 2: username=valid, password=invalid
  • Test 3: username=invalid, password=valid
  • Test 4: username=empty, password=empty

正在使用“pypict-skill”。 Create test matrix for browser testing: Chrome, Firefox, Safari with OS: Windows, Mac, Linux

预期结果:

  • Test 1: Chrome on Windows
  • Test 2: Chrome on Mac
  • Test 3: Firefox on Linux
  • Test 4: Safari on Windows
  • Test 5: Firefox on Mac
  • Test 6: Safari on Linux

安全审计

安全
v1 • 2/24/2026

All static findings are false positives. The skill contains only documentation for pairwise test generation (PICT). URLs at lines 4 and 22 are documentation references, not executable network code. The 'weak cryptographic algorithm' alerts are false positives - 'pict' refers to pairwise independent combinatorial testing, not cryptography. No security risks identified.

1
已扫描文件
23
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
95
可维护性
87
内容
50
社区
100
安全
83
规范符合性

你能构建什么

QA工程师创建测试计划

QA工程师可以使用此技能为多参数功能生成高效的测试用例组合,在保持覆盖率的同时减少测试执行时间。

开发人员编写单元测试

开发人员可以应用成对测试来创建重点测试套件,涵盖参数交互而无需穷举组合测试。

测试负责人规划覆盖策略

测试负责人可以利用此技能规划组合测试策略,并向团队传达覆盖率优化技术。

试试这些提示

基本成对测试生成
帮我为登录表单生成成对测试用例,字段包括:用户名、密码、记住我、语言。显示测试组合。
多参数配置测试
我需要为API配置生成成对测试用例,参数如下:协议(http、https)、认证(无、基本、oauth)、格式(json、xml)、缓存(true、false)。生成最小测试集。
基于约束的测试生成
为购物车生成成对测试,参数包括:产品类型(书籍、电子产品、服装)、配送方式(标准、加急、当日达)和礼品包装(是、否)。应用约束:电子产品不能有礼品包装。显示有效组合。
边界情况覆盖分析
分析此场景并识别最有可能发现最多缺陷的成对测试组合:用户注册表包含字段:邮箱、电话、国家、年龄组、订阅类型。您推荐的测试集是什么?

最佳实践

  • 在生成组合之前,首先识别所有参数及其有效值
  • 尽早应用约束以从一开始就消除无效组合
  • 关注最有可能交互并导致缺陷的参数对
  • 使用最小成对集而非穷举组合以节省时间

避免

  • 不要生成所有可能的组合 - 使用成对测试来减少测试数量
  • 当参数有依赖关系时,不要跳过约束定义
  • 不要假设所有参数值都同等重要 - 优先处理关键值

常见问题

什么是成对测试?
成对测试是一种组合测试方法,用于测试所有可能的输入参数对。它使用比测试所有组合少得多的测试用例提供良好的覆盖率。
我需要安装任何工具吗?
此技能提供指导模式。对于实际的测试生成,您可能需要使用Microsoft PICT或类似的成对测试工具。该技能教会您如何构建测试和应用约束。
成对测试如何节省时间?
如果有10个参数,每个参数有10个值,穷举测试需要100亿个测试用例。成对测试将其减少到大约100-200个测试,同时仍能发现大多数参数交互产生的缺陷。
何时应该使用成对测试?
当存在可能以意外方式交互的多个参数时(例如配置设置、表单输入或API选项),请使用成对测试。它在缺陷是由参数组合而非单个参数引起时最有效。
成对测试中的约束是什么?
约束定义哪些参数组合是有效的规则。例如,如果您有product_type和gift_wrap参数,您可能添加一个约束,表示电子产品不能礼品包装。
成对测试能保证100%覆盖率吗?
不能。成对测试覆盖所有2向参数组合,但可能会遗漏仅在3个或更多特定参数同时出现时才出现的问题。对于高风险系统,您可能需要更高阶的组合测试。

开发者详情

文件结构

📄 SKILL.md