重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
holistic-testing-pact by proffesor-for-testing/agentic-qe
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill holistic-testing-pact<default_to_action> 在设计测试策略或在团队中构建质量时:
快速应用 PACT:
关键成功因素:
| 原则 | 焦点 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 反面模式 |
|---|
| 主动 | 编码前测试,设计可测试性 | 等待缺陷来找你 |
| 自主 | 团队在准备就绪时部署 | QA 作为人工守门员 |
| 协作 | 全团队质量思维 | QA 孤立工作 |
| 目标导向 | 基于风险、高价值的测试 | 详尽的复选框式测试 |
| 象限 | 目的 | 示例 |
|---|---|---|
| 技术 + 支持 | 快速反馈 | 单元、组件、集成测试 |
| 技术 + 批判 | 发现极限 | 性能、安全、混沌测试 |
| 业务 + 支持 | 共享理解 | BDD、验收测试 |
| 业务 + 批判 | 发现未知 | 探索式、可用性、A/B 测试 |
| PACT 维度 | 代理 |
|---|---|
| 主动 + 技术 | qe-test-generator, qe-requirements-validator |
| 自主 + 技术 | qe-test-executor, qe-coverage-analyzer |
| 协作 | qe-fleet-commander(编排) |
| 目标导向 | qe-regression-risk-analyzer, qe-quality-gate |
// 在 API 设计期间,提问:"我们如何知道它在负载下是否会超时?"
// 从一开始就构建可观测性
await Task("Risk Analysis", {
phase: 'refinement',
question: '什么可能出错?我们如何知道?'
}, "qe-requirements-validator");
// 电子商务结账流程?彻底测试。
// 每月使用两次的管理面板?轻量级测试。
await Task("Risk-Based Planning", {
critical: ['checkout', 'payment'],
light: ['admin-panel', 'settings']
}, "qe-regression-risk-analyzer");
| 旧方式(顺序式) | 整体 + PACT(并发式) |
|---|---|
| 开发编写 → QA 测试 → 发现缺陷 → 修复 | 团队讨论构建内容和测试方法 |
| 反馈慢,互相指责 | 反馈快,共享所有权 |
| 质量作为守门 | 质量作为赋能 |
| QA 处于关键路径 | QA 构建基础设施,进行指导 |
aqe/holistic-testing/
├── pact-assessment/* - PACT 成熟度分析
├── quadrant-coverage/* - 各象限覆盖率
├── team-metrics/* - 质量所有权指标
└── feedback-loops/* - 周期时间数据
const holisticFleet = await FleetManager.coordinate({
strategy: 'holistic-testing',
pact: { proactive: true, autonomous: true, collaborative: true, targeted: true },
agents: [
'qe-fleet-commander', // 编排
'qe-test-generator', // 技术象限
'qe-requirements-validator', // 业务象限
'qe-quality-analyzer' // 指标
],
topology: 'mesh'
});
PACT = 主动 + 自主 + 协作 + 目标导向
质量是构建出来的,不是测试出来的。团队拥有质量。QA 赋能,而非设卡。测试重要的内容,跳过不重要的。衡量结果,而非活动。
使用代理: 代理分析 PACT 成熟度,推荐象限覆盖率,并协调全团队质量。使用代理来扩展整体思维,同时保持人类判断。
每周安装次数
50
代码仓库
GitHub 星标数
281
首次出现
2026 年 1 月 24 日
安全审计
安装于
codex47
gemini-cli47
opencode47
github-copilot47
cursor46
claude-code45
<default_to_action> When designing test strategies or building quality into teams:
Quick PACT Application:
Critical Success Factors:
| 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 |
| 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 |
| 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 |
// 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");
// 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");
| 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 |
aqe/holistic-testing/
├── pact-assessment/* - PACT maturity analysis
├── quadrant-coverage/* - Coverage per quadrant
├── team-metrics/* - Quality ownership metrics
└── feedback-loops/* - Cycle time data
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'
});
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.
Weekly Installs
50
Repository
GitHub Stars
281
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex47
gemini-cli47
opencode47
github-copilot47
cursor46
claude-code45
测试策略完整指南:单元/集成/E2E测试金字塔与自动化实践
11,200 周安装
Symfony API Platform 资源管理:合约设计、序列化与安全最佳实践
201 周安装
Firecrawl API 网页抓取工具 - 深度爬取、截图、PDF解析、批量采集
204 周安装
fal-upscale:AI图像超分辨率工具,一键提升图片视频分辨率
200 周安装
ClinPGx 数据库:临床药物基因组学API,精准医疗基因-药物相互作用查询工具
204 周安装
Slack GIF制作工具包:创建符合Slack要求的动态GIF和表情符号
202 周安装
ISO 13485 QMS质量管理体系审计专家 - 医疗器械审计计划、执行与CAPA管理
202 周安装