Skip to main content

test-design-techniques

Systematic test design with boundary value analysis, equivalence partitioning, decision tables, state transition testing, and combinatorial testing. Use when designing comprehensive test cases, reducing redundant tests, or ensuring systematic coverage.

来源信息

仓库
proffesor-for-testing/agentic-qe
最近来源活动
2026年9月27日 15:26
检测到的 SKILL.md 语言
英语
星标
494
分支
98

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
4 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
test-design-techniques
description
Systematic test design with boundary value analysis, equivalence partitioning, decision tables, state transition testing, and combinatorial testing. Use when designing comprehensive test cases, reducing redundant tests, or ensuring systematic coverage.
category
specialized-testing
priority
high
tokenEstimate
900
agents
["qe-test-generator","qe-coverage-analyzer","qe-quality-analyzer"]
implementation_status
optimized
optimization_version
1
last_optimized
2025-12-02T00:00:00.000Z
dependencies
[]
quick_reference_card
true
tags
["test-design","bva","equivalence-partitioning","decision-tables","pairwise","state-transition"]
trust_tier
3
validation
{"schema_path":"schemas/output.json","validator_path":"scripts/validate-config.json","eval_path":"evals/test-design-techniques.yaml"}
# Test Design Techniques <default_to_action> When designing test cases, select technique by input type: - Numeric ranges → BVA + EP - Multiple conditions → Decision Tables - Workflows → State Transition - Many parameter combinations → Pairwise Testing </default_to_action> ## Quick Reference Card ### When to Use - Designing new test suites - Optimizing existing tests - Complex business rules - Reducing test redundancy --- ## Agent-Driven Test Design ```typescript // Auto-generate BVA tests await Task("Generate BVA Tests", { field: 'age', dataType: 'integer', constraints: { min: 18, max: 120 } }, "qe-test-generator"); // Returns: 6 boundary test cases // Auto-generate pairwise tests await Task("Generate Pairwise Tests", { parameters: { browser: ['Chrome', 'Firefox', 'Safari'], os: ['Windows', 'Mac', 'Linux'], screen: ['Desktop', 'Tablet', 'Mobile'] } }, "qe-test-generator"); // Returns: 9-12 tests (vs 27 full combination) ``` --- ## Agent Coordination Hints ### Memory Namespace ``` aqe/test-design/ ├── bva-analysis/* - Boundary value tests ├── partitions/* - Equivalence partitions ├── decision-tables/* - Decision table tests └── pairwise/* - Combinatorial reduction ``` ### Fleet Coordination ```typescript const designFleet = await FleetManager.coordinate({ strategy: 'systematic-test-design', agents: [ 'qe-test-generator', // Apply design techniques 'qe-coverage-analyzer', // Analyze coverage 'qe-quality-analyzer' // Assess test quality ], topology: 'sequential' }); ``` --- ## Related Skills - [agentic-quality-engineering](../agentic-quality-engineering/) - Agent-driven testing - [risk-based-testing](../risk-based-testing/) - Prioritize by risk - [mutation-testing](../mutation-testing/) - Validate test effectiveness --- ## Remember **With Agents:** `qe-test-generator` applies these techniques automatically, generating optimal test suites with maximum coverage and minimum redundancy. Agents identify boundaries, partitions, and combinations from code analysis.
在 GitHub 查看