MCP HubMCP Hub
スキル一覧に戻る

holistic-testing-pact

proffesor-for-testing
更新日 Yesterday
120 閲覧
99
21
99
GitHubで表示
その他holisticpactqualitywhole-teamproactiveautonomouscollaborativetargeted

について

このスキルは、PACT原則(Proactive:前向き、Autonomous:自律的、Collaborative:協力的、Targeted:目的指向)を適用することで、開発者が包括的なテスト戦略を設計することを支援します。これは、チームに品質を組み込み、従来型システム、AI支援システム、またはエージェント型システムをテストするために使用されます。このスキルは、チーム全体で品質プラクティスを実施するための構造化されたモデルを提供します。

クイックインストール

Claude Code

推奨
プラグインコマンド推奨
/plugin add https://github.com/proffesor-for-testing/agentic-qe
Git クローン代替
git clone https://github.com/proffesor-for-testing/agentic-qe.git ~/.claude/skills/holistic-testing-pact

このコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします

ドキュメント

Holistic Testing Model with PACT Principles

<default_to_action> 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 </default_to_action>

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

PrincipleFocusAnti-Pattern
ProactiveTest before code, design testabilityWaiting for bugs to find you
AutonomousTeams deploy when readyQA as manual gatekeepers
CollaborativeWhole-team quality thinkingQA works in isolation
TargetedRisk-based, high-value testsExhaustive checkbox testing

Holistic Testing Quadrants

QuadrantPurposeExamples
Tech + SupportFast feedbackUnit, component, integration tests
Tech + CritiqueFind limitsPerformance, security, chaos
Business + SupportShared understandingBDD, acceptance tests
Business + CritiqueDiscover unknownsExploratory, usability, A/B

Agent Selection by PACT + Quadrant

PACT DimensionAgents
Proactive + Techqe-test-generator, qe-requirements-validator
Autonomous + Techqe-test-executor, qe-coverage-analyzer
Collaborativeqe-fleet-commander (orchestration)
Targetedqe-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

Old Way (Sequential)Holistic + PACT (Concurrent)
Dev writes → QA tests → bugs found → fixesTeam discusses what to build and how to test
Slow feedback, finger-pointingFast feedback, shared ownership
Quality as gatekeepingQuality as enabler
QA on critical pathQA 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


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.

GitHub リポジトリ

proffesor-for-testing/agentic-qe
パス: .claude/skills/holistic-testing-pact
agenticqeagenticsfoundationagentsquality-engineering

関連スキル

Verification & Quality Assurance

その他

This skill automatically verifies and scores the quality of code and agent outputs using a 0.95 accuracy threshold. It performs truth scoring, code correctness checks, and can instantly roll back changes that fail verification. Use it to ensure high-quality outputs and maintain codebase reliability in your development workflow.

スキルを見る

quick-quality-check

テスト

This Claude Skill performs rapid code quality checks by executing theater detection, linting, security scans, and basic tests in parallel. It provides developers with instant, actionable feedback on their code in under 30 seconds. Use it for fast, essential quality assurance during development to catch issues early.

スキルを見る

Verification & Quality Assurance

その他

This skill provides automated verification and quality assurance for agent outputs, featuring truth scoring, code quality validation, and automatic rollback when scores fall below a 0.95 threshold. It ensures codebase reliability through real-time metrics and statistical analysis. Use it to maintain high-quality outputs in Claude Code projects with integrated CI/CD checks.

スキルを見る

Verification & Quality Assurance

その他

This skill provides automated verification and quality assurance for agent outputs by implementing truth scoring and code quality checks. It automatically rolls back changes that fall below a 0.95 accuracy threshold, ensuring reliable code quality. Use it to maintain high standards in automated code generation and CI/CD pipelines.

スキルを見る