Repository navigation
Test Scenarios Infra Template
dogfootman edited this page Sep 28, 2026
·
1 revision
생성: 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 | 📝 미구현 |
화면 진입 → 템플릿 목록 자동조회 + 테이블 렌더
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-crud |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infratemplates · ①진입 자동조회 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetAllInfraDynamicTemplate |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 직접 URL로 화면 진입 (메뉴 미등재)
- GetAllInfraDynamicTemplate 요청 발생
- 템플릿 테이블 렌더 (행 또는 빈 상태)
결과: 📝 미구현
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)
결과: 📝 미구현
기존 템플릿 수정 저장 → 상세에 반영
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-crud |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infratemplates · ⑥수정 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PutInfraDynamicTemplate |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 템플릿 선택 후 Edit
- 내용 수정 저장 → PutInfraDynamicTemplate 성공 응답
- 재조회 시 변경 내용 반영 확인
결과: 📝 미구현
템플릿 단건 삭제 → 목록에서 제거
| 항목 | 내용 |
|---|---|
| 기능 | 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 성공 응답
- 목록 재조회 시 소거 확인
결과: 📝 미구현
잘못된 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 미호출 확인
결과: 📝 미구현
기존 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 응답이 편집기에 채워짐
결과: 📝 미구현
원본 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 미호출 확인
결과: 📝 미구현
템플릿 전체 삭제 → 목록 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건 확인
결과: 📝 미구현
전체 삭제 확인 취소 → 목록 불변, 삭제 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 미호출 + 목록 불변 확인
결과: 📝 미구현
매핑된 역할 로그인 → 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 요청 발생
결과: 📝 미구현
매핑되지 않은 역할 로그인 → 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 미호출 확인
결과: 📝 미구현