Test Scenarios Infra Template - MZC-CSC/mc-web-console GitHub Wiki
Test Scenarios โ Infra Template
์์ฑ: 2026-09-28 ยท ๊ฒฐ๊ณผ ๊ธฐ์ค: ์ต๊ทผ ์คํ 2026-09-16 ยท ๋์ ๋ฐฐํฌ ๋ฒ์ :
web:0.5.2 infra:0.12.9 conn:0.12.18 wf:0.5.1 app:0.5.2 data:0.5.3 cost:0.5.2 obs:0.5.0
| ๊ธฐ๋ฅ | TC | ์ ๋ชฉ | ๊ตฌ๋ถ | ๊ณ์ธต | ์ต๊ทผ ๊ฒฐ๊ณผ |
|---|---|---|---|---|---|
| infra-template-crud | TC-INFRA-TEMPLATE-01 | ํ๋ฉด ์ง์ โ ํ ํ๋ฆฟ ๋ชฉ๋ก ์๋์กฐํ + ํ ์ด๋ธ ๋ ๋ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-02 | JSON ์ ๋ ฅ์ผ๋ก ํ ํ๋ฆฟ ์์ฑ โ ๋ชฉ๋ก์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-TEMPLATE-03 | ๊ธฐ์กด ํ ํ๋ฆฟ ์์ ์ ์ฅ โ ์์ธ์ ๋ฐ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-TEMPLATE-04 | ํ ํ๋ฆฟ ๋จ๊ฑด ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| TC-INFRA-TEMPLATE-05 | ์๋ชป๋ JSON ์ ๋ ฅ ์ ์ฅ โ ํ์ฑ ์ค๋ฅ ํ์ + ์์ฑ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-template-extract | TC-INFRA-TEMPLATE-06 | ๊ธฐ์กด Infra์์ ๊ตฌ์ฑ ์ถ์ถ โ ํ ํ๋ฆฟ ํธ์ง๊ธฐ์ ์ฑ์์ง | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-07 | ์๋ณธ Infra ๋ฏธ์ ํ ์ํ๋ก ์ถ์ถ โ ์๋ด๋ง ํ์, ์ถ์ถ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-template-delete-all | TC-INFRA-TEMPLATE-08 | ํ ํ๋ฆฟ ์ ์ฒด ์ญ์ โ ๋ชฉ๋ก 0๊ฑด | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-09 | ์ ์ฒด ์ญ์ ํ์ธ ์ทจ์ โ ๋ชฉ๋ก ๋ถ๋ณ, ์ญ์ API ๋ฏธํธ์ถ | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| infra-template-menu | TC-INFRA-TEMPLATE-10 | ๋งคํ๋ ์ญํ ๋ก๊ทธ์ธ โ Workloads ํ์ Infra Templates ๋ฉ๋ด ๋ ธ์ถ + ํด๋ฆญ ์ ํ๋ฉด ์ง์ (์ธ์, GAP-23) | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-INFRA-TEMPLATE-11 | ๋งคํ๋์ง ์์ ์ญํ ๋ก๊ทธ์ธ โ Infra Templates ๋ฉ๋ด ๋ฏธ๋ ธ์ถ (์ธ์, GAP-23) | ๋น์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
TC-INFRA-TEMPLATE-01
ํ๋ฉด ์ง์ โ ํ ํ๋ฆฟ ๋ชฉ๋ก ์๋์กฐํ + ํ ์ด๋ธ ๋ ๋
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-crud |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โ ์ง์
์๋์กฐํ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ง์ URL๋ก ํ๋ฉด ์ง์ (๋ฉ๋ด ๋ฏธ๋ฑ์ฌ)
- GetAllInfraDynamicTemplate ์์ฒญ ๋ฐ์
- ํ ํ๋ฆฟ ํ ์ด๋ธ ๋ ๋ (ํ ๋๋ ๋น ์ํ)
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-02
JSON ์ ๋ ฅ์ผ๋ก ํ ํ๋ฆฟ ์์ฑ โ ๋ชฉ๋ก์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-crud |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicTemplate, mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์์ฑ ๋ชจ๋๋ก ์ ํ ํ ์ ํจํ JSON ์ ๋ ฅ
- ์ ์ฅ โ PostInfraDynamicTemplate ์ฑ๊ณต ์๋ต
- ๋ชฉ๋ก ์ฌ์กฐํ ์ ์ ๊ท ํ ํ๋ฆฟ ํ์
- ์์ฑํ ํ ํ๋ฆฟ ์ ๋ฆฌ (teardown)
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-03
๊ธฐ์กด ํ ํ๋ฆฟ ์์ ์ ์ฅ โ ์์ธ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-crud |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฅ์์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PutInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ ํ๋ฆฟ ์ ํ ํ Edit
- ๋ด์ฉ ์์ ์ ์ฅ โ PutInfraDynamicTemplate ์ฑ๊ณต ์๋ต
- ์ฌ์กฐํ ์ ๋ณ๊ฒฝ ๋ด์ฉ ๋ฐ์ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-04
ํ ํ๋ฆฟ ๋จ๊ฑด ์ญ์ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-crud |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DeleteInfraDynamicTemplate, mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ ํ๋ฆฟ ์ ํ ํ ์ญ์
- DeleteInfraDynamicTemplate ์ฑ๊ณต ์๋ต
- ๋ชฉ๋ก ์ฌ์กฐํ ์ ์๊ฑฐ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-05
์๋ชป๋ JSON ์ ๋ ฅ ์ ์ฅ โ ํ์ฑ ์ค๋ฅ ํ์ + ์์ฑ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-crud |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โค์์ฑ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/PostInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์์ฑ ๋ชจ๋์์ ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ์๋ JSON ์ ๋ ฅ
- ์ ์ฅ ํด๋ฆญ
- ํ์ฑ ์ค๋ฅ ๋ ธ์ถ + PostInfraDynamicTemplate ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-06
๊ธฐ์กด Infra์์ ๊ตฌ์ฑ ์ถ์ถ โ ํ ํ๋ฆฟ ํธ์ง๊ธฐ์ ์ฑ์์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-extract |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetInfraReqFromInfra, mc-infra-manager/GetAllInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์๋ณธ Infra ๋๋กญ๋ค์ด ๋ก๋ฉ ํ์ธ (GetAllInfra)
- Infra ์ ํ โ Extract ์คํ
- GetInfraReqFromInfra ์๋ต์ด ํธ์ง๊ธฐ์ ์ฑ์์ง
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-07
์๋ณธ Infra ๋ฏธ์ ํ ์ํ๋ก ์ถ์ถ โ ์๋ด๋ง ํ์, ์ถ์ถ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-extract |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฃํ ์ ํโ์์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetInfraReqFromInfra |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Infra ๋ฏธ์ ํ ์ํ๋ก Extract ํด๋ฆญ
- ์๋ด ๋ ธ์ถ
- GetInfraReqFromInfra ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-08
ํ ํ๋ฆฟ ์ ์ฒด ์ญ์ โ ๋ชฉ๋ก 0๊ฑด
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-delete-all |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DeleteAllInfraDynamicTemplate, mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ํ ํ๋ฆฟ 2๊ฑด ์ด์ ์ค๋น (teardown ์ ๋ฑ๋ก)
- Delete All ์คํ ํ ํ์ธ ์น์ธ
- DeleteAllInfraDynamicTemplate ์ฑ๊ณต ์๋ต
- ์ฌ์กฐํ ์ ๋ชฉ๋ก 0๊ฑด ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-09
์ ์ฒด ์ญ์ ํ์ธ ์ทจ์ โ ๋ชฉ๋ก ๋ถ๋ณ, ์ญ์ API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-delete-all |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ + Workspace/Project ์ ํ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โฆ์ญ์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/DeleteAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Delete All ํด๋ฆญ
- ํ์ธ ๋ชจ๋ฌ์์ ์ทจ์
- DeleteAllInfraDynamicTemplate ๋ฏธํธ์ถ + ๋ชฉ๋ก ๋ถ๋ณ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-10
๋งคํ๋ ์ญํ ๋ก๊ทธ์ธ โ Workloads ํ์ Infra Templates ๋ฉ๋ด ๋ ธ์ถ + ํด๋ฆญ ์ ํ๋ฉด ์ง์ (์ธ์, GAP-23)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-menu |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โ ์ง์
์๋์กฐํ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- infratemplates๊ฐ ๋งคํ๋ ์ญํ (admin)๋ก ๋ก๊ทธ์ธ
- ์ฌ์ด๋๋ฐ Workloads ํ์์ Infra Templates ๋ฉ๋ด ๋ ธ์ถ ํ์ธ
- ๋ฉ๋ด ํด๋ฆญ โ /webconsole/operations/manage/workloads/infratemplates ์ง์ + GetAllInfraDynamicTemplate ์์ฒญ ๋ฐ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-INFRA-TEMPLATE-11
๋งคํ๋์ง ์์ ์ญํ ๋ก๊ทธ์ธ โ Infra Templates ๋ฉ๋ด ๋ฏธ๋ ธ์ถ (์ธ์, GAP-23)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | infra-template-menu |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| ํ๋ฉด | /webconsole/operations/manage/workloads/infratemplates ยท โ ์ง์
์๋์กฐํ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ๊ฒ์ฆ API | mc-infra-manager/GetAllInfraDynamicTemplate |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- infratemplates๊ฐ ๋งคํ๋์ง ์์ ์ญํ ๋ก ๋ก๊ทธ์ธ
- ์ฌ์ด๋๋ฐ์ Infra Templates ๋ฉ๋ด ๋ฏธ๋ ธ์ถ ํ์ธ
- ํ ํ๋ฆฟ ๋ชฉ๋ก ์กฐํ API ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ