combinatorial-testing

Installation
SKILL.md

Combinatorial Testing

Use this skill to design, reduce, and generate pairwise and n-way combinatorial test matrices using PICT/PyPICT algorithms and orthogonal arrays across multi-parameter systems.

When to Use

  • system under test accepts multiple interacting parameters, headers, flags, or configuration permutations
  • full Cartesian product testing is infeasible due to exponential combinatorial explosion ($V^N$)
  • testing distributed microservice interfaces with variable protocols, payload encodings, and network states
  • designing comprehensive test matrices for API endpoints, search filters, or multi-step checkout forms
  • validating complex business logic where failures typically emerge from unforeseen two-way parameter interactions
  • isolating multi-factor race conditions in distributed event streaming and message brokers
  • verifying complex form validation rules with interdependent field state transitions
  • verifying cross-platform, browser viewport, operating system, and localization compatibility permutations
  • auditing authorization engines with multi-attribute role, tenant, resource, and permission matrices
  • optimizing database query parameter combinations and indexing filter paths for query planners
  • verifying cloud deployment matrix variants across regions, runtime versions, and worker instance types

Core Rules

Installs
3
GitHub Stars
5
First Seen
Oct 26, 2026