Skip to content

Test Results

dogfootman edited this page Sep 28, 2026 · 1 revision

Test Results

생성: 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

자동화 테스트(mcmp-qa)의 TC별 가장 최근 실행 결과다. CSP별로 실행하는 L2 TC는 CSP 셀 중 주의가 필요한 상태(❌ > 🚧 > 📝 > ⬜ > ⏭️ > ✅)를 대표값으로 쓴다.

1. 전체 요약

전체 TC ✅ PASS ❌ FAIL 🚧 BLOCKED ⏭️ SKIP ⬜ 미실행 📝 미구현
197 40 12 3 5 11 126
기호 의미
✅ PASS 최근 실행 통과 (괄호는 실행일 MM-DD)
❌ FAIL 최근 실행 실패
🚧 BLOCKED 알려진 외부 결함으로 실행 차단 — "못 하는 것"
⏭️ SKIP 환경 전제 미충족으로 건너뜀
⬜ 미실행 자동화 spec은 있으나 최근 결과 없음
📝 미구현 TC 정의만 있고 자동화 spec 미작성 (백로그)

2. 영역별 요약

영역 전체 TC ✅ PASS ❌ FAIL 🚧 BLOCKED ⏭️ SKIP ⬜ 미실행 📝 미구현
Console 공통 (인증·헬스) 3 3 0 0 0 0 0
IAM · RBAC (조직·사용자·역할·메뉴) 40 13 11 1 3 5 7
Cloud SPs (드라이버·CSP 정의) 9 0 0 0 0 0 9
Cloud Resources (VPC·SG·SSH Key·Disk 등) 33 17 1 2 0 0 13
Infra Workload — 화면 동작 9 7 0 0 0 0 2
Infra Workload — 실자원 수명주기 55 0 0 0 0 3 52
Infra Template 11 0 0 0 0 0 11
K8s Workload — 화면 동작 6 0 0 0 0 0 6
K8s Workload — 실자원 수명주기 23 0 0 0 2 1 20
NLB 3 0 0 0 0 2 1
Workflow 기반 프로비저닝 5 0 0 0 0 0 5

3. 여정 · 설치검증 결과

여정 제목 결과
J2 RBAC 온보딩 & 역할별 데모 시나리오 ⬜ 미실행
J3 워크플로우 기반 서비스 생성 (Infra / K8s / nodegroup) ⬜ 미실행
J5 operator의 Infra Workload 운영 여정 ⬜ 미실행
J11 nodegroup 스케일 아웃 → nginx 설치 → NLB 연결·헬스체크 ⬜ 미실행
IV1 로그인 & RBAC 초기 설정 ⏭️ SKIP(09-11)
IV2 Cloud Resources 제어 ✅ PASS(09-11)
IV3 Workflows로 Infra/K8s 제어 ⏭️ SKIP(09-11)
IV4 Infra/K8s 제어 🚧 BLOCKED
IV5 SW Catalogs 제어 (인프라가 있는 상태에서) 🚧 BLOCKED
IV6 Cost Analysis 제어 (인프라가 있는 상태에서) 🚧 BLOCKED
IV7 Monitoring 제어 (인프라가 있는 상태에서) 🚧 BLOCKED
IV8 Data Migrations 제어 ⏭️ SKIP(09-11)

4. 실 CSP 매트릭스 (L2)

CSP Tier A는 8종 CSP 전수(주 1회), Tier B는 대표 CSP(nightly)로 실행한다. 빈 칸은 해당 CSP가 대상이 아님을 뜻한다.

L2 TC 47건 × CSP 8종
TC Tier aws gcp azure alibaba tencent ncp nhn kt
TC-INFRA-VPC-CREATE-01 C ✅ PASS(09-11)
TC-INFRA-VPC-DELETE-01 C ✅ PASS(09-11)
TC-INFRA-SG-CREATE-01 C ✅ PASS(09-11)
TC-INFRA-SG-EDIT-01 C ❌ FAIL(09-04)
TC-INFRA-SG-EDIT-03 C ✅ PASS(09-11)
TC-INFRA-SG-DELETE-01 C ✅ PASS(09-11)
TC-INFRA-DISK-CREATE-01 C ✅ PASS(09-11)
TC-INFRA-DISK-ATTACH-01 C 🚧 BLOCKED
TC-INFRA-DISK-DETACH-01 C 🚧 BLOCKED
TC-INFRA-DISK-DELETE-01 C ✅ PASS(09-11)
TC-INFRA-SSHKEY-CREATE-01 C ✅ PASS(09-11)
TC-INFRA-SSHKEY-DELETE-01 C ✅ PASS(09-11)
TC-INFRA-NODE-REBOOT-01 A ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행
TC-INFRA-WORKLOAD-CREATE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-NODEGROUP-SCALEOUT-01 A ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행
TC-INFRA-CMD-NGINX-01 B ⬜ 미실행
TC-INFRA-NODE-REBOOT-02 B 📝 미구현
TC-INFRA-LIFECYCLE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-LIFECYCLE-02 B 📝 미구현
TC-INFRA-DELETE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-NODE-LIFECYCLE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-NODE-DELETE-01 B 📝 미구현
TC-INFRA-NODE-SNAPSHOT-01 B 📝 미구현
TC-INFRA-CREATE-EXPERT-01 B 📝 미구현
TC-INFRA-NODEGROUP-ADD-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-NLBTAB-02 B 📝 미구현
TC-INFRA-NLBTAB-03 B 📝 미구현
TC-INFRA-NLBTAB-04 B 📝 미구현
TC-INFRA-FILE-01 B 📝 미구현
TC-INFRA-CMD-02 B 📝 미구현
TC-INFRA-CMD-03 B 📝 미구현
TC-INFRA-NODE-DISK-01 B 📝 미구현
TC-INFRA-NODE-DISK-02 B 📝 미구현
TC-INFRA-TEMPLATE-DEPLOY-01 B 📝 미구현
TC-K8S-WORKLOAD-CREATE-01 A ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행
TC-K8S-CREATE-EXPERT-01 B 📝 미구현
TC-K8S-DELETE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-K8S-NODEGROUP-ADD-03 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-K8S-NODEGROUP-DELETE-01 B 📝 미구현
TC-K8S-AUTOSCALING-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-K8S-AUTOSCALESIZE-01 A 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현 📝 미구현
TC-INFRA-NLB-CREATE-01 A ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행 ⬜ 미실행
TC-INFRA-NLB-HEALTH-01 B ⬜ 미실행
TC-INFRA-CREATE-WF-01 B 📝 미구현
TC-K8S-CREATE-WF-01 B 📝 미구현
TC-K8S-CREATE-WF-02 B 📝 미구현 📝 미구현
TC-K8S-NODEGROUP-WF-01 B 📝 미구현

5. 알려진 이슈 (BLOCKED 사유)

기능 CSP 이슈 재확인 기한
disk-create azure cloud-barista/cb-spider#1781 2026-12-31
disk-resize ncp cloud-barista/cb-spider#1782 2026-12-31
k8s-nodegroup-autoscaling aws 업스트림 이슈 등록 준비 중 — cb-spider AWS 드라이버 SetNodeGroupAutoScaling이 미구현 스텁이라 On/Off 토글이 무반영 2026-12-31
disk-attach aws 업스트림 이슈 등록 준비 중 — attach 후속 단계 tumblebug→Spider GET /node/{vmNameId} 404(Spider는 /node 경로 없음, /vm은 400 'type assertion failed for cache item') 2026-12-31

6. TC별 최근 결과

Console 공통 (인증·헬스) — 3건 (✅3 ❌0 🚧0 ⏭️0 ⬜0 📝0)
TC 제목 결과 실행일 버전 실패 Step
TC-CONSOLE-HEALTH-01 콘솔 front 응답 (미로그인 → 303 리다이렉트 허용) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-CONSOLE-AUTH-01 로그인 API 계약 — 성공 시 access/refresh 토큰 필드 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-CONSOLE-AUTH-02 잘못된 크리덴셜 로그인 → 4xx ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
IAM · RBAC (조직·사용자·역할·메뉴) — 40건 (✅13 ❌11 🚧1 ⏭️3 ⬜5 📝7)
TC 제목 결과 실행일 버전 실패 Step
TC-IAM-SEED-GROUPS-01 설치 시드 그룹 9종 존재 확인 (grp-admin, grp-bill.., grp-mon-ops) 📝 미구현
TC-IAM-SEED-ROLES-01 설치 시드 역할의 3종 구성(platform 메뉴/workspace 사용유무/csp 매핑) 존재 확인 📝 미구현
TC-IAM-SEED-GROUP-ROLE-01 설치 시드 그룹-역할 할당 확인 📝 미구현
TC-IAM-SIGNUP-01 가입 신청 → 승인 전 로그인 불가 📝 미구현
TC-IAM-APPROVE-01 관리자 승인 + 그룹 배정 → 로그인 가능 📝 미구현
TC-IAM-MENU-VIS-01 로그인 후 자기 역할 메뉴만 노출/클릭 가능 (페르소나 9종 파라미터) ⬜ 미실행
TC-IAM-MENU-VIS-02 타 도메인 메뉴 URL 직접 접근 → 거부 (페르소나 9종 파라미터) ⬜ 미실행
TC-IAM-MENU-SEED-DRIFT-01 permission.yaml(시드)과 실제 노출 메뉴(IAM DB) 드리프트 감지 📝 미구현
TC-IAM-MENU-VIS-03 Menus 화면에서 역할별 메뉴 매핑 변경 → 해당 역할 사이드바 노출 즉시 반영 ⬜ 미실행
TC-IAM-MENU-VIS-04 승인 권한 없는 계정 → Approvals 메뉴 미노출 + URL 직접 접근 차단 ⬜ 미실행
TC-IAM-TEMPCRED-01 전 역할 임시자격증명 요청(API) → 매핑된 CSP 역할로 발급 ⬜ 미실행
TC-IAM-TEMPCRED-UI-01 콘솔 임시자격증명 요청 버튼 → 발급 결과 표시 📝 미구현
TC-IAM-MENU-LIST-01 Menus 화면 진입 → Menu Tree 자동 조회 및 렌더 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-LIST-02 메뉴 0건 응답 → 빈 트리 정상 표시 (mock) ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-01 Add Root Menu 팝업 오픈 → 기본값·필수표시 확인 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-02 루트 메뉴 생성 → 트리 반영 및 상세 조회 일치 🚧 BLOCKED 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-03 Add Child → 하위 메뉴 생성 (Parent ID 자동 지정) ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-04 필수값(Menu ID/Display Name) 전체 공백 → 저장 차단 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-05 Menu ID 또는 Display Name 단독 누락 → 저장 차단 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-06 기존 Menu ID와 중복 입력 → 저장 차단 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-07 Priority/Menu Number에 숫자 아닌 값 또는 음수 입력 → 저장 차단 또는 오류 ⏭️ SKIP(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-CREATE-08 View Type이 iframe/popup인데 Framework Service 공백 → 저장 차단 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-EDIT-01 메뉴 수정 → 기존값 프리필 + 저장 후 즉시 반영 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-EDIT-02 수정 시 Display Name 공백 저장 → 차단 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-DELETE-01 하위 노드 없는 메뉴 삭제 → 확인 후 트리에서 제거, 새로고침 후 유지 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-DELETE-02 하위 노드가 있는 메뉴 삭제 시도 → 정책에 따른 차단/경고 ⏭️ SKIP(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-EXPORT-IMPORT-01 Export → 현재 Menu Tree를 파일로 다운로드 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-EXPORT-IMPORT-02 Import → 유효한 파일로 메뉴 구성 반영 ⏭️ SKIP(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-MENU-EXPORT-IMPORT-03 형식이 맞지 않는 파일 Import → 오류 안내, 기존 트리 훼손 없음 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-IAM-APV-LIST-01 화면 진입 → 대기 목록/컬럼(Name·Email·Username·Requested At)·Approve·Reject 버튼 표시 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-LIST-02 Refresh 클릭 → 신규 가입 신청 반영 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-LIST-03 대기 요청 0건 → 빈 상태 안내, 오류 화면 없음 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-LIST-04 Requested At 표시 형식 확인 (결함 후보 재확인) ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-APPROVE-01 개별 승인 → 목록에서 제거, Users에 Enabled로 등록 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-APPROVE-02 일괄 승인(2건 선택) → 선택 건만 처리, 미선택 건은 대기 유지 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-APPROVE-03 전체 선택/해제 체크박스 → 부분 선택 시 헤더 체크박스 부분 선택 상태 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-APPROVE-04 미선택 상태로 Approve Selected → 안내 alert, API 미호출 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-APPROVE-05 두 창에서 동일 요청 중복 승인 시도 → 중복 처리/계정 중복 생성 없음 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-REJECT-01 개별 거부 → 사유 입력 후 목록에서 제거, 계정 미생성 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
TC-IAM-APV-REJECT-02 거부 사유 입력 모달에서 Cancel → 거부 미실행, 대기 상태 유지 ❌ FAIL(09-16) 2026-09-16 web:0.5.2 infra:0.12.9
Cloud SPs (드라이버·CSP 정의) — 9건 (✅0 ❌0 🚧0 ⏭️0 ⬜0 📝9)
TC 제목 결과 실행일 버전 실패 Step
TC-CONSOLE-CLOUDDRIVER-LIST-01 화면 진입 → cb-spider driver 목록 자동조회 + 테이블 렌더 📝 미구현
TC-CONSOLE-CLOUDDRIVER-DETAIL-01 행 클릭 → Driver Info 상세 패널 표시 📝 미구현
TC-CONSOLE-CLOUDDRIVER-READONLY-01 등록·삭제 UI 부재 — 읽기 전용 화면임이 고정되어야 한다 📝 미구현
TC-CONSOLE-CSPDEF-LIST-01 화면 진입 → CSP 정의 목록 자동조회 (Provider / Cloud Platform / Driver / Regions) 📝 미구현
TC-CONSOLE-CSPDEF-DETAIL-01 행 클릭 → 상세 + region/zone 중첩 테이블 📝 미구현
TC-CONSOLE-CSPDEF-PLATFORM-01 cloudPlatform 공백이면 provider 자신을 플랫폼으로 표시 ('-' 금지) 📝 미구현
TC-CONSOLE-CSPDEF-CREATE-01 CSP 정의 등록 — driver + region/zone 입력 후 목록 반영 📝 미구현
TC-CONSOLE-CSPDEF-DELETE-01 런타임 등록 CSP 정의 해제 → 목록에서 제거 📝 미구현
TC-CONSOLE-CSPDEF-DELETE-02 정적 설정 provider 삭제 시도 → 백엔드 거부 사유가 그대로 노출 📝 미구현
Cloud Resources (VPC·SG·SSH Key·Disk 등) — 33건 (✅17 ❌1 🚧2 ⏭️0 ⬜0 📝13)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-VPC-LIST-01 project 선택 → VPC 목록 자동조회 + 테이블 렌더 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-VPC-LIST-02 VPC 0건 → 빈 상태 정상 표시 (mock) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-VPC-CREATE-01 VPC 생성 — 커넥션·CIDR·서브넷 입력 후 생성되고 목록에 반영 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-VPC-CREATE-02 필수값 미입력 제출 → 검증 오류 표시 + 생성 API 미호출 📝 미구현
TC-INFRA-VPC-EDIT-01 VPC 편집 — 서브넷 추가 저장 후 상세에 반영 📝 미구현
TC-INFRA-VPC-EDIT-02 편집 중 Cancel → 변경 폐기, 저장 API 미호출 📝 미구현
TC-INFRA-VPC-DELETE-01 선택 VPC 삭제 → 확인 후 목록에서 제거 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-VPC-DELETE-02 미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출 📝 미구현
TC-INFRA-SG-LIST-01 project 선택 → Security Group 목록 자동조회 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SG-LIST-02 목록 API 500 → 화면 크래시 없이 오류 처리 (mock) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SG-CREATE-01 Security Group 생성 — 인바운드 규칙 1건 포함 생성 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SG-CREATE-02 규칙 없이 생성 시도 → 검증 오류 또는 규칙 0건 생성 (현재 동작 고정) 📝 미구현
TC-INFRA-SG-EDIT-01 규칙 편집 저장 → PutSecurityGroup 반영 (AWS는 백엔드 제약으로 저장 차단 — TC-INFRA-SG-EDIT-03 참조) ❌ FAIL(09-04) 2026-09-04 web:0.5.2 infra:0.12.9 3. Save → PutSecurityGroup 200
TC-INFRA-SG-EDIT-02 편집 중 Cancel → 저장 API 미호출 📝 미구현
TC-INFRA-SG-EDIT-03 ALL 규칙 보유 SG는 저장 차단 + 안내 (현재 동작 고정) ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SG-DELETE-01 선택 SG 삭제 → 목록에서 제거 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SG-DELETE-02 node에 연결된 SG 삭제 시도 → 백엔드 거부 응답 처리 📝 미구현
TC-INFRA-DISK-LIST-01 project 선택 → Disk 목록 자동조회 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-LIST-02 Disk 0건 → 빈 상태 정상 표시 (mock) ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-CREATE-01 Disk 생성 — 커넥션·타입·크기 입력 후 생성 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-CREATE-02 크기를 CSP 허용 범위 밖으로 입력 → 검증 오류 + 생성 API 미호출 📝 미구현
TC-INFRA-DISK-ATTACH-01 Disk를 node에 attach → 상태 반영 🚧 BLOCKED 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-ATTACH-02 이미 attach된 Disk를 다시 attach → 중복 요청 차단 또는 오류 처리 📝 미구현
TC-INFRA-DISK-DETACH-01 Disk detach → 목록 상태가 Available로 갱신 🚧 BLOCKED 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-DELETE-01 선택 Disk 삭제 → 목록에서 제거 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-DISK-DELETE-02 attach 상태 Disk 삭제 시도 → 거부 처리 (좀비 리소스 방지) 📝 미구현
TC-INFRA-SSHKEY-LIST-01 project 선택 → SSH Key 목록 자동조회 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SSHKEY-LIST-02 목록 API 500 → 화면 크래시 없이 오류 처리 (mock) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SSHKEY-CREATE-01 SSH Key 생성 → 개인키 1회 노출 + 목록 반영 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SSHKEY-CREATE-02 중복 이름으로 생성 → 백엔드 오류를 사용자에게 표시 📝 미구현
TC-INFRA-SSHKEY-DELETE-01 SSH Key 삭제 → 목록에서 제거 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SSHKEY-DELETE-02 확인 모달에서 취소 → 삭제 API 미호출 📝 미구현
TC-INFRA-DISK-DETACH-02 detach 성공 응답 후에도 상태가 Attached로 남는 경우 감지 (백엔드 불일치 고정) 📝 미구현
Infra Workload — 화면 동작 — 9건 (✅7 ❌0 🚧0 ⏭️0 ⬜0 📝2)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-SCREEN-ENTRY-01 workspace 미선택 진입 → "Please select workspace first" 모달 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SCREEN-ENTRY-02 workspace 선택·project 미선택 → 조회 미발생 (현재 코드는 알림 없음 — 기대스펙 확정 필요) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SCREEN-ENTRY-03 project 선택 → Infra 목록 자동조회 + 테이블 렌더 ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SCREEN-ENTRY-04 refresh 버튼 클릭 → 목록 재조회 발생 ✅ PASS(09-11) 2026-09-11 web:0.5.2 infra:0.12.9
TC-INFRA-SCREEN-ENTRY-07 진입 후 첫 선택 세션에서 refresh 무동작 — 현재 동작 고정 (프론트 이슈 후보) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-SCREEN-ENTRY-05 목록 API 500 응답 → 화면이 깨지지 않고 처리 (mock) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-INFRA-IMPORT-01 CSP VM 가져오기 마법사 — CSP 계정·VM 목록 조회 후 대상 선택 가능 📝 미구현
TC-INFRA-IMPORT-02 Import 실행 → 등록 요청이 정상 해석되어야 함 (결함 고정) 📝 미구현
TC-INFRA-SCREEN-ENTRY-06 빈 목록(0건) 응답 → 빈 상태 정상 표시 (mock) ✅ PASS(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
Infra Workload — 실자원 수명주기 — 55건 (✅0 ❌0 🚧0 ⏭️0 ⬜3 📝52)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-NODE-REBOOT-01 Infra node 재부팅 — 상태 전이·publicIP 불변·UI 일치 검증 ⬜ 미실행
TC-INFRA-WORKLOAD-CREATE-01 Infra Workload 최소 스펙 생성→Running→삭제 (ephemeral) 📝 미구현
TC-INFRA-WORKLOAD-CREATE-02 Express 생성 필수값 미입력 Deploy → 검증 오류 + 생성 API 미호출 📝 미구현
TC-INFRA-WORKLOAD-CREATE-03 Express 생성 사전검토 — 검토 결과가 폼에 반영된 뒤에만 Deploy 가능 📝 미구현
TC-INFRA-WORKLOAD-CREATE-04 Express spec 추천 Apply → 사전검토 요청이 정상 해석되어야 함 (결함 고정) 📝 미구현
TC-INFRA-NODEGROUP-SCALEOUT-01 nodegroup 스케일 아웃(1→2) — 신규 node Running + 기존 node 불변(덮어써짐 사고 방어) ⬜ 미실행
TC-INFRA-CMD-NGINX-01 nodegroup 원격 명령으로 nginx 설치 → 각 node 80포트 응답 ⬜ 미실행
TC-INFRA-NODE-REBOOT-02 Suspended 상태 node에 재부팅 요청 → 오류 처리 확인 📝 미구현
TC-INFRA-LIFECYCLE-01 Infra 일괄 suspend → resume 왕복 — 전 node 상태 전이 + publicIP 불변 📝 미구현
TC-INFRA-LIFECYCLE-02 Infra 일괄 reboot — Running 복귀 + node 수 불변 📝 미구현
TC-INFRA-LIFECYCLE-03 Infra 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출 📝 미구현
TC-INFRA-DELETE-01 Infra 삭제 — 확인 후 목록에서 제거 + ns 잔존물 없음 📝 미구현
TC-INFRA-DELETE-02 삭제 확인 모달 취소 → 변경 없음, 삭제 API 미호출 📝 미구현
TC-INFRA-NODE-LIFECYCLE-01 단일 node suspend → resume — 동일 nodegroup의 다른 node 상태 불변 📝 미구현
TC-INFRA-NODE-LIFECYCLE-02 node 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출 📝 미구현
TC-INFRA-NODE-DELETE-01 nodegroup에서 node 1개 삭제 — 잔여 node 불변 + Infra 유지 📝 미구현
TC-INFRA-NODE-DELETE-02 node 삭제 확인 모달 취소 → 삭제 API 미호출 📝 미구현
TC-INFRA-NODE-SNAPSHOT-01 node 스냅샷으로 MyImage 생성 → MyImage 목록에 등장 📝 미구현
TC-INFRA-NODE-SNAPSHOT-02 MyImage 이름 미입력 제출 → 검증 오류 표시 + 스냅샷 API 미호출 📝 미구현
TC-INFRA-CREATE-EXPERT-01 Expert 모드 정적 생성 — vNet/SG/sshKey 직접 지정 후 Running 도달 📝 미구현
TC-INFRA-CREATE-EXPERT-02 spec+image 페어 사전검토 — 조합 가능 여부가 폼에 반영 📝 미구현
TC-INFRA-CREATE-EXPERT-03 Expert 필수 리소스 미선택 제출 → 검증 오류 + 생성 API 미호출 📝 미구현
TC-INFRA-NODEGROUP-ADD-01 기존 Infra에 nodegroup 추가(dynamic) — 신규 node Running + 기존 nodegroup 불변 📝 미구현
TC-INFRA-NODEGROUP-ADD-02 nodegroup 추가 사전검토 — 검토 결과가 폼에 반영 📝 미구현
TC-INFRA-NODEGROUP-ADD-03 nodegroup 이름 미입력 제출 → 검증 오류 + 추가 API 미호출 📝 미구현
TC-INFRA-NODEGROUP-SCALEOUT-02 스케일 아웃 증가 수 0/음수 입력 → 검증 오류 + 스케일 API 미호출 📝 미구현
TC-INFRA-POLICY-01 Infra autoscale 정책 생성 → 정책 목록에 반영 📝 미구현
TC-INFRA-POLICY-02 Infra autoscale 정책 삭제 → 목록에서 제거 📝 미구현
TC-INFRA-POLICY-03 정책 필수값 미입력 제출 → 검증 오류 + 생성 API 미호출 📝 미구현
TC-INFRA-LABELS-01 Infra 라벨 추가·저장 → 재조회 시 반영 📝 미구현
TC-INFRA-LABELS-02 Infra 라벨 키 삭제 → 목록에서 제거 📝 미구현
TC-INFRA-LABELS-03 라벨 키 미입력 저장 → 검증 오류 + 저장 API 미호출 📝 미구현
TC-INFRA-LABELS-04 라벨 셀렉터로 리소스 필터 → 조건에 맞는 항목만 표시 📝 미구현
TC-INFRA-LABELS-05 잘못된 셀렉터 문법 입력 → 오류 안내, 화면 크래시 없음 📝 미구현
TC-INFRA-NLBTAB-01 Infra 상세 NLB 탭 — 목록 조회 + 단건 상세 렌더 📝 미구현
TC-INFRA-NLBTAB-02 NLB에 node assign → 등록 대상 수 일치 📝 미구현
TC-INFRA-NLBTAB-03 NLB에서 node unassign → 등록 목록에서 제거 📝 미구현
TC-INFRA-NLBTAB-04 NLB 다중 삭제 — 선택 항목만 제거 📝 미구현
TC-INFRA-NLBTAB-05 NLB 미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출 📝 미구현
TC-INFRA-FILE-01 Infra 전 node에 파일 전송 → 각 node에서 파일 존재 확인 📝 미구현
TC-INFRA-FILE-02 파일 미선택 상태로 전송 실행 → 안내만 표시, 전송 API 미호출 📝 미구현
TC-INFRA-CMD-02 nodegroup 범위 원격 명령 — 해당 nodegroup node에만 실행 📝 미구현
TC-INFRA-CMD-03 단일 node 원격 명령 — 해당 node만 실행 + 결과 표시 📝 미구현
TC-INFRA-CMD-04 빈 명령 제출 → 검증 오류 + 명령 API 미호출 📝 미구현
TC-INFRA-NODE-DISK-01 node 상세에서 신규 디스크 생성+attach → Block Device 목록에 등장 📝 미구현
TC-INFRA-NODE-DISK-02 기존 디스크 attach → detach 왕복 — 상태가 실제 CSP와 일치 📝 미구현
TC-INFRA-NODE-DISK-03 디스크 미선택 attach 실행 → 안내만 표시, attach API 미호출 📝 미구현
TC-INFRA-TEMPLATE-SAVE-01 현재 Infra를 템플릿으로 저장 — configCopy 추출 후 템플릿 등록 📝 미구현
TC-INFRA-TEMPLATE-SAVE-02 템플릿 이름 미입력 저장 → 검증 오류 + 등록 API 미호출 📝 미구현
TC-INFRA-TEMPLATE-DEPLOY-01 템플릿에서 Infra 배포 → Running 도달 📝 미구현
TC-INFRA-TEMPLATE-DEPLOY-02 템플릿 미선택 배포 → 안내만 표시, 배포 API 미호출 📝 미구현
TC-INFRA-NODE-OSINFO-01 node 상세 진입 → OS/이미지 정보가 이미지 조회 결과로 채워짐 📝 미구현
TC-INFRA-NODE-OSINFO-02 이미지 조회 실패(4xx) → OS 칸만 비고 상세 화면은 정상 유지 📝 미구현
TC-INFRA-NODE-KEYPAIR-01 node 상세 keypair 조회 → sshKey 이름이 표시되어야 함 (기대스펙) 📝 미구현
TC-INFRA-NODE-KEYPAIR-02 keypair 조회 클릭 시 콘솔 오류 없음 — 현재는 TypeError 발생 (결함 고정) 📝 미구현
Infra Template — 11건 (✅0 ❌0 🚧0 ⏭️0 ⬜0 📝11)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-TEMPLATE-01 화면 진입 → 템플릿 목록 자동조회 + 테이블 렌더 📝 미구현
TC-INFRA-TEMPLATE-02 JSON 입력으로 템플릿 생성 → 목록에 반영 📝 미구현
TC-INFRA-TEMPLATE-03 기존 템플릿 수정 저장 → 상세에 반영 📝 미구현
TC-INFRA-TEMPLATE-04 템플릿 단건 삭제 → 목록에서 제거 📝 미구현
TC-INFRA-TEMPLATE-05 잘못된 JSON 입력 저장 → 파싱 오류 표시 + 생성 API 미호출 📝 미구현
TC-INFRA-TEMPLATE-06 기존 Infra에서 구성 추출 → 템플릿 편집기에 채워짐 📝 미구현
TC-INFRA-TEMPLATE-07 원본 Infra 미선택 상태로 추출 → 안내만 표시, 추출 API 미호출 📝 미구현
TC-INFRA-TEMPLATE-08 템플릿 전체 삭제 → 목록 0건 📝 미구현
TC-INFRA-TEMPLATE-09 전체 삭제 확인 취소 → 목록 불변, 삭제 API 미호출 📝 미구현
TC-INFRA-TEMPLATE-10 매핑된 역할 로그인 → Workloads 하위 Infra Templates 메뉴 노출 + 클릭 시 화면 진입 (인수, GAP-23) 📝 미구현
TC-INFRA-TEMPLATE-11 매핑되지 않은 역할 로그인 → Infra Templates 메뉴 미노출 (인수, GAP-23) 📝 미구현
K8s Workload — 화면 동작 — 6건 (✅0 ❌0 🚧0 ⏭️0 ⬜0 📝6)
TC 제목 결과 실행일 버전 실패 Step
TC-K8S-SCREEN-ENTRY-01 workspace 미선택 진입 → "Please select workspace first" 모달 📝 미구현
TC-K8S-SCREEN-ENTRY-02 workspace 선택·project 미선택 → 조회 미발생 (안내 유무는 기대스펙 확정 필요) 📝 미구현
TC-K8S-SCREEN-ENTRY-03 project 선택 → K8s 클러스터 목록 자동조회 + 테이블 렌더 📝 미구현
TC-K8S-SCREEN-ENTRY-04 refresh 버튼 클릭 → 목록 재조회 발생 📝 미구현
TC-K8S-SCREEN-ENTRY-05 목록 API 500 응답 → 화면이 깨지지 않고 처리 (mock) 📝 미구현
TC-K8S-SCREEN-ENTRY-06 빈 목록(0건) 응답 → 빈 상태 정상 표시 (mock) 📝 미구현
K8s Workload — 실자원 수명주기 — 23건 (✅0 ❌0 🚧0 ⏭️2 ⬜1 📝20)
TC 제목 결과 실행일 버전 실패 Step
TC-K8S-WORKLOAD-CREATE-01 K8s Workload 생성(nodegroup 1, node 1)→Active→삭제 ⬜ 미실행
TC-K8S-WORKLOAD-CREATE-02 클러스터 이름 미입력 Deploy → 검증 오류 + 생성 API 미호출 📝 미구현
TC-K8S-NODEGROUP-ADD-01 nodegroup 추가 폼 제출 → API payload 매핑 검증 (mock) ⏭️ SKIP(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-K8S-NODEGROUP-ADD-02 nodegroup 이름 미입력 제출 → 검증 오류 표시 ⏭️ SKIP(09-04) 2026-09-04 web:0.5.2 infra:0.12.9
TC-K8S-CREATE-DYN-01 Dynamic 생성 사전검토 — 검토 요청 후 결과가 폼에 반영 📝 미구현
TC-K8S-CREATE-DYN-02 spec/image 추천 패널 — 추천 결과가 생성 폼에 반영 📝 미구현
TC-K8S-CREATE-DYN-03 커넥션 미선택 상태로 image 모달 열기 → 안내만 표시, 조회 API 미호출 📝 미구현
TC-K8S-CREATE-EXPERT-01 Expert 모드 클러스터 생성 — VPC/subnet/SG/sshKey 직접 지정 후 Active 도달 📝 미구현
TC-K8S-CREATE-EXPERT-02 선택한 provider·region의 K8s 버전/노드 이미지 목록 조회 — 드롭다운 채워짐 📝 미구현
TC-K8S-CREATE-EXPERT-03 VPC 미선택 상태로 Expert Deploy → 검증 오류 + 생성 API 미호출 📝 미구현
TC-K8S-DETAIL-01 행 선택 → 클러스터 상세 렌더 (nodegroup·node 수 일치) 📝 미구현
TC-K8S-DETAIL-02 kubeconfig 조회 — 상세 패널에 kubeconfig 표시 📝 미구현
TC-K8S-DETAIL-03 kubeconfig 조회 실패(4xx) → 패널만 비고 상세 화면은 정상 유지 📝 미구현
TC-K8S-DELETE-01 클러스터 삭제 → 목록에서 소거 + ns 잔존물 없음 📝 미구현
TC-K8S-DELETE-02 삭제 확인 모달 취소 → 변경 없음, 삭제 API 미호출 📝 미구현
TC-K8S-NODEGROUP-ADD-03 실자원 nodegroup 추가 → Active 도달 + 기존 nodegroup 불변 📝 미구현
TC-K8S-NODEGROUP-ADD-04 JSON import로 nodegroup 추가 — 파싱 결과가 폼에 반영 📝 미구현
TC-K8S-NODEGROUP-DELETE-01 nodegroup 삭제 → 목록에서 제거 + 잔여 nodegroup 불변 📝 미구현
TC-K8S-NODEGROUP-DELETE-02 마지막 남은 nodegroup 삭제 시도 → 차단 또는 오류 처리 (기대스펙 확정 필요) 📝 미구현
TC-K8S-AUTOSCALING-01 nodegroup autoscaling On/Off 토글 → 상세에 반영 📝 미구현
TC-K8S-AUTOSCALING-02 AWS 클러스터에서는 On/Off 토글 미노출 — Change Autoscale Size로 유도 (UX 완화 고정) 📝 미구현
TC-K8S-AUTOSCALESIZE-01 autoscale size(desired/min/max) 변경 → 상세에 반영 📝 미구현
TC-K8S-AUTOSCALESIZE-02 min > max 입력 후 Apply → 검증 오류 + 변경 API 미호출 📝 미구현
NLB — 3건 (✅0 ❌0 🚧0 ⏭️0 ⬜2 📝1)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-NLB-CREATE-01 NLB 생성 — nodegroup의 node 전체 등록 + 포트 매핑(80→80) ⬜ 미실행
TC-INFRA-NLB-HEALTH-01 NLB health check — 등록 node 전부 healthy 응답 ⬜ 미실행
TC-INFRA-NLB-CREATE-02 NLB 생성 실패(백엔드 오류) 시 오류 표시 + 좀비 리소스 없음 (mock) 📝 미구현
Workflow 기반 프로비저닝 — 5건 (✅0 ❌0 🚧0 ⏭️0 ⬜0 📝5)
TC 제목 결과 실행일 버전 실패 Step
TC-INFRA-CREATE-WF-01 Create Infra 정의방식=workflow → 목록 선택 → workflow대로 Infra 구성 📝 미구현
TC-K8S-CREATE-WF-01 Create Cluster with workflow — cluster-only 특성 CSP 📝 미구현
TC-K8S-CREATE-WF-02 Create Cluster with workflow — cluster+nodegroup 특성 CSP 📝 미구현
TC-K8S-NODEGROUP-WF-01 cluster 선택 > Add NodeGroup with workflow → nodegroup 추가 📝 미구현
TC-K8S-CREATE-WF-03 workflow 목록 로딩 실패(연동 오류) 시 안내 표시 (mock) 📝 미구현

Clone this wiki locally