bd-tests-design

Design validation-driven test suites using EP, BVA, CORRECT, and Right-BICEP heuristics.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bitsydarel/bdlogging --skill bd-tests-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bd-tests-design
Source: https://github.com/bitsydarel/bdlogging/tree/main/.opencode/skill/bd-tests-design
Command: npx skills add https://github.com/bitsydarel/bdlogging --skill bd-tests-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designs and implements validation-focused test strategies to ensure tests are clear, maintainable, and comprehensive across unit, integration, E2E, and UI automation.

Core Features & Use Cases

  • Test Thinking: structured guidance to understand the purpose, scope, inputs, and expected outputs before writing tests.
  • Validation Heuristics: applies Equivalence Partitioning, Boundary Value Analysis, CORRECT, Right-BICEP, Zero-One-Many to craft robust test cases.
  • Test Structure & Practices: promotes AAA, test isolation, and consistent naming conventions to improve readability and reliability.
  • Use cases include designing new test suites, refactoring tests, and validating existing test coverage.

Quick Start

Provide a feature or codebase context and I will generate a test strategy including example test cases.

Frequently Asked Questions about bd-tests-design

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

FAQPage Schema
How do I design a test strategy that covers unit, integration, and E2E tests?

Designing a test strategy for unit, integration, and E2E tests requires structured guidance to define purpose, scope, and expected outputs. Applying validation heuristics like Equivalence Partitioning and Right-BICEP ensures comprehensive coverage across modules.

What is the best way to write maintainable test cases with boundary value analysis?

Writing maintainable test cases with boundary value analysis involves applying structured heuristics like BVA and the CORRECT principle. This approach ensures tests remain clear, reliable, and structured using the AAA pattern and consistent naming conventions.

How do I use Equivalence Partitioning and the CORRECT heuristic for test design?

Equivalence Partitioning and the CORRECT heuristic are used for test design by categorizing inputs into valid and invalid classes. This validation-driven approach generates robust test cases that isolate conditions and verify expected module behaviors.

Can I use this approach to refactor existing test suites for better isolation?

Yes, you can use this validation-focused approach to refactor existing test suites for better isolation. It enforces structured test practices, applying the Right-BICEP and Zero-One-Many heuristics to improve readability and reliability across UI and E2E tests.

When should I apply the Right-BICEP heuristic in my test strategy?

Apply the Right-BICEP heuristic in your test strategy when defining expected outputs and boundary conditions for new test suites. It helps validate right results, inverse conditions, and error properties, ensuring comprehensive coverage before implementation.