bmad-tester

Designs software test strategies and quality gates for CI/CD pipelines.

2|Updated Apr 21, 2025
One-click install
npx skills add https://github.com/akvo/akvo-rag --skill bmad-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-tester
Source: https://github.com/akvo/akvo-rag/tree/main/.agent/skills/bmad-tester
Command: npx skills add https://github.com/akvo/akvo-rag --skill bmad-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design, implement, and analyze comprehensive testing strategies to ensure software quality and reliability throughout the development lifecycle.

Core Features & Use Cases

  • Test Strategy Design: Define risk assessments, test pyramid ratios, coverage targets, and tooling.
  • Quality Gate Definition: Establish criteria for CI/CD pipeline checks (unit, integration, E2E, performance, security).
  • Test Pyramid Analysis: Identify coverage gaps and recommend improvements to the test suite structure.
  • Flakiness Detection: Diagnose and fix unreliable tests.
  • Contract Testing: Design contract testing for service boundaries using tools like Pact.

Quick Start

Use the bmad-tester skill to design a test strategy for a new microservice.

Frequently Asked Questions about bmad-tester

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

FAQPage Schema
How do I design a risk-based test strategy for a new microservice?

To design a risk-based test strategy, define risk assessments, test pyramid ratios, coverage targets, and tooling. This ensures pragmatic and data-driven quality assurance by structuring tests based on actual service risk.

What are quality gates in CI/CD and how do I set them up?

Quality gates in CI/CD are established criteria for pipeline checks across unit, integration, E2E, performance, and security tests. You set them up to define specific thresholds a build must pass before deployment.

How do I diagnose and fix flakiness in my test suite?

Diagnosing and fixing flakiness involves analyzing unreliable tests to detect root causes of intermittent failures. This process refines the test suite structure to ensure consistent and trustworthy CI/CD pipeline executions.

Does this approach support contract testing with Pact?

Yes, contract testing is fully supported using tools like Pact. This methodology designs contract tests for service boundaries, ensuring independent service deployments do not break integration points.

Can I use Playwright and Cypress for test pyramid optimization?

Yes, Playwright and Cypress are supported testing frameworks for test pyramid optimization. This analysis identifies coverage gaps and recommends structural improvements to balance your E2E and unit tests.

What's the best way to analyze test coverage gaps?

The best way to analyze test coverage gaps is through test pyramid analysis. This identifies missing layers in your test suite structure and recommends targeted improvements to optimize risk-based testing coverage.