PICT Test Designer
Transforme les exigences multi-paramètres en modèles PICT par paires et en tables de test.
Testé · Fonctionne
Ce que fait
Analyse les exigences ou le code avec plusieurs paramètres d'entrée et produit un modèle PICT (Pairwise Independent Combinatorial Testing) avec des paramètres, des valeurs et des contraintes, ainsi qu'une table de cas de test markdown et les résultats attendus. Se déclenche lors de la conception de matrices de test pour les API, les formulaires ou les configurations où les combinaisons explosent.
Rapport de test
J'ai conçu des tests pour un point de terminaison de téléchargement de fichiers à 5 paramètres des deux manières, puis j'ai mesuré la couverture bidirectionnelle avec un véritable binaire Microsoft PICT construit à partir de la source. Baseline écrite à la main : 8 cas de test couvrant 42 des 67 paires de paramètres (62,7%), manquant silencieusement toutes les combinaisons exe+infected, exe+oversize et expired-auth-on-local. En suivant le flux de travail "modèle-puis-contrainte" de la compétence : 11 cas de test couvrant 66 des 67 paires (98,5%) — le seul écart étant la paire que sa propre contrainte exclut légitimement, donc 100% des paires légales pour trois tests supplémentaires. Le pict_helper.py groupé génère et formate correctement les modèles, bien que la ligne de dépannage 'pip install pypict' échoue sur une machine propre avec une erreur de construction Cython.
Testé le: 2026-07-17 · Claude Code 2.x (agent harness)
Installation
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/
Commandes et exemples de prompts
/pict-test-designerTransforme les exigences multi-paramètres en modèles PICT par paires et en tables de test.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Design pairwise test cases for this file-upload endpoint's five parametersI need a PICT model for this API so I don't miss parameter combinationsGenerate a test matrix covering all the pairs for these config options