Skip to content

Test Scenarios IV6

dogfootman edited this page Oct 16, 2026 · 9 revisions

Test Scenarios — IV6 Cost Analysis

생성: 2026-10-16 · 기준: v07 설치 후 통합 검증(IV) · 원본: 여정별 계획서(Excel) ← Test Scenarios · IV 허브 · 기능 TC

요약

시나리오 기능 TC 제목 유형 결과 (CSP별) spec
IV6_S01 TC-COST-007 Cost Analysis: Infra/K8s 비용 항목 확인 정상 ✅ AWS, Azure, GCP, NCP · ⏭️ 5건 IV6_S01
IV6_S02 TC-COST-001 Cost Setup: CSP 탭 설정 상태 확인(설정 전/후 화면) 정상 ✅ AWS, GCP · ⏭️ 7건 IV6_S02
IV6_S03 TC-COST-008 Billing Report: 설정 CSP 기준 Base Info·Monthly Overview·Invoices 표시 확인 정상 ✅ AWS, GCP · ⏭️ 7건 IV6_S03
IV6_S04 TC-COST-009 Dash Board(Home): Billing Summary·Top 5 Services 표시 확인 정상 ✅ 공통 IV6_S04
IV6_S05 TC-COST-010 Budget: 연간 예산 대비 사용·CSP 예산 설정 표 표시 확인 정상 ✅ 공통 IV6_S05
IV6_S06 TC-COST-011 Alarm: Resource Recommendation 인스턴스 목록 표시 확인 정상 ✅ 공통 IV6_S06
IV6_S07 TC-COST-002 비용 수집 결과 화면 반영: NCP 정상 ✅ NCP IV6_S07
IV6_S08 TC-COST-003 비용 수집 결과 화면 반영: Azure 정상 ✅ Azure IV6_S08
IV6_S09 TC-COST-004 비용 수집 결과 화면 반영: GCP 정상 ✅ GCP IV6_S09
IV6_S10 TC-COST-005 Alarm: 알림 채널 설정 (Gmail / Slack) 정상 ⏭️ 공통 IV6_S10
IV6_S11 TC-COST-006 Alarm: LLM 채널 설정 (Gemini) → Recommendation 정상 ⏭️ 공통 IV6_S11
IV6_S12 TC-COST-012 덤프 데이터로 화면 확인 및 최적화 알람 수신 정상 ⏭️ 공통 IV6_S12
IV6_S13 TC-COST-013 Invoice 내보내기 (CSV/XLSX) 정상 ✅ 공통 IV6_S13
IV6_S14 TC-COST-014 비용 아카이브 (Archive) 정상 ⏭️ 공통 IV6_S14
IV6_S15 TC-COST-015 Budget 예산 설정 저장 정상 ❌ 공통 IV6_S15
IV6_S16 TC-COST-016 리소스 추천 요청 (LLM Recommend) 정상 ⏭️ 공통 IV6_S16
IV6_S17 TC-COST-017 API Key 삭제 정상 ⏭️ 공통 IV6_S17
IV6_S18 TC-COST-018 API Key 미등록 상태 추천 요청 예외 ✅ 공통 IV6_S18
IV6_S19 TC-COST-019 추천 이력 조회 (History) 정상 ⏭️ 공통 IV6_S19
IV6_S20 TC-COST-020 비용 데이터 없는 프로젝트 조회 예외 ✅ 공통 IV6_S20

상세

IV6_S01

Cost Analysis: Infra/K8s 비용 항목 확인

항목 내용
기능 TC TC-COST-007 Cost Analysis: Infra/K8s 비용 항목 확인
화면 Cost Analysis(iframe) 조회 화면
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. IV3 Infra+K8s 존재 (중지 상태 가능, 과금 시차 허용)
자동화 IV6_S01

절차

1.Cost Analysis > Billing Report → Base Info 의 대상 CSP 금액 2.Dash Board Top 5 Services 에 대상 CSP 3.CSP 별 합계 = 당월 합계(Dash Board)

기대결과

항목 존재, CSP 집계 일관성(Total = CSP 합계)

결과 (v07)

  • AWS ✅ PASS (2026-10-14) — v07 PASS(41s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 2.5941 / NCP 0.0643 | 화면 Total 3.39 USD | 당월(Dash Board) 0.8299 USD / [judge] AWS 0.2962032583 USD, Top5 포함, Invoice 5건, CSP 합계 3.3855 = Base Info Total 3.39 / 비고: 2026-10-15~16 Total 0 은 cost-opt… · 녹화 v07_IV6_S01_AWS.webm
  • Azure ✅ PASS (2026-10-14) — v07 PASS(41s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 2.5941 / NCP 0.0643 | 화면 Total 3.39 USD | 당월(Dash Board) 0.8299 USD / [judge] AZURE 0.43087107142857145 USD, Top5 포함, Invoice 1건, CSP 합계 3.3855 = Base Info Total 3.39 · 녹화 v07_IV6_S01_Azure.webm
  • Alibaba ⏭️ SKIP (2026-10-14) — v07 SKIP(1s, 재실행 2026-10-14 오후): [skip] Alibaba: Cost Analysis 대상 CSP 아님(화면 CSP: AWS·Azure·GCP·NCP) · 녹화 v07_IV6_S01_Alibaba.webm
  • GCP ✅ PASS (2026-10-14) — v07 PASS(40s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 2.5941 / NCP 0.0643 | 화면 Total 3.39 USD | 당월(Dash Board) 0.8299 USD / [judge] GCP 2.59412149928572 USD, Top5 포함, Invoice 0건, CSP 합계 3.3855 = Base Info Total 3.39 / 비고: 2026-10-15~16 Total 0 은 cost… · 녹화 v07_IV6_S01_GCP.webm
  • Tencent ⏭️ SKIP (2026-10-14) — v07 SKIP(1s, 재실행 2026-10-14 오후): [skip] Tencent: Cost Analysis 대상 CSP 아님(화면 CSP: AWS·Azure·GCP·NCP) · 녹화 v07_IV6_S01_Tencent.webm
  • NHN Cloud ⏭️ SKIP (2026-10-14) — v07 SKIP(1s, 재실행 2026-10-14 오후): [skip] NHN Cloud: Cost Analysis 대상 CSP 아님(화면 CSP: AWS·Azure·GCP·NCP) · 녹화 v07_IV6_S01_NHNCloud.webm
  • NCP ✅ PASS (2026-10-14) — v07 PASS(39s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 2.5941 / NCP 0.0643 | 화면 Total 3.39 USD | 당월(Dash Board) 0.8299 USD / [judge] NCP 0.06428571428571428 USD, Top5 포함, Invoice 1건, CSP 합계 3.3855 = Base Info Total 3.39 · 녹화 v07_IV6_S01_NCP.webm
  • IBM ⏭️ SKIP (2026-10-14) — v07 SKIP(1s, 재실행 2026-10-14 오후): [skip] IBM: Cost Analysis 대상 CSP 아님(화면 CSP: AWS·Azure·GCP·NCP) · 녹화 v07_IV6_S01_IBM.webm
  • KT ⏭️ SKIP (2026-10-14) — v07 SKIP(1s, 재실행 2026-10-14 오후): [skip] KT: Cost Analysis 대상 CSP 아님(화면 CSP: AWS·Azure·GCP·NCP) · 녹화 v07_IV6_S01_KT.webm

IV6_S02

Cost Setup: CSP 탭 설정 상태 확인(설정 전/후 화면)

항목 내용
기능 TC TC-COST-001 Cost Setup: CSP 탭 설정 상태 확인 (설정 전/후)
화면 Cost Analysis > Billing Report 메뉴 > Cost Setup 모달 > CSP 탭
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작
자동화 IV6_S02

절차

1.Cost Analysis > Billing Report 진입 2.Cost Setup 클릭 → 모달(Cost Setup — AWS …) 3.AWS 탭 선택 4.설정 상태 확인: 설정 완료면 Configured + AWS CUR setup is complete, S3 BUCKET, CUR REPORT 표시(설정 전이면 설정 단계 화면이 다르게 표시됨) 5.Close(Reconfigure 는 누르지 않음)

기대결과

AWS 탭에 설정 상태가 표시된다(완료: Configured, S3 Bucket, CUR Report / 미설정: 설정 단계 화면)

결과 (v07)

  • AWS ✅ PASS (2026-10-14) — v07 PASS(27s, 재실행 2026-10-14 오후): [cost-setup-state] Cost Setup — AWS Complete AWS ✓ GCP Configured AWS CUR setup is complete. S3 BUCKET mcmp-costopti-cur-<ACCOUNT_ID> CUR REPORT mcmp-costopti Close Reconfigure · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_AWS.webm
  • Azure ⏭️ SKIP (2026-10-14) — v07 SKIP(28s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_Azure.webm
  • Alibaba ⏭️ SKIP (2026-10-14) — v07 SKIP(30s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_Alibaba.webm
  • GCP ✅ PASS (2026-10-14) — v07 PASS(27s, 재실행 2026-10-14 오후): [cost-setup-state] GCP Setup — Waiting for Table AWS GCP ● ✓ Dataset ✓ Billing Export 3 Table Detection Dataset mcmp_billing_export Change ⏳ Waiting for billing table GCP will automatically create the table within 3 days after billing export is … · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_GCP.webm
  • Tencent ⏭️ SKIP (2026-10-14) — v07 SKIP(27s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_Tencent.webm
  • NHN Cloud ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_NHNCloud.webm
  • NCP ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_NCP.webm
  • IBM ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_IBM.webm
  • KT ⏭️ SKIP (2026-10-14) — v07 SKIP(27s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S02_BillingReport_CostSetupTab_KT.webm

IV6_S03

Billing Report: 설정 CSP 기준 Base Info·Monthly Overview·Invoices 표시 확인

항목 내용
기능 TC TC-COST-008 Billing Report: Base Info·Monthly Overview·Invoices 표시
화면 Cost Analysis > Billing Report 메뉴
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작
자동화 IV6_S03

절차

1.Cost Analysis > Billing Report 진입 2.Base Info 에 AWS 금액 항목 표시 확인 3.Monthly Overview 차트 범례에 AWS 표시 확인 4.Invoices(CSV/XLS/Archive)·Archive Status 영역 표시 확인

기대결과

설정된 AWS 기준으로 Base Info·Monthly Overview·Invoices 가 표시된다(설정 직후 24시간~3일은 금액 0/No invoice 허용)

결과 (v07)

  • AWS ✅ PASS (2026-10-14) — v07 PASS(32s, 재실행 2026-10-14 오후): [base-info] AWS 금액: 0.30 USD / Total: 0.83 USD · 녹화 v07_IV6_S03_BillingReport_BaseInfo_AWS.webm
  • Azure ⏭️ SKIP (2026-10-14) — v07 SKIP(25s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_Azure.webm
  • Alibaba ⏭️ SKIP (2026-10-14) — v07 SKIP(25s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_Alibaba.webm
  • GCP ✅ PASS (2026-10-14) — v07 PASS(26s, 재실행 2026-10-14 오후): [base-info] GCP 금액: 0.04 USD / Total: 0.83 USD · 녹화 v07_IV6_S03_BillingReport_BaseInfo_GCP.webm
  • Tencent ⏭️ SKIP (2026-10-14) — v07 SKIP(25s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_Tencent.webm
  • NHN Cloud ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_NHNCloud.webm
  • NCP ⏭️ SKIP (2026-10-14) — v07 SKIP(25s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_NCP.webm
  • IBM ⏭️ SKIP (2026-10-14) — v07 SKIP(27s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_IBM.webm
  • KT ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [skip] Cost Setup 탭 없음(현재 탭: AWS, GCP) - SKIP · 녹화 v07_IV6_S03_BillingReport_BaseInfo_KT.webm

IV6_S04

Dash Board(Home): Billing Summary·Top 5 Services 표시 확인

항목 내용
기능 TC TC-COST-009 Dash Board(Home): Billing Summary·Top 5 Services·Accumulated cost by Service 표시
화면 Cost Analysis > Dash Board 메뉴
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작
자동화 IV6_S04

절차

1.사이드바 Cost Analysis > Dash Board 메뉴 클릭 2.Billing Summary(당월 금액, 전월 대비) 확인 3.Top 5 Services by Cost 확인

기대결과

Billing Summary 와 Top 5 서비스가 표시된다(데이터 없으면 0 표시 허용)

결과 (v07)

  • 공통 ✅ PASS (2026-10-14) — v07 PASS(24s, 재실행 2026-10-14 오후): [summary] Billing Summary (Oct 26) 0.830 USD Compared to last month 100.0% (0.8 USD) 1.00 USD 0.80 USD 0.60 USD 0.40 USD 0.20 USD 0.00 USD 0.83 J · 녹화 v07_IV6_S04_CostDashboard_Home.webm

IV6_S05

Budget: 연간 예산 대비 사용·CSP 예산 설정 표 표시 확인

항목 내용
기능 TC TC-COST-010 Budget: 연간 예산 대비 사용·CSP 예산 설정 표 표시
화면 Cost Analysis > Budget
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작
자동화 IV6_S05

절차

1.사이드바 Cost Analysis > Budget 메뉴 클릭 2.Year 선택, Budget vs Usage 차트·Monthly Summary 확인 3.CSP Budget Setting 표(AWS/Azure/NCP/GCP 월별) 표시 확인(Save Budget·Reset 은 누르지 않음)

기대결과

예산 대비 사용 차트·월별 요약·CSP 예산 표가 표시된다

결과 (v07)

  • 공통 ✅ PASS (2026-10-14) — v07 PASS(24s, 재실행 2026-10-14 오후): · 녹화 v07_IV6_S05_Budget_View.webm

IV6_S06

Alarm: Resource Recommendation 인스턴스 목록 표시 확인

항목 내용
기능 TC TC-COST-011 Cost Alarm: Resource Recommendation 인스턴스 목록 표시
화면 Cost Analysis > Cost Alarm 메뉴
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작
자동화 IV6_S06

절차

1.사이드바 Cost Analysis > Cost Alarm 메뉴 클릭 2.Resource Recommendation Request 의 인스턴스 목록에 IV3 에서 만든 VM(g1-1 등)이 CSP·Spec·Status 와 함께 표시되는지 확인 3.API Key 미등록 안내 확인

기대결과

인스턴스 목록이 표시된다(API Key 미등록 안내 허용, 추천 요청은 하지 않음)

결과 (v07)

  • 공통 ✅ PASS (2026-10-14) — v07 PASS(24s, 재실행 2026-10-14 오후): [instances] 4건: i-02a6b2fa5b39e9f84 g1-1 AWS | i-0443748b996a59088 g1b-1 AWS | i-06c925d824face06e g1-2 AWS | i-0933bead313d60913 g1-aws-1 AWS / [api-key] API Key 미등록 안내 표시 · 녹화 v07_IV6_S06_Alarm_ResourceRecommendation.webm

IV6_S07

비용 수집 결과 화면 반영: NCP

항목 내용
기능 TC TC-COST-002 NCP 비용 수집 확인 (VM, K8S, Object Storage, Others)
화면 Cost Analysis > Billing Report(Base Info·Invoices) / Dash Board(Top 5 Services)
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. NCP 비용 수집 사전 설정(NCP API 인증키·Billing 조회 권한)
자동화 IV6_S07

절차

1.Cost Analysis > Billing Report → Base Info 의 NCP 금액 확인 2.Invoices 의 NCP 행 확인(참고) 3.Dash Board → Top 5 Services 에 NCP 서비스 확인

기대결과

NCP 비용이 화면(Base Info·Top 5)에 반영된다. 금액이 없으면 사전 설정 미비로 SKIP

결과 (v07)

  • NCP ✅ PASS (2026-10-14) — v07 PASS(41s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 0.0386 / NCP 0.0643 | 화면 Total 0.83 USD | 당월(Dash Board) 0.8299 USD / [invoice-check] Invoices 에 NCP 1행 · 녹화 v07_IV6_S07_NCP.webm

IV6_S08

비용 수집 결과 화면 반영: Azure

항목 내용
기능 TC TC-COST-003 Azure 비용 수집 확인 (VM, K8S, Object Storage, Others)
화면 Cost Analysis > Billing Report(Base Info·Invoices) / Dash Board(Top 5 Services)
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. Azure 비용 수집 사전 설정(Entra ID 앱·Cost Management Reader)
자동화 IV6_S08

절차

1.Cost Analysis > Billing Report → Base Info 의 Azure 금액 확인 2.Invoices 의 Azure 행 확인(참고) 3.Dash Board → Top 5 Services 에 Azure 서비스 확인

기대결과

Azure 비용이 화면(Base Info·Top 5)에 반영된다. 금액이 없으면 사전 설정 미비로 SKIP

결과 (v07)

  • Azure ✅ PASS (2026-10-14) — v07 PASS(41s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 0.0386 / NCP 0.0643 | 화면 Total 0.83 USD | 당월(Dash Board) 0.8299 USD / [invoice-check] Invoices 에 AZURE 1행 · 녹화 v07_IV6_S08_Azure.webm

IV6_S09

비용 수집 결과 화면 반영: GCP

항목 내용
기능 TC TC-COST-004 GCP 비용 수집 확인 (VM, K8S, Object Storage, Others)
화면 Cost Analysis > Billing Report(Base Info·Invoices) / Dash Board(Top 5 Services)
구분 정상 · CSP별
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. GCP 비용 수집 사전 설정(BigQuery 비용 내보내기·서비스 계정)
자동화 IV6_S09

절차

1.Cost Analysis > Billing Report → Base Info 의 GCP 금액 확인 2.Invoices 의 GCP 행 확인(참고) 3.Dash Board → Top 5 Services 에 GCP 서비스 확인

기대결과

GCP 비용이 화면(Base Info·Top 5)에 반영된다. 금액이 없으면 사전 설정 미비로 SKIP

결과 (v07)

  • GCP ✅ PASS (2026-10-14) — v07 PASS(41s, 재실행 2026-10-14 오후): [cost-base-info] AWS 0.2962 / AZURE 0.4309 / GCP 0.0386 / NCP 0.0643 | 화면 Total 0.83 USD | 당월(Dash Board) 0.8299 USD / [invoice-check] Invoices 에 GCP 행 없음(Base Info·Top 5 에는 반영) — 참고 · 녹화 v07_IV6_S09_GCP.webm

IV6_S10

Alarm: 알림 채널 설정 (Gmail / Slack)

항목 내용
기능 TC TC-COST-005 알림 채널 설정 (Gmail / Slack)
화면 Cost Analysis > Alarm
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. Gmail 앱 비밀번호·Slack 토큰(사전 설정)
자동화 IV6_S10

절차

1.Cost Analysis > Alarm 2.Gmail/Slack 채널 설정(Mailing/Slack Apply·Guide) 기능 확인 3.사전 설정이 있으면 저장·테스트 발송

기대결과

채널 설정 후 테스트 메일·메시지 수신. 화면 기능 또는 사전 설정이 없으면 SKIP

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-14) — v07 SKIP(25s, 재실행 2026-10-14 오후): [mail-slack] Alarm 화면에 Gmail/Slack 채널 설정 버튼 없음 / [skip] Alarm 화면에 Gmail/Slack 채널 설정(Mailing/Slack Apply·Guide) 기능 없음 — 현 화면 미제공(SKIP) · 녹화 v07_IV6_S10.webm

IV6_S11

Alarm: LLM 채널 설정 (Gemini) → Recommendation

항목 내용
기능 TC TC-COST-006 LLM API 키 등록과 자원 추천 실행 (Gemini)
화면 Cost Analysis > Alarm > API Key Management
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. Gemini API 키(사전 설정)
자동화 IV6_S11

절차

1.Cost Analysis > Alarm 2.API Key Management 모달에서 Google (Gemini) 등록 상태 확인 3.등록돼 있으면 Provider=Google 로 인스턴스 선택 → Recommend → 결과 카드

기대결과

추천 결과 카드 표시. 키가 없으면 SKIP

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-14) — v07 SKIP(26s, 재실행 2026-10-14 오후): [api-key-modal] API Key Management Enter your API key for each provider. Keys are encrypted with AES-256-GCM before storage. Saved keys are displayed as masked and the original value will never be exposed again. OpenAI (GPT) Anthropic (Claude) G… · 녹화 v07_IV6_S11.webm

IV6_S12

덤프 데이터로 화면 확인 및 최적화 알람 수신

항목 내용
기능 TC TC-COST-012 덤프데이터를 통한 화면 확인 및 최적화 알람 수신
화면 Cost Analysis > Dash Board
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. cost DB 덤프 적재(사전 설정)
자동화 IV6_S12

절차

1.Cost Analysis 화면 상태 기록 2.덤프 적재 여부 — DB 직접 작업이라 화면 밖

기대결과

덤프 값으로 4화면 렌더·알람 수신. 덤프 미적재면 SKIP

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-14) — v07 SKIP(24s, 재실행 2026-10-14 오후): [skip] 덤프 데이터 적재(cost DB 직접 import)·알람 채널 설정은 화면 밖 사전 설정 — 미적재로 SKIP · 녹화 v07_IV6_S12.webm

IV6_S13

Invoice 내보내기 (CSV/XLSX)

항목 내용
기능 TC TC-COST-013 Invoice 내보내기 (CSV/XLSX)
화면 Cost Analysis > Billing Report > Invoices (서비스 그룹 펼침 → CSV·XLSX 아이콘)
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. TC-COST-012 덤프 데이터 적재 상태
자동화 IV6_S13

절차

1.Billing Report > Invoices 에서 서비스 그룹 1개 이상 펼침 2.CSV 아이콘 클릭 3.XLSX 아이콘 클릭 4.다운로드 파일 열어 확인

기대결과

invoice_YYYY-MM-DD.csv / .xlsx 가 다운로드되고 헤더(CSP, Account ID, Product, Resource, Amount (USD))와 펼친 그룹의 행이 원본 값으로 들어 있다

결과 (v07)

  • 공통 ✅ PASS (2026-10-16) — v07 PASS(31s): Invoices(Tabulator 2단 그룹) AWS 펼침 → Service: AmazonEC2 토글 펼침 → CSV invoice_2026-10-15.csv(헤더 CSP, Account ID, Product, Resource, Amount (USD) + 5행, 화면 API getInvoice 값과 일치), XLSX invoice_2026-10-15.xlsx(헤더·리소스 포함) 다운로드 / 비고: 입력값의 Object Storage 그룹은 데이터가 없어 화면에 없음. … · 녹화 v07_IV6_S13.webm

IV6_S14

비용 아카이브 (Archive)

항목 내용
기능 TC TC-COST-014 비용 아카이브 (Archive)
화면 Cost Analysis > Billing Report > Invoices > Archive 모달 → Archive Status 카드
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. 해당 월 raw 데이터와 아카이브 저장소(S3) 설정 존재
자동화 IV6_S14

절차

1.Billing Report > Invoices 의 Archive 클릭 2.Target month 선택, CSP 체크 조정 3.Archive 클릭 4.결과 확인 5.Close 후 Archive Status 카드 확인

기대결과

월·CSP 미선택 시 Archive 가 비활성이고, 실행 후 CSP별 VERIFIED (N rows)/SKIPPED 결과가 표시되며 Archive Status 에 해당 월의 Archived 행이 추가된다

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-16) — v07 SKIP(28s): Archive 모달의 Target month 목록이 비어 있음(archive/months 빈 목록) — 해당 월 raw 데이터·아카이브 저장소(S3) 사전 설정 없음. 월 미선택 시 Archive 비활성은 확인 · 녹화 v07_IV6_S14.webm

IV6_S15

Budget 예산 설정 저장

항목 내용
기능 TC TC-COST-015 Budget 예산 설정 저장
화면 Cost Analysis > Budget > CSP Budget Setting (셀 입력 → Save Budget)
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. 표 기본 표시는 TC-COST-010
자동화 IV6_S15

절차

1.Budget > CSP Budget Setting 에서 AWS 1월 셀 클릭 2.문자 입력 시도 후 숫자 입력, Enter 3.NCP 2월 셀에 KRW 금액 입력 4.Save Budget 5.새로고침 후 값·비교 차트 확인

기대결과

문자는 입력되지 않고 숫자만 반영되어 Total 이 즉시 갱신(KRW 는 ÷1400 USD 환산)된다. 저장 시 Success 토스트가 뜨고 새로고침 후에도 값이 유지되며 Budget vs Usage 차트의 예산이 바뀐다

결과 (v07)

  • 공통 ❌ FAIL (2026-10-16) — v07 FAIL(88s): AWS Jan 문자 'abc' 입력 안 됨·900 반영·Total 즉시 갱신 / NCP Feb 700000(KRW) 입력 시 Total $500 즉시 환산 / Save Budget Success. 그러나 (1) 새로고침 후 NCP Feb 셀이 700000 이 아니라 500, NCP Total $0.4 — USD 환산값이 다시 ÷1400 되는 이중 환산으로 보임(기대: 새로고침 후에도 값 유지) (2) Budget vs Usage 비교 API GET budget/comp… · 녹화 v07_IV6_S15.webm

IV6_S16

리소스 추천 요청 (LLM Recommend)

항목 내용
기능 TC TC-COST-016 리소스 추천 요청 (LLM Recommend)
화면 Cost Analysis > Alarm > Resource Recommendation (Provider/Model·인스턴스 선택 → Recommend)
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. API Key 등록(TC-COST-006)·인스턴스 목록 표시(TC-COST-011) 확인 후, 모니터링 데이터가 있는 자원 존재
자동화 IV6_S16

절차

1.Alarm > Resource Recommendation 탭 2.Provider/Model 선택 3.인스턴스 최대 5개 체크(6번째 비활성 확인) 4.빠른 질문 칩 클릭 5.Recommend 클릭 후 결과 카드 확인

기대결과

진행률(n/N) 후 인스턴스별 카드에 UPSIZE/DOWNSIZE/KEEP/TERMINATE 배지·confidence·근거·Answer 가 표시되고, 데이터 부족 자원은 INSUFFICIENT DATA 카드로 표시된다

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-16) — v07 SKIP(24s): Google(Gemini) API 키 미등록(키 상태 openai·google·anthropic 모두 false), 화면 'No API key registered yet…' — 사전 설정(TC-COST-006 키 등록) 없음 / 비고: 시트 비고: 실제 LLM 호출(과금) · 녹화 v07_IV6_S16.webm

IV6_S17

API Key 삭제

항목 내용
기능 TC TC-COST-017 API Key 삭제
화면 Cost Analysis > Alarm > API Key Management (Delete → 확인 모달)
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. TC-COST-006 으로 Gemini 키 등록 상태
자동화 IV6_S17

절차

1.Alarm > API Key Management 클릭 2.등록된 Google (Gemini) 행의 Delete 클릭 3.확인 모달에서 Cancel 4.다시 Delete → 확인 모달에서 Delete 5.Close 후 Provider 드롭다운 확인

기대결과

Cancel 시 변화가 없고, 확인 시 Success 토스트와 함께 입력란이 다시 활성화되며 Provider 드롭다운에서 해당 Provider 가 빠진다(마지막 키였다면 미등록 안내 문구로 전환)

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-16) — v07 SKIP(31s): 삭제할 Gemini 키 없음(키 상태 모두 false) — TC-COST-006 키 등록 선행 안 됨. API Key Management 모달 표시는 확인 / 비고: 시트 비고: 등록·마스킹 확인은 TC-COST-006 · 녹화 v07_IV6_S17.webm

IV6_S18

API Key 미등록 상태 추천 요청

항목 내용
기능 TC TC-COST-018 API Key 미등록 상태 추천 요청
화면 Cost Analysis > Alarm > Resource Recommendation (API Key 미등록 상태)
구분 예외 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. 모든 Provider 의 API Key 삭제 상태(미등록 프로젝트 형상 설정)
자동화 IV6_S18

절차

1.API Key 가 하나도 없는 프로젝트로 Alarm 진입 2.Provider 영역 확인 3.인스턴스 선택 후 Recommend 버튼 확인

기대결과

"No API key registered yet…" 안내가 표시되고 Provider/Model 드롭다운이 없으며 인스턴스를 선택해도 Recommend 가 비활성이다

결과 (v07)

  • 공통 ✅ PASS (2026-10-16) — v07 PASS(27s): "No API key registered yet…" 안내 표시, Provider/Model 드롭다운 없음, 인스턴스 선택 후에도 Recommend 비활성(키 상태 모두 false) · 녹화 v07_IV6_S18.webm

IV6_S19

추천 이력 조회 (History)

항목 내용
기능 TC TC-COST-019 추천 이력 조회 (History)
화면 Cost Analysis > Alarm > History
구분 정상 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. TC-COST-012 알람 수신 및 TC-COST-016 추천 실행 이후
자동화 IV6_S19

절차

1.Alarm > History 탭 2.컬럼·행 확인 3.페이지 2, » 클릭

기대결과

Date/CSP/Resource ID/Resource Type/Alarm Type/Alarm Message/Recommendation Type 7컬럼에 ML 알람(mail)과 LLM 추천이 함께 표시되고 10행 단위로 페이지가 넘어간다

결과 (v07)

  • 공통 ⏭️ SKIP (2026-10-16) — v07 SKIP(27s): History 7컬럼(DATE·CSP·RESOURCE ID·RESOURCE TYPE·ALARM TYPE·ALARM MESSAGE·RECOMMENDATION TYPE) 확인, 이력 0행 — 사전 조건(TC-COST-012 알람 수신·TC-COST-016 추천 실행) 없음 · 녹화 v07_IV6_S19.webm

IV6_S20

비용 데이터 없는 프로젝트 조회

항목 내용
기능 TC TC-COST-020 비용 데이터 없는 프로젝트 조회
화면 Project 선택(p5) → Cost Analysis Home·Billing Report·Alarm(History)
구분 예외 · 공통
사전 조건 admin(mcmp) 로그인 상태, Workspace=ws01 / Project=default 선택된 상태에서 시작. 비용·이력이 없는 Project 생성
자동화 IV6_S20

절차

1.비용 데이터가 없는 Project 선택 2.Home·Billing Report·Alarm(History) 진입 3.각 카드 문구 확인

기대결과

오류 없이 Billing Summary "No billing data available", Invoices "No invoice data available" 등 빈 상태 문구가 표시되고 History 는 빈 테이블로 보인다

결과 (v07)

  • 공통 ✅ PASS (2026-10-16) — v07 PASS(62s): Project p5(비용·이력 없음): Billing Summary "No billing data available", Invoices "No invoice data available", History 0행, 오류 응답(5xx)·alert 없음 / 비고: 시트 선행 '비용 데이터 없는 Project 생성' 대신 기존 Project p5(비용·이력 없음) 사용 · 녹화 v07_IV6_S20.webm

Clone this wiki locally