2.4 KiB
2.4 KiB
METHOD_ID_REGISTRY
Purpose
Provide a single source of truth for test method identifiers used across skills.
Format
- Recommended output format:
Mxx|方法名 - Routing key:
Mxx - Display name: 方法名
B.1 Black-box Methods (M01-M12)
| Method ID | 方法名 | 推荐占位符 | Route Skill |
|---|---|---|---|
| M01 | 功能分解 | {{return_value}}, {{state_change}} | generate-test-cases-blackbox |
| M02 | 等价类划分 | {{return_value}}, {{error_message}} | generate-test-cases-blackbox |
| M03 | 边界值分析 | {{return_value}}, {{precision_tolerance}} | generate-test-cases-blackbox |
| M04 | 判定表 | {{state_change}}, {{sequence_event}} | generate-test-cases-blackbox |
| M05 | 因果图 | {{error_message}}, {{error_handling}} | generate-test-cases-blackbox |
| M06 | 场景法 | {{sequence_event}}, {{state_change}} | generate-test-cases-blackbox |
| M07 | 功能图法 | {{state_change}}, {{sequence_event}} | generate-test-cases-blackbox |
| M08 | 随机测试 | {{resource_usage}}, {{time_constraint}} | generate-test-cases-blackbox |
| M09 | 猜错法 | {{error_message}}, {{error_handling}} | generate-test-cases-blackbox |
| M10 | 正交试验法 | {{return_value}}, {{data_persistence}} | generate-test-cases-blackbox |
| M11 | 组合测试法 | {{return_value}}, {{sequence_event}} | generate-test-cases-blackbox |
| M12 | 蜕变测试法 | {{pass_criteria}}, {{precision_tolerance}} | generate-test-cases-blackbox |
B.2 White-box Methods (M13-M18)
| Method ID | 方法名 | 证据锚点 | Route Skill |
|---|---|---|---|
| M13 | 控制流测试 | 路径编号 | generate-test-cases-whitebox |
| M14 | 数据流测试 | DU对编号 | generate-test-cases-whitebox |
| M15 | 程序变异 | 变异体编号 | generate-test-cases-whitebox |
| M16 | 程序插桩 | 插桩点编号 | generate-test-cases-whitebox |
| M17 | 域测试 | 域编号 | generate-test-cases-whitebox |
| M18 | 符号求值 | 约束表达式编号 | generate-test-cases-whitebox |
Routing Rules
- Use Method ID (
Mxx) as the only routing key. M01-M12route togenerate-test-cases-blackbox.M13-M18route togenerate-test-cases-whitebox.- Unknown IDs should be recorded in
method_alignment_report.gaps.
Backward Compatibility
- If input methods are provided as plain method names, map them to Method IDs before routing.
- Keep Chinese method names for readability in
case_summary.