PICT Test Designer

Zet multi-parameter vereisten om in paarsgewijze PICT modellen en testtabellen

Door omkamal · omkamal/pypict-claude-skill

Getest · Werkt ★ 9.2/10

PICT Test Designer — Zet multi-parameter vereisten om in paarsgewijze PICT modellen en testtabellen

Wat het doet

Analyseert vereisten of code met meerdere invoerparameters en produceert een PICT (Pairwise Independent Combinatorial Testing) model met parameters, waarden en constraints, plus een markdown test-case tabel en verwachte resultaten. Activeert bij het ontwerpen van testmatrices voor API's, formulieren of configuraties waar combinaties exploderen.

Testrapport

Tests ontworpen voor een 5-parameter file-upload endpoint op twee manieren, vervolgens 2-weg dekking gemeten met een echte Microsoft PICT binary gebouwd uit source. Handgeschreven baseline: 8 testgevallen die 42 van de 67 parameterparen dekken (62,7%), waarbij stilzwijgend elke exe+infected, exe+oversize en expired-auth-on-local combinatie ontbrak. Na de 'model-then-constrain' workflow van de skill: 11 testgevallen die 66 van de 67 paren dekken (98,5%) — de enige kloof is het paar dat de eigen constraint legitiem uitsluit, dus 100% van de legale paren voor drie extra tests. De gebundelde pict_helper.py genereert en formatteert modellen correct, hoewel de troubleshooting regel 'pip install pypict' faalt op een schone machine met een Cython build error.

Getest op: 2026-07-17 · Claude Code 2.x (agent harness)

Installatie

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/

Commando's en voorbeeldprompts

  • /pict-test-designerZet multi-parameter vereisten om in paarsgewijze PICT modellen en testtabellen

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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