phase phase#1 "摸底"
phase hole#21b40fca "决定分组"
phase phase#2 "冒烟测试" fill=hole#21b40fca
phase phase#3 "分组" fill=hole#21b40fca
phase phase#4 "执行"
node phase#1@1 mark phase=phase#1
node ask#1@1 issue site=ask#1 phase=phase#1
node hole#21b40fca@1 mark phase=hole#21b40fca
node phase#2@1 mark phase=phase#2
node hole#21b40fca/ask#1@1 issue site=hole#21b40fca/ask#1 phase=phase#2
node phase#3@1 mark phase=phase#3
node hole#21b40fca/ask#2@1 issue site=hole#21b40fca/ask#2 phase=phase#3
node phase#4@1 mark phase=phase#4
node ask#2@1 issue site=ask#2 phase=phase#4
edge entry -> phase#1@1 next
edge phase#1@1 -> ask#1@1 next
edge ask#1@1 -> hole#21b40fca@1 next
edge hole#21b40fca@1 -> phase#2@1 fork
edge hole#21b40fca@1 -> phase#4@1 next
edge phase#2@1 -> hole#21b40fca/ask#1@1 next
edge hole#21b40fca/ask#1@1 -> phase#3@1 next
edge phase#3@1 -> hole#21b40fca/ask#2@1 next
edge hole#21b40fca/ask#2@1 -> phase#4@1 join via=return
edge phase#4@1 -> ask#2@1 next
edge ask#2@1 -> sink jump via=return
phase-edge entry -> phase#1 next
phase-edge phase#1 -> hole#21b40fca next
phase-edge hole#21b40fca -> phase#2 fork
phase-edge hole#21b40fca -> phase#4 next
phase-edge phase#2 -> phase#3 next
phase-edge phase#3 -> phase#4 join via=return
phase-edge phase#4 -> sink jump via=return
