PICT Test Designer
Omdanner multi-parameterkrav til parvise PICT-modeller og testtabeller
Testet · Virker
Hvad det gør
Analyserer krav eller kode med flere inputparametre og producerer en PICT (Pairwise Independent Combinatorial Testing)-model med parametre, værdier og begrænsninger, plus en markdown test-case-tabel og forventede resultater. Udløses ved design af testmatricer for API'er, formularer eller konfigurationer, hvor kombinationer eksploderer.
Testrapport
Designede tests for et 5-parameter fil-upload-endpoint på begge måder, målte derefter 2-vejs dækning med en reel Microsoft PICT-binær bygget fra kilde. Håndskrevet baseline: 8 testcases, der dækkede 42 ud af 67 parameterpar (62.7%), og som lydløst manglede hver exe+infected, exe+oversize og expired-auth-on-local kombination. Efter skill'ens model-derefter-begræns-workflow: 11 testcases, der dækkede 66 ud af 67 par (98.5%) — det ene hul var det par, dens egen begrænsning legitimt udelukker, så 100% af lovlige par for tre ekstra tests. Den bundtede pict_helper.py genererer og formaterer modeller korrekt, selvom fejlfindingslinjen 'pip install pypict' fejler på en ren maskine med en Cython build-fejl.
Testet: 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/
Kommandoer og eksempelprompter
/pict-test-designerOmdanner multi-parameterkrav til parvise PICT-modeller og testtabeller
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
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