-
APPLY PACT principles: Proactive (test before bugs), Autonomous (teams own quality), Collaborative (whole-team responsibility), Targeted (risk-focused)
-
IDENTIFY quadrant focus: Technology-facing (unit, integration, performance) or Business-facing (acceptance, exploratory, usability)
-
SELECT agents based on PACT dimension and testing quadrant
-
IMPLEMENT feedback loops that catch issues in minutes, not days
-
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
| 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
| 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
| 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
// 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
// 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
| 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
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 - Agent coordination
-
context-driven-testing - Adapt to context
-
shift-left-testing - Proactive 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.