mcpField
T
test-design-techniques

test-design-techniques

github.com/proffesor-for-testingTesting & quality519197 installsUpdated today
Repository

About test-design-techniques

A test-design skill that helps testers select techniques such as boundary value analysis, equivalence partitioning, decision tables, state transitions, and pairwise testing based on input type. It applies to building or refining test suites while reducing redundancy.

Key features

  1. 01Select techniques by input type
  2. 02Cover numeric boundaries and partitions
  3. 03Use decision tables for multiple conditions
  4. 04Design state-transition tests for workflows
  5. 05Reduce combinations with pairwise testing
  6. 06Generate and analyze tests with agents

Use cases

  1. 01Design new test suites
  2. 02Reduce redundancy in existing tests
  3. 03Handle complex business rules
  4. 04Analyze test coverage

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill test-design-techniques

After installing, type/test-design-techniquesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

evals/
test-design-techniques.yaml
schemas/
output.json
scripts/
validate-config.json

Details

From the project README

Test Design Techniques

<default_to_action> When designing test cases, select technique by input type:

  • Numeric ranges → BVA + EP
  • Multiple conditions → Decision Tables
  • Workflows → State Transition
  • Many parameter combinations → Pairwise Testing </default_to_action>

Quick Reference Card

When to Use
  • Designing new test suites
  • Optimizing existing tests
  • Complex business rules
  • Reducing test redundancy

Agent-Driven Test Design

// Auto-generate BVA tests
await Task("Generate BVA Tests", {
  field: 'age',
  dataType: 'integer',
  constraints: { min: 18, max: 120 }
}, "qe-test-generator");
// Returns: 6 boundary test cases

// Auto-generate pairwise tests
await Task("Generate Pairwise Tests", {
  parameters: {
    browser: ['Chrome', 'Firefox', 'Safari'],
    os: ['Windows', 'Mac', 'Linux'],
    screen: ['Desktop', 'Tablet', 'Mobile']
  }
}, "qe-test-generator");
// Returns: 9-12 tests (vs 27 full combination)

Agent Coordination Hints

Memory Namespace
aqe/test-design/
├── bva-analysis/*       - Boundary value tests
├── partitions/*         - Equivalence partitions
├── decision-tables/*    - Decision table tests
└── pairwise/*           - Combinatorial reduction
Fleet Coordination
const designFleet = await FleetManager.coordinate({
  strategy: 'systematic-test-design',
  agents: [
    'qe-test-generator',    // Apply design techniques
    'qe-coverage-analyzer', // Analyze coverage
    'qe-quality-analyzer'   // Assess test quality
  ],
  topology: 'sequential'
});

Related Skills


Remember

With Agents: qe-test-generator applies these techniques automatically, generating optimal test suites with maximum coverage and minimum redundancy. Agents identify boundaries, partitions, and combinations from code analysis.

Comments

Markdown supported