Agent Skills
› cosmicstack-labs/mercury-agent-skills
› test-strategy
test-strategy
GitHub提供测试金字塔架构、基于风险的测试策略及覆盖率目标,指导单元测试至E2E各层级的规划与CI集成,确保早期发现缺陷并提升软件质量。
触发场景
制定项目测试计划
评估代码覆盖率
设计风险驱动测试方案
配置CI测试流程
安装
npx skills add cosmicstack-labs/mercury-agent-skills --skill test-strategy -g -y
SKILL.md
Frontmatter
{
"name": "test-strategy",
"metadata": {
"tags": [
"testing",
"strategy",
"qa",
"quality",
"automation"
],
"author": "cosmicstack-labs",
"version": "1.0.0",
"category": "testing-qa"
},
"description": "Test pyramid, risk-based testing, test planning, coverage metrics, and SDLC integration"
}
Test Strategy
Design comprehensive test strategies that catch bugs early and scale with your product.
The Modern Test Pyramid
E2E (5%)
Integration (15%)
Component/Contract (30%)
Unit Tests (50%)
Layer Details
| Layer | Scope | Speed | Who Owns |
|---|---|---|---|
| Unit | Single function/class | ms | Developers |
| Component | UI component/module | ms-s | Developers |
| Contract | API boundaries | s | Dev + QA |
| Integration | Service interactions | s-min | QA |
| E2E | Full user flows | min | QA + DevOps |
Risk-Based Testing
- Identify risks for each feature (data loss, security, UX, performance)
- Score likelihood × impact
- Allocate test effort proportionally to risk score
- Reassess after each release
Coverage Goals
| Type | Target |
|---|---|
| Line coverage | >80% |
| Branch coverage | >75% |
| Mutation score | >60% |
| Critical path E2E | 100% |
| API endpoint tested | >90% |
Test Planning Template
## Feature: [Name]
- Unit tests: [count] — [files/scope]
- Integration tests: [count] — [services involved]
- E2E tests: [count] — [critical paths]
- Edge cases: [list]
- Performance threshold: [metric]
CI Integration
- Unit/component tests on every PR (fail under 5 min)
- Integration suite on every merge to main
- E2E nightly or on demand
- Flaky test detection → auto-quarantine → alert
版本历史
- 38e2523 当前 2026-07-05 19:42


