comprehensive-test-strategy

Define a test pyramid and environment strategy for a service test plan.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/s3nex-com/sdlc-skills-library --skill comprehensive-test-strategy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: comprehensive-test-strategy
Source: https://github.com/s3nex-com/sdlc-skills-library/tree/main/skills/phase2/comprehensive-test-strategy
Command: npx skills add https://github.com/s3nex-com/sdlc-skills-library --skill comprehensive-test-strategy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured blueprint for defining, validating, and automating software testing across SDLC phases, ensuring teams agree on what "tested" means before code ships.

Core Features & Use Cases

  • Test pyramid guidance: establish unit, integration, and E2E ratios aligned to risk and velocity.
  • Support for unit, integration, property-based, contract, acceptance, and performance testing patterns with practical examples.
  • Guidance for test environment strategy, data management, and traceability from design through delivery.

Quick Start

Draft a test strategy for a new service by selecting pyramid ratios and acceptance criteria.

Frequently Asked Questions about comprehensive-test-strategy

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

FAQPage Schema
What is a test pyramid and how do I determine the right ratio of unit, integration, and acceptance tests?

A test pyramid balances unit, integration, and acceptance tests by risk and velocity. You determine target ratios by identifying your service type, then allocating more tests to fast unit tests and fewer to slower end-to-end tests.

How do I define test gating criteria for CI and staging environments?

Define test gating criteria by documenting a test plan with clear pass or fail thresholds for CI and staging. Establish environment and data strategies to ensure tests run fast and reliably before code ships.

What's the best way to manage test data for reliable automated testing in CI?

The best way to manage test data is defining a dedicated environment and data strategy. This ensures fast, reliable tests in CI and staging by providing consistent, controlled inputs across unit, integration, and acceptance runs.

Does a comprehensive test strategy cover performance testing and contract testing?

Yes, a comprehensive test strategy covers performance testing and contract testing. It provides practical patterns for both, alongside unit, integration, property-based, and acceptance testing to validate software across all SDLC phases.

How do I document a test plan with clear execution logs and traceability?

Document a test plan by capturing target pyramid ratios, acceptance criteria, and gating thresholds. Maintain traceability from design through delivery by recording execution logs that validate what tested means before shipping code.