holistic-testing-pact

安装量: 47
排名: #15704

安装

npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill holistic-testing-pact

When designing test strategies or building quality into teams:

  • 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'
});

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.

返回排行榜