关于 test-design-techniques
面向测试设计者的测试用例设计技能,根据输入类型选择边界值分析、等价类划分、判定表、状态迁移或 Pairwise Testing。适用于新建或优化测试集,并帮助减少冗余。
主要功能
- 01按输入类型选择设计技术
- 02覆盖数值边界与等价类
- 03用判定表处理多条件
- 04为工作流设计状态迁移测试
- 05用 Pairwise Testing 缩减组合
- 06结合 Agent 生成和分析测试
适用场景
- 01设计新的测试集
- 02优化现有测试以减少冗余
- 03处理复杂业务规则
- 04分析测试覆盖情况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ proffesor-for-testing/ agentic-qe --skill test-design-techniques安装后在 Claude Code 中输入/test-design-techniques确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/test-design-techniques.yamlschemas/output.jsonscripts/validate-config.json详细介绍
测试设计技术
<default_to_action> 设计测试用例时,根据输入类型选择技术:
- 数值范围 → BVA + EP
- 多个条件 → 决策表
- 工作流 → 状态转换
- 多种参数组合 → 成对测试 </default_to_action>
快速参考卡片
适用场景
- 设计新的测试套件
- 优化现有测试
- 复杂的业务规则
- 减少测试冗余
Agent 驱动的测试设计
// 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 协调提示
记忆命名空间
aqe/test-design/
├── bva-analysis/* - Boundary value tests
├── partitions/* - Equivalence partitions
├── decision-tables/* - Decision table tests
└── pairwise/* - Combinatorial reduction
Fleet 协调
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'
});
相关技能
- agentic-quality-engineering - Agent 驱动的测试
- risk-based-testing - 按风险确定优先级
- mutation-testing - 验证测试有效性
请记住
使用 Agent 时: qe-test-generator 会自动应用这些技术,生成覆盖率最高、冗余最少的最优测试套件。Agent 会通过代码分析识别边界、分区和组合。
评论
支持 Markdown