PICT Test Designer

Przekształca wymagania wieloparametrowe w modele PICT par i tabele testowe.

Autor: omkamal · omkamal/pypict-claude-skill

Testowano · Działa ★ 9.2/10

PICT Test Designer — Przekształca wymagania wieloparametrowe w modele PICT par i tabele testowe.

Co robi ten skill

Analizuje wymagania lub kod z wieloma parametrami wejściowymi i tworzy model PICT (Pairwise Independent Combinatorial Testing) z parametrami, wartościami i ograniczeniami, a także tabelę przypadków testowych w markdown i oczekiwane wyniki. Uruchamia się podczas projektowania macierzy testowych dla API, formularzy lub konfiguracji, gdzie kombinacje eksplodują.

Raport z testu

Zaprojektowano testy dla 5-parametrowego punktu końcowego przesyłania plików na dwa sposoby, a następnie zmierzono pokrycie 2-kierunkowe za pomocą prawdziwego binarnego pliku Microsoft PICT zbudowanego ze źródła. Ręcznie napisana wersja bazowa: 8 przypadków testowych pokrywających 42 z 67 par parametrów (62.7%), cicho pomijając każdą kombinację exe+infected, exe+oversize i expired-auth-on-local. Zgodnie z przepływem pracy umiejętności (model-then-constrain): 11 przypadków testowych pokrywających 66 z 67 par (98.5%) — jedyną luką jest para, którą jej własne ograniczenie legalnie wyklucza, więc 100% legalnych par dla trzech dodatkowych testów. Dołączony pict_helper.py generuje i formatuje modele poprawnie, choć linia rozwiązywania problemów 'pip install pypict' zawodzi na czystej maszynie z błędem kompilacji Cythona.

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

Instalacja

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/

Komendy i przykładowe prompty

  • /pict-test-designerPrzekształca wymagania wieloparametrowe w modele PICT par i tabele testowe.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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