testing-strategy-selection

Select test types and tooling for software features using the test pyramid.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chriscarterux/chris-claude-stack --skill testing-strategy-selection
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: testing-strategy-selection
Source: https://github.com/chriscarterux/chris-claude-stack/tree/main/skills/testing-strategy-selection
Command: npx skills add https://github.com/chriscarterux/chris-claude-stack --skill testing-strategy-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the guesswork and analysis paralysis in test planning by automatically recommending the optimal mix of unit, integration, and E2E tests based on your specific feature requirements and constraints.

Core Features & Use Cases

  • Test Pyramid Optimization: Automatically balances coverage between unit, integration, and E2E tests for maximum efficiency.
  • Agent Coordination: Recommends the right testing agents (test-writer-fixer, api-tester, performance-benchmarker) for each test type.
  • Decision Framework: Applies systematic criteria to determine which tests provide the best return on investment for your specific use case.

Quick Start

I'm building a new user authentication system. Help me create a testing strategy that covers login, registration, and password reset flows, balancing comprehensive coverage with development speed.

Frequently Asked Questions about testing-strategy-selection

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

FAQPage Schema
How do I choose between unit, integration, and end-to-end tests for my feature?▼

Test strategy selection applies the test pyramid and cost-benefit analysis to balance unit, integration, and E2E tests based on your feature requirements. Unit tests cover isolated components cheaply; integration tests verify component interactions; E2E tests validate user workflows. The pyramid prioritizes unit tests for speed and cost, with fewer integration and E2E tests for critical paths.

What's the best way to decide which test types maximize coverage without slowing development?▼

A decision framework systematically evaluates which tests deliver the best return on investment for your specific use case. This balances coverage targets against development velocity by assigning different test types to appropriate agents—test-writer-fixer for unit tests, api-tester for integration, performance-benchmarker for E2E—based on feature scope and risk.

How do I coordinate testing across unit, integration, and end-to-end approaches?▼

Testing coordination defines scope and assigns tasks to specialized agents. The test pyramid framework allocates effort proportionally: maximize unit test coverage for fast feedback, use integration tests to verify system components work together, and apply E2E tests to critical user workflows, reducing redundancy and bottlenecks.

Can I automate decisions about which testing agents to use for different feature types?▼

Yes. Test strategy selection recommends the appropriate testing agents—test-writer-fixer, api-tester, and performance-benchmarker—based on feature characteristics and functional requirements. This automation eliminates manual analysis of which tool suits each test type and applies consistent decision criteria across your testing workflows.

What should I test when building authentication flows with limited time?▼

For authentication systems like login, registration, and password reset, apply cost-benefit analysis to prioritize tests. Use unit tests for password validation logic, integration tests for database interactions, and E2E tests for complete user workflows. This balances comprehensive coverage with development speed by testing high-risk paths end-to-end and supporting logic with faster unit tests.

How do I determine coverage targets for my testing strategy?▼

Coverage targets are defined as part of the decision framework, which applies systematic criteria to feature requirements and constraints. The framework specifies functional requirements, coverage goals, and coordination guidelines that guide which test types deliver sufficient confidence for your use case without unnecessary overhead.