testing-strategy

Define risk-based testing strategies with test pyramid ratios and CI integration.

2|1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/dreamingechoes/dx-toolkit --skill testing-strategy-dreamingechoes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-strategy
Source: https://github.com/dreamingechoes/dx-toolkit/tree/main/templates/skills/testing-strategy
Command: npx skills add https://github.com/dreamingechoes/dx-toolkit --skill testing-strategy-dreamingechoes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing and implementing a cohesive, scalable testing approach that reduces brittle tests, aligns with project risk, and speeds delivery across teams.

Core Features & Use Cases

  • Test Pyramid Guidance: Establish risk-based ratios for unit, integration, and end-to-end tests, with guidelines for when to adjust.
  • Framework & Tool Recommendations: Propose appropriate frameworks, fixture strategies, and data management practices across languages.
  • CI & Quality Gates: Define CI integration, test selection rules, and quality gates to ensure reliable releases.

Quick Start

Outline a complete testing strategy tailored to a new project, including test pyramid ratios, framework recommendations, fixture management, and CI integration.

Frequently Asked Questions about testing-strategy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a testing strategy for a new project?

Design a testing strategy by establishing risk-based test pyramid ratios, selecting appropriate frameworks, defining fixture management practices, and configuring CI integration quality gates. This ensures balanced coverage and reliable releases tailored to your project's technology choices.

What are the best test pyramid ratios for unit, integration, and E2E tests?

Test pyramid ratios should be established based on project risk, allocating more tests to unit and integration layers while minimizing brittle E2E tests. Guidelines are provided for when to adjust these ratios to maintain balanced coverage across new and legacy projects.

How do I manage test fixtures and data across different languages?

Manage test fixtures by applying proposed framework strategies and data management practices tailored to your specific technology stack. This approach reduces brittle tests and aligns data handling with your project's risk profile across different programming languages.

Can I use this testing strategy for migrating legacy project test frameworks?

Yes, this testing strategy applies to both new and legacy projects, specifically when selecting or migrating test frameworks. It helps ensure balanced test pyramids and effective CI pipelines during the framework transition process.

How do I configure CI pipelines and quality gates for reliable test execution?

Configure CI pipelines by defining test selection rules, integration requirements, and quality gates that ensure reliable releases. This strategy specifies exactly how to integrate automated tests into your CI workflow to prevent unreliable builds.

Why are my end-to-end tests brittle and slowing down delivery?

Brittle E2E tests often result from an unbalanced testing strategy lacking proper risk-based ratios and fixture management. Establishing a cohesive test pyramid with appropriate unit, integration, and E2E distribution reduces brittleness and speeds up delivery.