Skip to content

Test Scenarios Cloud Resources

dogfootman edited this page Sep 28, 2026 · 1 revision

Test Scenarios — Cloud Resources (VPC·SG·SSH Key·Disk 등)

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

← Test Scenarios

기능 TC 제목 구분 계층 최근 결과
vpc-list TC-INFRA-VPC-LIST-01 project 선택 → VPC 목록 자동조회 + 테이블 렌더 정상 ui ✅ PASS(09-04)
TC-INFRA-VPC-LIST-02 VPC 0건 → 빈 상태 정상 표시 (mock) 비정상 ui ✅ PASS(09-04)
vpc-create TC-INFRA-VPC-CREATE-01 VPC 생성 — 커넥션·CIDR·서브넷 입력 후 생성되고 목록에 반영 정상 csp ✅ PASS(09-11)
TC-INFRA-VPC-CREATE-02 필수값 미입력 제출 → 검증 오류 표시 + 생성 API 미호출 비정상 ui 📝 미구현
vpc-edit TC-INFRA-VPC-EDIT-01 VPC 편집 — 서브넷 추가 저장 후 상세에 반영 정상 ui 📝 미구현
TC-INFRA-VPC-EDIT-02 편집 중 Cancel → 변경 폐기, 저장 API 미호출 비정상 ui 📝 미구현
vpc-delete TC-INFRA-VPC-DELETE-01 선택 VPC 삭제 → 확인 후 목록에서 제거 정상 csp ✅ PASS(09-11)
TC-INFRA-VPC-DELETE-02 미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출 비정상 ui 📝 미구현
sg-list TC-INFRA-SG-LIST-01 project 선택 → Security Group 목록 자동조회 정상 ui ✅ PASS(09-04)
TC-INFRA-SG-LIST-02 목록 API 500 → 화면 크래시 없이 오류 처리 (mock) 비정상 ui ✅ PASS(09-04)
sg-create TC-INFRA-SG-CREATE-01 Security Group 생성 — 인바운드 규칙 1건 포함 생성 정상 csp ✅ PASS(09-11)
TC-INFRA-SG-CREATE-02 규칙 없이 생성 시도 → 검증 오류 또는 규칙 0건 생성 (현재 동작 고정) 비정상 ui 📝 미구현
sg-edit TC-INFRA-SG-EDIT-01 규칙 편집 저장 → PutSecurityGroup 반영 (AWS는 백엔드 제약으로 저장 차단 — TC-INFRA-SG-EDIT-03 참조) 정상 csp ❌ FAIL(09-04)
TC-INFRA-SG-EDIT-02 편집 중 Cancel → 저장 API 미호출 비정상 ui 📝 미구현
TC-INFRA-SG-EDIT-03 ALL 규칙 보유 SG는 저장 차단 + 안내 (현재 동작 고정) 비정상 csp ✅ PASS(09-11)
sg-delete TC-INFRA-SG-DELETE-01 선택 SG 삭제 → 목록에서 제거 정상 csp ✅ PASS(09-11)
TC-INFRA-SG-DELETE-02 node에 연결된 SG 삭제 시도 → 백엔드 거부 응답 처리 비정상 ui 📝 미구현
disk-list TC-INFRA-DISK-LIST-01 project 선택 → Disk 목록 자동조회 정상 ui ✅ PASS(09-04)
TC-INFRA-DISK-LIST-02 Disk 0건 → 빈 상태 정상 표시 (mock) 비정상 ui ✅ PASS(09-11)
disk-create TC-INFRA-DISK-CREATE-01 Disk 생성 — 커넥션·타입·크기 입력 후 생성 정상 csp ✅ PASS(09-11)
TC-INFRA-DISK-CREATE-02 크기를 CSP 허용 범위 밖으로 입력 → 검증 오류 + 생성 API 미호출 비정상 ui 📝 미구현
disk-attach TC-INFRA-DISK-ATTACH-01 Disk를 node에 attach → 상태 반영 정상 csp 🚧 BLOCKED
TC-INFRA-DISK-ATTACH-02 이미 attach된 Disk를 다시 attach → 중복 요청 차단 또는 오류 처리 비정상 ui 📝 미구현
disk-detach TC-INFRA-DISK-DETACH-01 Disk detach → 목록 상태가 Available로 갱신 정상 csp 🚧 BLOCKED
TC-INFRA-DISK-DETACH-02 detach 성공 응답 후에도 상태가 Attached로 남는 경우 감지 (백엔드 불일치 고정) 비정상 ui 📝 미구현
disk-delete TC-INFRA-DISK-DELETE-01 선택 Disk 삭제 → 목록에서 제거 정상 csp ✅ PASS(09-11)
TC-INFRA-DISK-DELETE-02 attach 상태 Disk 삭제 시도 → 거부 처리 (좀비 리소스 방지) 비정상 ui 📝 미구현
sshkey-list TC-INFRA-SSHKEY-LIST-01 project 선택 → SSH Key 목록 자동조회 정상 ui ✅ PASS(09-04)
TC-INFRA-SSHKEY-LIST-02 목록 API 500 → 화면 크래시 없이 오류 처리 (mock) 비정상 ui ✅ PASS(09-04)
sshkey-create TC-INFRA-SSHKEY-CREATE-01 SSH Key 생성 → 개인키 1회 노출 + 목록 반영 정상 csp ✅ PASS(09-11)
TC-INFRA-SSHKEY-CREATE-02 중복 이름으로 생성 → 백엔드 오류를 사용자에게 표시 비정상 ui 📝 미구현
sshkey-delete TC-INFRA-SSHKEY-DELETE-01 SSH Key 삭제 → 목록에서 제거 정상 csp ✅ PASS(09-11)
TC-INFRA-SSHKEY-DELETE-02 확인 모달에서 취소 → 삭제 API 미호출 비정상 ui 📝 미구현

TC-INFRA-VPC-LIST-01

project 선택 → VPC 목록 자동조회 + 테이블 렌더

항목 내용
기능 vpc-list
구분 정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllVNet
자동화 구현됨

절차:

  1. 화면 진입 (workspace/project 선택 완료)
  2. GetAllVNet 200 + 테이블 행 렌더

결과: ✅ PASS(09-04)

TC-INFRA-VPC-LIST-02

VPC 0건 → 빈 상태 정상 표시 (mock)

항목 내용
기능 vpc-list
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllVNet
자동화 구현됨

절차:

  1. GetAllVNet 빈 배열 mock
  2. 빈 상태 표시 + 크래시 없음

결과: ✅ PASS(09-04)

TC-INFRA-VPC-CREATE-01

VPC 생성 — 커넥션·CIDR·서브넷 입력 후 생성되고 목록에 반영

항목 내용
기능 vpc-create
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑤생성
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PostVNet, mc-infra-manager/GetAllVNet
자동화 구현됨

절차:

  1. Create 모달 열기 → 커넥션 선택 → CIDR·서브넷 입력
  2. Execute → PostVNet 200
  3. 목록 재조회에 생성된 VPC 존재

결과: aws ✅ PASS(09-11)

TC-INFRA-VPC-CREATE-02

필수값 미입력 제출 → 검증 오류 표시 + 생성 API 미호출

항목 내용
기능 vpc-create
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑤생성
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostVNet
자동화 📝 미구현 (정의만 존재)

절차:

  1. Create 모달에서 필수값 비운 채 Execute
  2. 검증 오류 노출
  3. PostVNet 미호출 확인

결과: 📝 미구현

TC-INFRA-VPC-EDIT-01

VPC 편집 — 서브넷 추가 저장 후 상세에 반영

항목 내용
기능 vpc-edit
구분 정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑥수정
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostSubnet, mc-infra-manager/GetVNet
자동화 📝 미구현 (정의만 존재)

절차:

  1. 행 선택 → Edit selected → 서브넷 행 추가
  2. Save → PostSubnet 200
  3. GetVNet 재조회 결과에 추가 서브넷 존재

결과: 📝 미구현

TC-INFRA-VPC-EDIT-02

편집 중 Cancel → 변경 폐기, 저장 API 미호출

항목 내용
기능 vpc-edit
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑥수정
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostSubnet
자동화 📝 미구현 (정의만 존재)

절차:

  1. Edit 모드 진입 → 서브넷 행 추가 → Cancel
  2. 상세가 편집 전 상태로 복귀
  3. PostSubnet/DelSubnet 미호출 확인

결과: 📝 미구현

TC-INFRA-VPC-DELETE-01

선택 VPC 삭제 → 확인 후 목록에서 제거

항목 내용
기능 vpc-delete
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑧다중 삭제
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/DelVNet, mc-infra-manager/GetAllVNet
자동화 구현됨

절차:

  1. 행 체크 → Delete selected → 확인 모달 승인
  2. DelVNet 200 (queryParams.action=withsubnets)
  3. 목록 재조회에 해당 VPC 없음

결과: aws ✅ PASS(09-11)

TC-INFRA-VPC-DELETE-02

미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출

항목 내용
기능 vpc-delete
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/networks · ⑧다중 삭제
CSP Tier / 수명주기 C
검증 API mc-infra-manager/DelVNet
자동화 📝 미구현 (정의만 존재)

절차:

  1. 아무 행도 선택하지 않은 상태로 Delete selected
  2. 선택 필요 안내 표시
  3. DelVNet 미호출 확인

결과: 📝 미구현

TC-INFRA-SG-LIST-01

project 선택 → Security Group 목록 자동조회

항목 내용
기능 sg-list
구분 정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllSecurityGroup
자동화 구현됨

절차:

  1. 화면 진입
  2. GetAllSecurityGroup 200 + 테이블 렌더

결과: ✅ PASS(09-04)

TC-INFRA-SG-LIST-02

목록 API 500 → 화면 크래시 없이 오류 처리 (mock)

항목 내용
기능 sg-list
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllSecurityGroup
자동화 구현됨

절차:

  1. GetAllSecurityGroup 500 mock
  2. 오류 안내 표시 + 페이지 크래시 없음

결과: ✅ PASS(09-04)

TC-INFRA-SG-CREATE-01

Security Group 생성 — 인바운드 규칙 1건 포함 생성

항목 내용
기능 sg-create
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑤생성
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PostSecurityGroup, mc-infra-manager/GetAllSecurityGroup
자동화 구현됨

절차:

  1. Create 모달 → VPC·이름 선택 → Add Rule로 규칙 입력
  2. Execute → PostSecurityGroup 200
  3. 목록에 생성된 SG 존재

결과: aws ✅ PASS(09-11)

TC-INFRA-SG-CREATE-02

규칙 없이 생성 시도 → 검증 오류 또는 규칙 0건 생성 (현재 동작 고정)

항목 내용
기능 sg-create
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑤생성
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostSecurityGroup
자동화 📝 미구현 (정의만 존재)

절차:

  1. 규칙을 추가하지 않고 Execute
  2. 현재 동작 assert — 기대스펙 확정 필요

결과: 📝 미구현

TC-INFRA-SG-EDIT-01

규칙 편집 저장 → PutSecurityGroup 반영 (AWS는 백엔드 제약으로 저장 차단 — TC-INFRA-SG-EDIT-03 참조)

항목 내용
기능 sg-edit
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑥수정
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PutSecurityGroup, mc-infra-manager/GetSecurityGroup
자동화 📝 미구현 (정의만 존재)

절차:

  1. 행 선택 → Edit selected → 규칙 수정
  2. Save → PutSecurityGroup 200
  3. 상세 재조회에 수정 반영

결과: aws ❌ FAIL(09-04)

TC-INFRA-SG-EDIT-02

편집 중 Cancel → 저장 API 미호출

항목 내용
기능 sg-edit
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑥수정
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PutSecurityGroup
자동화 📝 미구현 (정의만 존재)

절차:

  1. Edit 모드에서 규칙 변경 후 Cancel
  2. PutSecurityGroup 미호출 확인

결과: 📝 미구현

TC-INFRA-SG-EDIT-03

ALL 규칙 보유 SG는 저장 차단 + 안내 (현재 동작 고정)

항목 내용
기능 sg-edit
구분 비정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑥수정
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
자동화 구현됨

절차:

  1. 대상 SG 체크 → Edit selected → 편집 모드 진입
  2. ALL 규칙 경고 노출 + Save 버튼 비활성 확인
  3. 조회 규칙에 CSP 기본 outbound ALL이 포함됨을 확인

결과: aws ✅ PASS(09-11)

TC-INFRA-SG-DELETE-01

선택 SG 삭제 → 목록에서 제거

항목 내용
기능 sg-delete
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑧다중 삭제
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/DelSecurityGroup, mc-infra-manager/GetAllSecurityGroup
자동화 구현됨

절차:

  1. 행 체크 → Delete selected → 확인
  2. DelSecurityGroup 200
  3. 목록에서 제거 확인

결과: aws ✅ PASS(09-11)

TC-INFRA-SG-DELETE-02

node에 연결된 SG 삭제 시도 → 백엔드 거부 응답 처리

항목 내용
기능 sg-delete
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/securitygroups · ⑧다중 삭제
CSP Tier / 수명주기 C
검증 API mc-infra-manager/DelSecurityGroup
자동화 📝 미구현 (정의만 존재)

절차:

  1. 사용 중인 SG 선택 → 삭제
  2. 오류 응답을 사용자에게 표시 + 목록에 유령 제거 없음

결과: 📝 미구현

TC-INFRA-DISK-LIST-01

project 선택 → Disk 목록 자동조회

항목 내용
기능 disk-list
구분 정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllDataDisk
자동화 구현됨

절차:

  1. 화면 진입
  2. GetAllDataDisk 200 + 테이블 렌더

결과: ✅ PASS(09-04)

TC-INFRA-DISK-LIST-02

Disk 0건 → 빈 상태 정상 표시 (mock)

항목 내용
기능 disk-list
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllDataDisk
자동화 구현됨

절차:

  1. GetAllDataDisk 빈 배열 mock
  2. 빈 상태 표시 + 크래시 없음

결과: ✅ PASS(09-11)

TC-INFRA-DISK-CREATE-01

Disk 생성 — 커넥션·타입·크기 입력 후 생성

항목 내용
기능 disk-create
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑤생성
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PostDataDisk, mc-infra-manager/GetAllDataDisk
자동화 구현됨

절차:

  1. Create 모달 → 커넥션·디스크 타입·크기 입력
  2. Execute → PostDataDisk 200
  3. 목록에 생성된 Disk 존재

결과: aws ✅ PASS(09-11)

TC-INFRA-DISK-CREATE-02

크기를 CSP 허용 범위 밖으로 입력 → 검증 오류 + 생성 API 미호출

항목 내용
기능 disk-create
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑤생성
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostDataDisk
자동화 📝 미구현 (정의만 존재)

절차:

  1. 범위 밖 크기 입력 후 Execute
  2. 검증 오류 표시
  3. PostDataDisk 미호출 확인

결과: 📝 미구현

TC-INFRA-DISK-ATTACH-01

Disk를 node에 attach → 상태 반영

항목 내용
기능 disk-attach
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑤생성
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PutVmDataDisk, mc-infra-manager/GetAllInfra
자동화 구현됨

절차:

  1. Attach 모달 → Infra/node 선택
  2. Execute → PutVmDataDisk 200
  3. 상세에 attach 상태 반영

결과: aws 🚧 BLOCKED

TC-INFRA-DISK-ATTACH-02

이미 attach된 Disk를 다시 attach → 중복 요청 차단 또는 오류 처리

항목 내용
기능 disk-attach
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑤생성
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PutVmDataDisk
자동화 📝 미구현 (정의만 존재)

절차:

  1. attach 상태 Disk 선택 → Attach 재시도
  2. 차단 또는 오류 안내 (현재 동작 고정)

결과: 📝 미구현

TC-INFRA-DISK-DETACH-01

Disk detach → 목록 상태가 Available로 갱신

항목 내용
기능 disk-detach
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑦삭제
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PutVmDataDisk, mc-infra-manager/GetDataDisk
자동화 구현됨

절차:

  1. attach 상태 Disk의 Detach 실행
  2. PutVmDataDisk 200
  3. 재조회 상태 Available

결과: aws 🚧 BLOCKED

TC-INFRA-DISK-DELETE-01

선택 Disk 삭제 → 목록에서 제거

항목 내용
기능 disk-delete
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑧다중 삭제
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/DelDataDisk, mc-infra-manager/GetAllDataDisk
자동화 구현됨

절차:

  1. 행 체크 → Delete selected → 확인
  2. DelDataDisk 200
  3. 목록에서 제거 확인

결과: aws ✅ PASS(09-11)

TC-INFRA-DISK-DELETE-02

attach 상태 Disk 삭제 시도 → 거부 처리 (좀비 리소스 방지)

항목 내용
기능 disk-delete
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑧다중 삭제
CSP Tier / 수명주기 C
검증 API mc-infra-manager/DelDataDisk
자동화 📝 미구현 (정의만 존재)

절차:

  1. attach 상태 Disk 선택 → 삭제
  2. 거부 또는 오류 표시 + 목록에 유령 항목 없음

결과: 📝 미구현

TC-INFRA-SSHKEY-LIST-01

project 선택 → SSH Key 목록 자동조회

항목 내용
기능 sshkey-list
구분 정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllSshKey
자동화 구현됨

절차:

  1. 화면 진입
  2. GetAllSshKey 200 + 테이블 렌더

결과: ✅ PASS(09-04)

TC-INFRA-SSHKEY-LIST-02

목록 API 500 → 화면 크래시 없이 오류 처리 (mock)

항목 내용
기능 sshkey-list
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ①진입 자동조회
CSP Tier / 수명주기 C
검증 API mc-infra-manager/GetAllSshKey
자동화 구현됨

절차:

  1. GetAllSshKey 500 mock
  2. 오류 안내 + 크래시 없음

결과: ✅ PASS(09-04)

TC-INFRA-SSHKEY-CREATE-01

SSH Key 생성 → 개인키 1회 노출 + 목록 반영

항목 내용
기능 sshkey-create
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ⑤생성
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/PostSshKey, mc-infra-manager/GetAllSshKey
자동화 구현됨

절차:

  1. Create 모달 → 커넥션·이름 입력 → Execute
  2. PostSshKey 200 + 개인키 표시
  3. 목록에 생성된 키 존재

결과: aws ✅ PASS(09-11)

TC-INFRA-SSHKEY-CREATE-02

중복 이름으로 생성 → 백엔드 오류를 사용자에게 표시

항목 내용
기능 sshkey-create
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ⑤생성
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PostSshKey
자동화 📝 미구현 (정의만 존재)

절차:

  1. 기존 키와 같은 이름으로 생성
  2. 오류 안내 표시 + 목록 변화 없음

결과: 📝 미구현

TC-INFRA-SSHKEY-DELETE-01

SSH Key 삭제 → 목록에서 제거

항목 내용
기능 sshkey-delete
구분 정상
계층 L2 csp (실 CSP)
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ⑦삭제
대상 CSP aws
CSP Tier / 수명주기 C / ephemeral
검증 API mc-infra-manager/DelSshKey, mc-infra-manager/GetAllSshKey
자동화 구현됨

절차:

  1. 목록 필터로 대상 검색 (이름순 페이지네이션이라 뒷 페이지에 있다)
  2. 행 선택 → 상세 패널의 Delete → 확인 모달 승인
  3. DelSshKey 200
  4. 재조회로 목록에서 제거 확인 — 응답이 아니라 재조회가 판정 근거

결과: aws ✅ PASS(09-11)

TC-INFRA-SSHKEY-DELETE-02

확인 모달에서 취소 → 삭제 API 미호출

항목 내용
기능 sshkey-delete
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/sshkeys · ⑦삭제
CSP Tier / 수명주기 C
검증 API mc-infra-manager/DelSshKey
자동화 📝 미구현 (정의만 존재)

절차:

  1. Delete → 확인 모달에서 취소
  2. DelSshKey 미호출 + 목록 변화 없음

결과: 📝 미구현

TC-INFRA-DISK-DETACH-02

detach 성공 응답 후에도 상태가 Attached로 남는 경우 감지 (백엔드 불일치 고정)

항목 내용
기능 disk-detach
구분 비정상
계층 L1 ui
통합 유형 native
사전 조건 로그인 + Workspace/Project 선택
화면 /webconsole/settings/environment/cloudresources/disks · ⑦삭제
CSP Tier / 수명주기 C
검증 API mc-infra-manager/PutVmDataDisk, mc-infra-manager/GetDataDisk
자동화 📝 미구현 (정의만 존재)

절차:

  1. Detach 실행 → 200 응답 수신
  2. 재조회(GetDataDisk)로 실제 상태 확인 — 응답만 믿지 않는다
  3. 상태가 Attached로 남으면 실패 처리

결과: 📝 미구현

Clone this wiki locally