46 lines
2.4 KiB
Markdown
46 lines
2.4 KiB
Markdown
# 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
|
|
1. Use Method ID (`Mxx`) as the only routing key.
|
|
2. `M01-M12` route to `generate-test-cases-blackbox`.
|
|
3. `M13-M18` route to `generate-test-cases-whitebox`.
|
|
4. 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`.
|