🎯

holistic-testing-pact

🎯Skill

from proffesor-for-testing/agentic-qe

VibeIndex|
What it does

Automates comprehensive software testing by generating contract tests, integration scenarios, and validation strategies across different system components and interfaces.

holistic-testing-pact

Installation

Install skill:
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill holistic-testing-pact
4
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

"Apply the Holistic Testing Model evolved with PACT (Proactive, Autonomous, Collaborative, Targeted) principles. Use when designing comprehensive test strategies for Classical, AI-assisted, Agent based, or Agentic Systems building quality into the team, or implementing whole-team quality practices."

Overview

# Holistic Testing Model with PACT Principles

When designing test strategies or building quality into teams:

  1. APPLY PACT principles: Proactive (test before bugs), Autonomous (teams own quality), Collaborative (whole-team responsibility), Targeted (risk-focused)
  2. IDENTIFY quadrant focus: Technology-facing (unit, integration, performance) or Business-facing (acceptance, exploratory, usability)
  3. SELECT agents based on PACT dimension and testing quadrant
  4. IMPLEMENT feedback loops that catch issues in minutes, not days
  5. MEASURE outcomes (bug escape rate, release confidence) not activities (test count)

Quick PACT Application:

  • Proactive β†’ Design testability into architecture, risk analysis during refinement
  • Autonomous β†’ Devs run tests locally, CI pipeline with no manual gates
  • Collaborative β†’ Three Amigos, QE pairs with dev, shared test ownership
  • Targeted β†’ Risk-based planning, focus on critical flows, kill valueless tests

Critical Success Factors:

  • Quality is a whole-team responsibility, not a QA phase
  • QA as enablers (build infrastructure, coach), not gatekeepers
  • Fast feedback during development, not after

Quick Reference Card

When to Use

  • Designing comprehensive test strategies
  • Building quality culture in teams
  • Choosing testing approach for new projects
  • Evolving from sequential QA to concurrent quality

PACT Principles

| Principle | Focus | Anti-Pattern |

|-----------|-------|--------------|

| Proactive | Test before code, design testability | Waiting for bugs to find you |

| Autonomous | Teams deploy when ready | QA as manual gatekeepers |

| Collaborative | Whole-team quality thinking | QA works in isolation |

| Targeted | Risk-based, high-value tests | Exhaustive checkbox testing |

Holistic Testing Quadrants

| Quadrant | Purpose | Examples |

|----------|---------|----------|

| Tech + Support | Fast feedback | Unit, component, integration tests |

| Tech + Critique | Find limits | Performance, security, chaos |

| Business + Support | Shared understanding | BDD, acceptance tests |

| Business + Critique | Discover unknowns | Exploratory, usability, A/B |

Agent Selection by PACT + Quadrant

| PACT Dimension | Agents |

|----------------|--------|

| Proactive + Tech | qe-test-generator, qe-requirements-validator |

| Autonomous + Tech | qe-test-executor, qe-coverage-analyzer |

| Collaborative | qe-fleet-commander (orchestration) |

| Targeted | qe-regression-risk-analyzer, qe-quality-gate |

---

PACT in Practice

Proactive: Test Before Bugs

```javascript

// During API design, ask: "How will we know if this times out under load?"

// Build observability from start

await Task("Risk Analysis", {

phase: 'refinement',

question: 'What could go wrong and how will we know?'

}, "qe-requirements-validator");

```

Autonomous: Teams Own Quality

  • Developers run full test suite locally
  • CI fails fast with clear diagnostics
  • No manual deployment approvals
  • Self-service test environments

Collaborative: Whole-Team Thinking

  • QE attends planning and refinement
  • Three Amigos for every user story
  • Shared ownership of test code
  • Ensemble testing for complex scenarios

Targeted: Test What Matters

```javascript

// E-commerce checkout? Test thoroughly.

// Admin panel used twice a month? Lighter touch.

await Task("Risk-Based Planning", {

critical: ['checkout', 'payment'],

light: ['admin-panel', 'settings']

}, "qe-regression-risk-analyzer");

```

---

Evolution from Traditional

| Old Way (Sequential) | Holistic + PACT (Concurrent) |

|---------------------|------------------------------|

| Dev writes β†’ QA tests β†’ bugs found β†’ fixes | Team discusses what to build and how to test |

| Slow feedback, finger-pointing | Fast feedback, shared ownership |

| Quality as gatekeeping | Quality as enabler |

| QA on critical path | QA builds infrastructure, coaches |

---

Success Signals

  • Features deploy multiple times per day
  • Bug escape rate trending down
  • Team discusses quality naturally
  • Developers write tests without being told
  • Releases are boring (in a good way)

---

Agent Coordination Hints

Memory Namespace

```

aqe/holistic-testing/

β”œβ”€β”€ pact-assessment/* - PACT maturity analysis

β”œβ”€β”€ quadrant-coverage/* - Coverage per quadrant

β”œβ”€β”€ team-metrics/* - Quality ownership metrics

└── feedback-loops/* - Cycle time data

```

Fleet Coordination

```typescript

const holisticFleet = await FleetManager.coordinate({

strategy: 'holistic-testing',

pact: { proactive: true, autonomous: true, collaborative: true, targeted: true },

agents: [

'qe-fleet-commander', // Orchestration

'qe-test-generator', // Tech quadrant

'qe-requirements-validator', // Business quadrant

'qe-quality-analyzer' // Metrics

],

topology: 'mesh'

});

```

---

Related Skills

  • [agentic-quality-engineering](../agentic-quality-engineering/) - Agent coordination
  • [context-driven-testing](../context-driven-testing/) - Adapt to context
  • [shift-left-testing](../shift-left-testing/) - Proactive testing
  • [risk-based-testing](../risk-based-testing/) - Targeted testing

---

Remember

PACT = Proactive + Autonomous + Collaborative + Targeted

Quality is built in, not tested in. Teams own quality. QA enables, doesn't gate. Test what matters, skip what doesn't. Measure outcomes, not activities.

With Agents: Agents analyze PACT maturity, recommend quadrant coverage, and coordinate whole-team quality. Use agents to scale holistic thinking while maintaining human judgment.

More from this repository10

🎯
n8n-security-testing🎯Skill

Automates security vulnerability scanning and penetration testing for n8n workflows, identifying potential risks and misconfigurations.

🎯
database-testing🎯Skill

Validates database schemas, tests data integrity, verifies migrations, checks transaction isolation, and measures query performance.

🎯
brutal-honesty-review🎯Skill

Delivers unvarnished technical criticism with surgical precision, combining expert-level BS detection and zero-tolerance for low-quality work.

🎯
n8n-expression-testing🎯Skill

n8n-expression-testing skill from proffesor-for-testing/agentic-qe

🎯
n8n-trigger-testing-strategies🎯Skill

Validates n8n workflow triggers by comprehensively testing webhook, schedule, polling, and event-driven mechanisms with robust payload and authentication checks.

🎯
n8n-integration-testing-patterns🎯Skill

Validates n8n integration connectivity, authentication flows, and error handling across external service APIs through comprehensive testing patterns.

🎯
six-thinking-hats🎯Skill

Applies Six Thinking Hats methodology to systematically analyze software testing challenges from multiple perspectives, enhancing decision-making and test strategy development.

🎯
risk-based-testing🎯Skill

Prioritizes testing efforts by systematically assessing and ranking risks based on probability and potential impact across software components.

🎯
shift-left-testing🎯Skill

Accelerates software quality by moving testing earlier in development, reducing defect costs through proactive validation, automated testing, and continuous improvement practices.

🎯
chaos-engineering-resilience🎯Skill

chaos-engineering-resilience skill from proffesor-for-testing/agentic-qe