Skip to content

Test History Legacy

dogfootman edited this page Sep 28, 2026 · 1 revision

Test History (Legacy)

이 페이지는 현행 표준(mcmp-qa) 이전에 수행한 테스트의 이력이다. 현재 결과는 Test Results를 기준으로 한다.

세대 레포 기간 방식 현재 상태
1세대 mc-e2e-tests ~2026-04 화면 번호별 수동 시나리오(.md) → Playwright 자동화 동결 — 일부 시나리오를 mcmp-qa로 이관(아래 표)
2세대 mcmp-e2e 2026-05 ~ 2026-09 기능정의 → 시나리오(C1~C9) → spec, 티켓별 회귀 동결 — 티켓 회귀 증적 보관용
3세대(현행) mcmp-qa 2026-08 ~ registry 단일 정본 + 4계층(L0~L3) + 자동 생성 문서 운영 중

1. mcmp-e2e — 통합 시나리오 (C1~C9)

기준일: 2026-06-22

# 시나리오 상태 블로킹 이슈
C1 플랫폼 환경구성 ⚠ 부분 실행 installAll.sh Step FAIL (기동 중 재실행 시)
C2 IAM 온보딩 ✓ PASS 14/14 2026-06-22 headed 실행
C3 서비스 생성(WF) △ 스펙 없음 Jenkins 서버 필요
C4 서비스 생성(직접) ⚠ 10/13 PASS AWS connection 없음, e2e-mci-c4 미생성
C4-REC MCI Per-CSP 기록 ✓ PASS 7/7 AWS/ALI/AZR/NHN Running, IBM/GCP Failed
C5 서비스 관리1 ⚠ 1 fail / 3 skip e2e-mci-c4 없음 —
C5-RESUME MCI Resume ✓ PASS Suspended 1건, UI resume skip
C6 모니터링·트레이싱 △ 스펙 없음 OBS API 404, MCI 필요
C7 서비스 관리2 △ 스펙 없음 -
C8 데이터 백업/마이그 △ 스펙 없음 Data API 미등록
C9 비용 확인 △ 스펙 없음 Cost iframe API 미등록

범례: ✓ PASS · ❌ FAIL · ⚠ PASS(warn) · △ 스펙 미구현

기능 TC 실행 요약

도메인 PASS FAIL 마지막 실행
IAM (auth/user/role/policy/ws/proj/org/company) ~80 1 (TC-IAM-ROLE-08) 2026-06-03
CSP (credential/connection) PASS 0 2026-06-03
INFRA (mci/ssh-key) PASS 3 (MCI-WORKLOAD 캐스케이드) 2026-06-03
COST (bill/iframe) PASS(warn) 4 (TC-COST-IFRAME) 2026-06-03
OBS/SW/DATA PASS 0 2026-06-03
2026-06-03 합계 ~152 8 2026-06-03
이전 기준 102/108 6 2026-05-27

기능 TC 상태 (영역별)

영역 TC PASS PASS(warn) FAIL 기타(미검증 등) 최종 실행
IAM — AUTH 11 1 4 1 5 2026-05-27
IAM — USER-LIFECYCLE 3 0 0 0 3
IAM — USERGROUP 12 6 6 0 0 2026-06-02
IAM — ROLE 4 1 3 0 0 2026-05-27
IAM — POLICY 4 1 3 0 0 2026-05-27
IAM — WORKSPACE 14 2 5 0 7 2026-05-27
IAM — PROJECT 4 1 3 0 0 2026-05-27
IAM — ORG 5 5 0 0 0 2026-06-02
IAM — COMPANY 4 0 4 0 0 2026-05-27
CSP — CREDENTIAL 4 2 2 0 0 2026-05-27
CSP — CONNECTION 3 2 1 0 0 2026-05-27
CSP — SERVER-SPEC — TODO 2 0 0 0 2
CSP — CLOUD-RESOURCES 22 0 0 0 22
CSP — IMPORT-RESOURCES 16 6 0 0 10 2026-08-19
INFRA — MCI 5 1 4 0 0 2026-05-27
INFRA — MCI-WORKLOAD 3 0 0 0 3
INFRA — SSH-KEY 3 1 2 0 0 2026-05-27
INFRA — K8S — TODO 2 0 0 0 2
INFRA — TEMPLATE — TODO 1 0 0 0 1
COST — BILL 4 1 3 0 0 2026-05-27
COST — IFRAME 4 0 0 0 4
OBS — MONITORING / LOG / TRACE 6 2 4 0 0 2026-05-27
SW — REPOSITORY 4 0 0 0 4
SW — APP CATALOG 7 0 0 0 7
SW — APP DEPLOY 3 0 0 0 3
SW — APPS STATUS 4 0 0 0 4
SW — CATALOG 8 0 3 0 5 2026-05-27
WORKFLOW — WF 생성 흐름 1 0 0 0 1
WORKFLOW 3 0 3 0 0 2026-05-27
WORKFLOW — OSS 5 0 0 0 5
WORKFLOW — WF 등록 7 0 0 0 7
WORKFLOW — WF 조회/수정 5 0 0 0 5
WORKFLOW — WF 실행 6 0 0 0 6
WORKFLOW — WF Purpose 분류 2 0 0 0 2
WORKFLOW — Event Listener 7 0 0 0 7
DATA — MIGRATION/BACKUP 6 0 6 0 0 2026-05-27

시나리오 정의

C1 — 플랫폼 환경구성 — 설치 후 정상 동작 검증
  1. mcc infra info 명령으로 컨테이너 목록 및 상태를 조회한다. 2. 핵심 컨테이너 상태 확인 — 아래 항목 모두 Up (healthy)
TC-ID
—
TC-IAM-AUTH-01
—
C2 — IAM 온보딩 — 사용자 추가·역할·그룹 할당 전체 흐름

관리자가 신규 사용자를 추가하고, 직접 역할을 부여하거나 그룹을 통해 간접적으로 역할을 부여하는 여정을 검증한다. 개인 역할 할당과 그룹 역할 할당이 실제 메뉴 가시성에 어떻게 반영되는지를 중점적으로 확인한다.

TC-ID 기능명
TC-IAM-USERGROUP-03 사용자 생성·중복 검사 (POST /api/users)
TC-IAM-AUTH-01 로그인 성공·실패 (POST /api/login)
TC-IAM-ROLE-02 역할 생성·중복 검사 (POST /api/roles)
TC-IAM-USERGROUP-13 플랫폼 역할에 사용자 할당 (POST /api/roles/:id/platform-users)
TC-IAM-WORKSPACE-05 워크스페이스 역할에 사용자 할당 (POST /api/roles/:id/workspace-users)
TC-IAM-MENUS-01 사용자 메뉴 트리 권한 조회 (GET /api/menus/tree)
C3 — [사용자] 워크플로우로 인프라 서비스(MCI) 생성 및 활용
  1. mcmp 로그인 2. 상단 워크스페이스를 e2e_ws / 프로젝트 e2e_proj로 선택 3. 좌측 메뉴 Operations > Cloud Services 화면 진입 4. MCI 목록 API 응답 확인 (nsId=default) 5. MCI가 없는 경우 "자원 없음" 빈 목록 표시 확인
TC-ID
TC-INFRA-MCI-01
—
TC-WF-FLOW-02
TC-WF-FLOW-01 · TC-WF-FLOW-03
TC-WF-FLOW-05 · TC-INFRA-MCI-03
C3 — [사용자] 워크플로우로 K8s 서비스 생성 및 활용
  1. mcmp 로그인 2. 상단 워크스페이스를 e2e_ws / 프로젝트 e2e_proj로 선택 3. 좌측 메뉴 Operations > Cloud Services > K8s 화면 진입 4. K8s 클러스터 목록 API 응답 확인 (nsId=default) 5. e2e-k8s-c3- prefix 클러스터가 없는 경우 빈 목록 표시 확인
TC-ID
—
—
TC-WF-FLOW-02
TC-WF-FLOW-02
TC-WF-FLOW-02 · TC-INFRA-K8S-04
TC-INFRA-K8S-04
C4 — VM 인프라(MCI) 애플리케이션 배포 (워크플로우 미활용)

애플리케이션 Repository를 사전 처리하고 SW Catalog에 등록한 뒤, MCI(VM) 위에 단일(Standalone)과 다중(Clustering) 방식으로 애플리케이션을 배포하는 전 과정을 검증한다.

TC-ID 기능명
TC-APP-REP-01 Repository 목록 조회
TC-APP-REP-03 Repository 상세 진입
C4 — K8s 클러스터 애플리케이션 배포 (워크플로우 미활용)

[Repository 현황 확인] 1. mc-application-manager Repository 목록 API 응답 확인 2. 배포 대상 컨테이너 이미지 준비 여부 확인

TC-ID
TC-APP-REP-01
TC-APP-REP-03 · TC-APP-REP-04
TC-APP-DEP-03
C4 — 글로벌 멀티 클라우드 인프라(MCI) 구성 및 배포 (워크플로우 미활용)
  1. mcmp 로그인 2. 상단 워크스페이스 e2e_ws / 프로젝트 e2e_proj 선택 3. Operations > Cloud Services 화면 진입 4. GetAllInfra API 응답에서 e2e-mci-c4- prefix 항목 미존재 확인 5. 참여 CSP connection 사전 검증 (state.json → connections 로드)
TC-ID
TC-INFRA-MCI-01
TC-CSP-SPEC-01 · TC-CSP-IMG-01
TC-INFRA-MCI-03
TC-INFRA-MCI-01 · TC-INFRA-MCI-02
C4 — Across K8s 클러스터 구성 및 배포 (워크플로우 미활용)

Request: { "name": "e2e-k8s-c4-aws", "connectionName": "aws-ap-northeast-2", "specId": "aws+ap-northeast-2+t3a.xlarge", "imageId": "default", "nodeGroupName": "" }

(TC 표 없음)

C5 — 운영 중 VM 인프라(MCI) 관리
  1. mcmp 로그인 2. 상단 워크스페이스 e2e_ws / 프로젝트 e2e_proj 선택 3. Operations > Cloud Services 화면 진입 4. GetAllInfra API 응답에서 대상 MCI 확인 5. 대상 MCI 상태 Running, VM 수, Public IP 할당 여부 확인
TC-ID
TC-INFRA-MCI-01
TC-INFRA-MCI-02
TC-INFRA-SSH-KEY-01
TC-INFRA-MCI-WORKLOAD-01
TC-INFRA-MCI-04
C5 — 운영 중 K8s 클러스터 관리
  1. mcmp 로그인 2. 상단 워크스페이스 e2e_ws / 프로젝트 e2e_proj 선택 3. Operations > Cloud Services > K8s 화면 진입 4. GetAllK8sCluster API 응답에서 대상 클러스터 확인 5. 대상 클러스터 상태 Active 또는 Running, connectionName, NodeGroup 수 확인
TC-ID
—
—
TC-INFRA-K8S-05
TC-INFRA-K8S-06
—
C6 — 운용 중 모니터링·트레이싱·로깅

[모니터링 설정 화면 진입] 1. mcmp 로그인 2. 상단 워크스페이스 ws01 / 프로젝트 default 선택 3. /webconsole/operations/analytics/monitorings/monitoringconfig 진입 4. 모니터링 대상(MCI VM) 목록 API 응답 확인 (TC-OBS-MON-CONFIG-01)

TC-ID
TC-OBS-MON-CONFIG-01 · TC-OBS-MON-CONFIG-02
TC-OBS-METRIC-QUERY-01 · TC-OBS-INSIGHT-01
TC-OBS-LOG-QUERY-01
TC-OBS-TRACE-QUERY-01
C7 — VM 인프라(MCI) 라이프사이클 관리
  1. mcmp 로그인 2. 상단 워크스페이스 e2e_ws / 프로젝트 e2e_proj 선택 3. Operations > Cloud Services 화면 진입 4. GetAllInfra API 응답에서 대상 MCI(e2e_mci_c3 또는 e2e-mci-c4) 확인 5. 대상 MCI 상태가 Running임을 확인
TC-ID
TC-INFRA-MCI-01
TC-INFRA-MCI-04
TC-INFRA-MCI-04
TC-INFRA-MCI-05
TC-INFRA-MCI-05
C7 — K8s 클러스터 라이프사이클 관리
  1. mcmp 로그인 2. 상단 워크스페이스 e2e_ws / 프로젝트 e2e_proj 선택 3. Operations > Cloud Services > K8s 화면 진입 4. GetAllK8sCluster API 응답에서 대상 클러스터 확인 5. 대상 클러스터 상태가 Active 또는 Running임을 확인
TC-ID
—
—
TC-WF-FLOW-02
C8 — 데이터 백업/복구/마이그레이션

mc-web-console-api 가 mc-data-manager 로 forwarding 한다.

TC-ID
TC-DATA-OS-02
TC-DATA-OS-03 · TC-DATA-OS-04
TC-DATA-RDB-02
TC-DATA-RDB-03 · TC-DATA-RDB-04
TC-DATA-NRDB-02-a · TC-DATA-NRDB-02-b
TC-DATA-NRDB-03-a · TC-DATA-NRDB-03-b · TC-DATA-NRDB-04-a · TC-DATA-NRDB-04-b
C9 — 클라우드 비용 확인
  1. 브라우저에서 웹콘솔 URL (https://{SERVER_IP}:3001) 접속 2. c2_billviewer / c2_billviewer_password 로 로그인 3. 웹콘솔 대시보드 (/webconsole/) 진입 확인 4. 상단 사용자명 c2_billviewer 표시 확인
TC-ID
TC-IAM-AUTH-01
TC-COST-BILL-01
TC-COST-BILL-02
TC-COST-BILL-03

2. mc-e2e-tests — 화면별 시나리오

화면 번호별 수동 테스트 시나리오 문서를 Playwright로 자동화한 1세대 스위트다. 실행 결과는 보존되지 않았다. 시나리오 원문은 mc-web-console 레포의 docs/manual-testing에 있다.

스위트 spec test 시나리오 원문 현행 대응
001_workspaces 1 26 001_Workspaces_test.md IAM
002_mci_workloads 3 25 002_MCI_Workloads_test.md Infra-Screen
003_pmk_workloads 1 17 003_PMK_Workloads_test.md K8s-Screen
004_workflows 1 2 004_Workflows_test.md 미이관
005_sw_catalogs 1 3 005_SW_Catalogs_test.md 미이관
006_data_migrations 1 2 006_Data_Migrations_test.md 미이관
007_mcis_monitoring 1 7 007_MCIs_Monitoring_test.md 미이관
008_monitoring_config 1 5 008_Monitoring_Config_test.md 미이관
009_alarms_history 1 5 009_Alarms_History_test.md 미이관
010_threshold_config 1 1 010_Threshold_Config_test.md 미이관
011_log_manage 1 6 011_Log_Manage_test.md 미이관
012_log_config 1 1 012_Log_Config_test.md 미이관
013_cost_analysis 1 8 013_Cost_Analysis_test.md 미이관
016_users 6 25 — IAM
017_organizations 1 3 — IAM
018_role_menu_sync 1 3 — IAM
api 2 4 — Console
auth 3 12 — Console
cloudresources 15 171 — Cloud-Resources
integration 1 9 — 미이관

Clone this wiki locally