MCP HubMCP Hub
返回技能列表

holistic-testing-pact

proffesor-for-testing
更新于 Today
98 次查看
99
21
99
在 GitHub 上查看
其他holisticpactqualitywhole-teamproactiveautonomouscollaborativetargeted

关于

This skill helps developers design comprehensive test strategies by applying the PACT principles (Proactive, Autonomous, Collaborative, Targeted). It is used for building quality into teams and testing Classical, AI-assisted, or Agentic Systems. The skill provides a structured model for implementing whole-team quality practices.

快速安装

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

其他

该Skill为开发者提供自动化代码质量验证和可靠性保障系统,通过实时真值评分(0-1分制)和代码质量检查确保输出质量。当评分低于0.95阈值时会自动回滚问题代码,有效维护代码库稳定性。特别适合集成至CI/CD流程,用于监控Agent输出质量和保障项目可靠性。

查看技能

quick-quality-check

测试

该Skill通过并行执行命令提供闪电般的代码质量检查,可在30秒内同时运行代码审查、linting、安全扫描和基础测试。它能为开发者提供即时反馈,快速识别代码中的问题并按严重程度优先排序。特别适合在快速开发迭代中需要即时质量反馈的场景。

查看技能

Verification & Quality Assurance

其他

这是一个为开发者设计的质量保障工具,用于验证AI生成的代码和输出。它通过实时可信度评分(0.0-1.0)和自动化检查来确保代码质量,当评分低于0.95阈值时会自动回滚更改。该技能可集成到CI/CD流程中,帮助团队维护代码库的可靠性和一致性。

查看技能

Verification & Quality Assurance

其他

该Skill为开发者提供全面的代码质量验证系统,通过0.95准确度阈值进行实时真理评分和代码质量检查。它具备自动回滚机制,能在验证失败时立即恢复更改,确保代码库可靠性。特别适用于CI/CD流程集成,帮助开发团队维持高质量代理输出和代码安全标准。

查看技能