PICT Test Designer

Convierte requisitos multiparamétricos en modelos PICT de pares y tablas de prueba

Por omkamal · omkamal/pypict-claude-skill

Probado · Funciona ★ 9.2/10

PICT Test Designer — Convierte requisitos multiparamétricos en modelos PICT de pares y tablas de prueba

Qué hace

Analiza requisitos o código con múltiples parámetros de entrada y produce un modelo PICT (Pairwise Independent Combinatorial Testing) con parámetros, valores y restricciones, además de una tabla de casos de prueba en markdown y resultados esperados. Se activa al diseñar matrices de prueba para APIs, formularios o configuraciones donde las combinaciones se disparan.

Informe de la prueba

Diseñé pruebas para un endpoint de carga de archivos de 5 parámetros de ambas maneras, luego medí la cobertura bidireccional con un binario real de Microsoft PICT construido desde la fuente. Línea base escrita a mano: 8 casos de prueba que cubren 42 de 67 pares de parámetros (62.7%), omitiendo silenciosamente cada combinación de exe+infected, exe+oversize y expired-auth-on-local. Siguiendo el flujo de trabajo de la habilidad de modelar y luego restringir: 11 casos de prueba que cubren 66 de 67 pares (98.5%) — la única brecha es el par que su propia restricción excluye legítimamente, por lo que el 100% de los pares legales para tres pruebas adicionales. El pict_helper.py incluido genera y formatea modelos correctamente, aunque la línea de solución de problemas 'pip install pypict' falla en una máquina limpia con un error de compilación de Cython.

Probado el: 2026-07-17 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/omkamal/pypict-claude-skill.git
mkdir -p ~/.claude/skills/pict-test-designer
cd pypict-claude-skill && cp -r SKILL.md references scripts ~/.claude/skills/pict-test-designer/

Comandos y prompts de ejemplo

  • /pict-test-designerConvierte requisitos multiparamétricos en modelos PICT de pares y tablas de prueba

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Design pairwise test cases for this file-upload endpoint's five parameters
  • I need a PICT model for this API so I don't miss parameter combinations
  • Generate a test matrix covering all the pairs for these config options