Test Scenarios IV10 - MZC-CSC/mc-web-console GitHub Wiki
Test Scenarios โ IV10 CSP Credential (mc-infra-manager)
์์ฑ: 2026-10-14 ยท ๊ธฐ์ค: v07 ยท ์คํ: ๋ก์ปฌ web front(feat ๋ธ๋์น) โ stage API ยท ๋์: TC-INFRA-001
006 (v0.6 TC-INFRA-CSP-0104) โ Test Scenarios ยท IV ํ๋ธ ยท ๊ธฐ๋ฅ TC ยท TC-INFRA
์๋๋ฆฌ์ค 6๊ฐ ยท TC ํ์ : โ PASS 3 ยท โ FAIL 2 ยท โญ๏ธ SKIP 1
๋ฑ๋ก์ holder test ๋ก ์ํํ๋ค(์ฌ์ฉ์ ์ง์ ). mc-infra-manager ์ credential ์ญ์ API ๊ฐ ์์ด test(awsยทibmยทktยทnhnยทtencent, ์ฐ๊ฒฐ 67๊ฐ)๋ stage ์ ๋จ์ ์๋ค. UI ๋
นํ์์ ์๊ฒฉ์ฆ๋ช
๊ฐ ์
๋ ฅ๋์ ๊ธ์๋ฅผ ๊ฐ๋ ธ๋ค.
๋ฐ๊ฒฌ ๊ฒฐํจ: WEB-TECH-108(BAR-1933, ํ๋ฉด ์๋ Key ํ์) ยท WEB-BUG-123(BAR-1934, ์น ์ฝ์ API ์๋ธ์์คํ
ํ๋ก์ ๋ฌด์ธ์ฆ โ ๋ณด์, TC-INFRA-002 ์ฌํ ์ค ๋ฐ๊ฒฌ) ยท WEB-TECH-107(์ญ์ ๊ธฐ๋ฅ, ํ์ ๋ถ๊ฐ) ยท WEB-BUG-124(front PostCmdInfraยทPostFileToInfra ์์กฐ ์ฟ ํค ํต๊ณผ โ ๋ณด์, WEB-BUG-123 ๋ถ์ ์ค ๋ฐ๊ฒฌ) ยท WEB-BUG-125(API /api/auth/validateยทuserinfo ๊ฐ IAM ํ ํฐ์ 401)
์์ ์งํ (2026-10-14): WEB-TECH-108 โ ๋ธ๋์น fix-web-credential-csp-keys, WEB-BUG-123 โ ๋ธ๋์น fix-web-api-proxy-auth โ ๋ก์ปฌ worktree(dev ๋ฐฑ์๋) ๊ฒ์ฆ PASS, stage ๋ฐฐํฌ ํ IV10_S01~S05 ์ฌ์คํ ์์
์์ฝ
| ์๋๋ฆฌ์ค | ๊ธฐ๋ฅ TC | ์ ๋ชฉ | ๊ฒฐ๊ณผ (CSP๋ณ) | spec |
|---|---|---|---|---|
| IV10_S01 | TC-INFRA-001 | Credential ๋ชฉ๋ก ์กฐํ: Settings > Cloud SPs > Credentials โ holder ๋ชฉ๋ก = GetCredentialHolderList | โ ๊ณตํต | IV10_S01 |
| IV10_S02 | TC-INFRA-002 | Credential ๋จ๊ฑด ์กฐํ: ๋ชฉ๋ก์์ holder ํด๋ฆญ โ ์์ธ ํจ๋ = GetCredentialHolder | โ ๊ณตํต | IV10_S02 |
| IV10_S03 | TC-INFRA-003 | Credential ๋ฑ๋ก โ API: RegisterCredential(holder test, aws, CSP ํ์ ํค) โ holder ์์ฑยท์ฐ๊ฒฐ verified | โ ๊ณตํต | IV10_S03 |
| IV10_S04 | TC-INFRA-004 | Credential ๋ฑ๋ก โ AWS UI: Register Credential โ holder test ยท Provider aws โ ์๋ Key(ClientId, ClientSecret) โ Register | โ AWS โ ๐ง ์์ ๊ฒ์ฆ PASS(stage ์ฌ์คํ ๋๊ธฐ) | IV10_S04 |
| IV10_S05 | TC-INFRA-005 | Credential ๋ฑ๋ก โ CSP๋ณ UI: Provider ๋ง๋ค ์๋ Key ๋ก ๋ฑ๋ก (gcpยทazureยทalibabaยทibmยทncpยทnhnยทktยทtencent) | โ GCP ยท โ Azure ยท โ Alibaba ยท โ IBM ยท โ NCP ยท โ NHN Cloud ยท โ KT ยท โ Tencent โ ๐ง ์์ ๊ฒ์ฆ PASS(8์ข , stage ์ฌ์คํ ๋๊ธฐ) | IV10_S05 |
| IV10_S06 | TC-INFRA-006 | Credential ์ญ์ : Credentials ํ๋ฉด์์ holder ์ญ์ | โญ๏ธ ๊ณตํต | IV10_S06 |
์์ธ
IV10_S01
Credential ๋ชฉ๋ก ์กฐํ: Settings > Cloud SPs > Credentials โ holder ๋ชฉ๋ก = GetCredentialHolderList
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-001 |
| ํ๋ฉด | Settings > Cloud SPs > Credentials |
| ๊ตฌ๋ถ | ์ ์ ยท ๊ณตํต |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ |
| ์๋ํ | IV10_S01 |
์ ์ฐจ
1.admin ๋ก๊ทธ์ธ 2.Credentials ์ด๋ 3.admin ํ(ProvidersยทConnectionsยทVerifiedยทDefault) ํ์ธ 4.ํ๋ฉด ๋ชฉ๋ก๊ณผ GetCredentialHolderList ์๋ต ๋น๊ต
์ ๋ ฅ๊ฐ
๊ธฐ๋๊ฒฐ๊ณผ
holder ๋ชฉ๋ก ํ์, ํ๋ฉด = API
๊ฒฐ๊ณผ (v07)
- ๊ณตํต โ
PASS (2026-10-14) โ admin(์ฐ๊ฒฐ 193 / verified 178, Default) ํ์, ํ๋ฉด ๋ชฉ๋ก = API ์๋ต ยท ๋
นํ
v07_IV10_S01.webm
IV10_S02
Credential ๋จ๊ฑด ์กฐํ: ๋ชฉ๋ก์์ holder ํด๋ฆญ โ ์์ธ ํจ๋ = GetCredentialHolder
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-002 |
| ํ๋ฉด | Settings > Cloud SPs > Credentials |
| ๊ตฌ๋ถ | ์ ์ ยท ๊ณตํต |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ |
| ์๋ํ | IV10_S02 |
์ ์ฐจ
1.Credentials ์ด๋ 2.admin ํ ํด๋ฆญ โ ์์ธ ํจ๋ 3.์์ธ(ProvidersยทConnectionsยทVerifiedยทDefault)์ GetCredentialHolder ์๋ต ๋น๊ต
์ ๋ ฅ๊ฐ
holder admin
๊ธฐ๋๊ฒฐ๊ณผ
์์ธ ํจ๋ ํ์, ๊ฐ์ด API ์ ์ผ์น
์ฐธ๊ณ
์ฐธ๊ณ : ์ฒซ ์คํ์์ ๋น๊ต์ฉ API ํธ์ถ์ด ์ผ์ Network Error, ์ฌ์คํ PASS
๊ฒฐ๊ณผ (v07)
- ๊ณตํต โ
PASS (2026-10-14) โ ์์ธ = API (Providers 9์ข
, 193/178, Default) ยท ๋
นํ
v07_IV10_S02.webm
๊ฒฐ๊ณผ (์์ ๊ฒ์ฆ โ WEB-BUG-123, ๋ธ๋์น fix-web-api-proxy-auth)
- ๐ง 2026-10-14 ๋ก์ปฌ worktree โ ์น ์ฝ์ API ์ ํ ํฐ ์์ดยท์์กฐ ํ ํฐ์ผ๋ก
GetCredentialHolderListํธ์ถ ์ 401(์์ ์ 200), ๋ก๊ทธ์ธ ํ ํฐ(Bearer)์ 200. ํ๋ฉด(CredentialsยทConnections) ์ ์ ยท specmcmp-e2e/mc-web-console/specs/web-bug-123-api-proxy-auth.spec.ts. stage ๋ฐฐํฌ ํ IV10_S01ยทS02 ํ๊ท ์ฌ์คํ ์์
IV10_S03
Credential ๋ฑ๋ก โ API: RegisterCredential(holder test, aws, CSP ํ์ ํค) โ holder ์์ฑยท์ฐ๊ฒฐ verified
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-003 |
| ํ๋ฉด | ์น ์ฝ์ API (POST /api/mc-infra-manager/RegisterCredential) |
| ๊ตฌ๋ถ | ์ ์ ยท ๊ณตํต |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ, aws ์๊ฒฉ์ฆ๋ช ๊ฐ |
| ์๋ํ | IV10_S03 |
์ ์ฐจ
1.Credentials ์ด๋ 2.RegisterCredential ํธ์ถ(holder test, provider aws, aws_access_key_id/aws_secret_access_key) 3.GetCredentialHolder(test) ํ์ธ 4.๋ชฉ๋ก์ test ํ์
์ ๋ ฅ๊ฐ
holder test / aws / CSP ํ์ ํค(metainfo CredentialCSP)
๊ธฐ๋๊ฒฐ๊ณผ
200, test holder ์ awsยท์ฐ๊ฒฐยทverified ์์ฑ
์ฐธ๊ณ
์ฃผ์: ์ญ์ API ๊ฐ ์์ด holder test ๋ stage ์ ๋จ์(์ฌ์ฉ์ ์น์ธ)
๊ฒฐ๊ณผ (v07)
- ๊ณตํต โ PASS (2026-10-14) โ HTTP 200, test holder aws ์ฐ๊ฒฐ 33 / verified 18
IV10_S04
Credential ๋ฑ๋ก โ AWS UI: Register Credential โ holder test ยท Provider aws โ ์๋ Key(ClientId, ClientSecret) โ Register
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-004 |
| ํ๋ฉด | Settings > Cloud SPs > Credentials > Register Credential |
| ๊ตฌ๋ถ | ์ ์ ยท AWS |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ, aws ์๊ฒฉ์ฆ๋ช ๊ฐ |
| ์๋ํ | IV10_S04 |
์ ์ฐจ
1.Credentials ์ด๋ 2.Register Credential โ holder test, Provider aws โ ์๋ Key ์ Value ์ ๋ ฅ โ Register 3.์๋ฒ ๊ฑฐ๋ถ ์์ยท์ฑ๊ณต ํ ์คํธ 4.GetCredentialHolder(test) ์ aws
์ ๋ ฅ๊ฐ
Provider ์ ํ ์ ํ๋ฉด์ด ์๋ ์์ฑํ Key ๊ทธ๋๋ก, Value ๋ง ์ ๋ ฅ(๋ นํ์์๋ ๊ฐ ๊ฐ๋ฆผ)
๊ธฐ๋๊ฒฐ๊ณผ
"Credential registered successfully.", holder test ์ aws
์ฐธ๊ณ
WEB-TECH-108(BAR-1933): ํ๋ฉด ์๋ Key ๋ฅผ CredentialCSP ํ์์ผ๋ก ๋ณ๊ฒฝ ํ์
๊ฒฐ๊ณผ (v07)
- AWS โ FAIL (2026-10-14) โ HTTP 500 invalid credential key(s) [ClientId ClientSecret] โ ํ์ฉ ํค aws_access_key_id/aws_secret_access_key. ํ ์คํธ "Failed to register credential: ... status code 500" ยท ๋
นํ
v07_IV10_S04.webm
๊ฒฐ๊ณผ (์์ ๊ฒ์ฆ โ WEB-TECH-108, ๋ธ๋์น fix-web-credential-csp-keys)
- AWS ๐ง PASS (2026-10-14, ๋ก์ปฌ worktree โ dev mc-infra-manager 0.13.3) โ Provider aws ์ ํ ์ ์๋ Key
aws_access_key_id, aws_secret_access_key(metainfoCredentialCSP์กฐํ), Register ์์ฒญ key ๋์ผ(RegisterCredential mock). ๊ตฌํ์ key ๋ก ์ค์ ๋ฑ๋ก ์ ์๋ฒ ๊ฑฐ๋ถ ์ฌ์invalid credential key(s) ...๊ฐ ํ ์คํธ์ ํ์ ยท specmcmp-e2e/mc-web-console/specs/web-tech-108-credential-csp-keys.spec.ts - stage ๋ฐฐํฌ ํ ์ spec(IV10_S04) ์ค๋ฑ๋ก ์ฌ์คํ ํ์ โ ๊ฐ ํ์ผ(
CRED_VALUES_FILE)์ CSP ํ์ Key(aws_access_key_id๋ฑ)๊ฐ ์์ด์ผ ํ๋ค
IV10_S05
Credential ๋ฑ๋ก โ CSP๋ณ UI: Provider ๋ง๋ค ์๋ Key ๋ก ๋ฑ๋ก (gcpยทazureยทalibabaยทibmยทncpยทnhnยทktยทtencent)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-005 |
| ํ๋ฉด | Settings > Cloud SPs > Credentials > Register Credential |
| ๊ตฌ๋ถ | ์ ์ ยท CSP๋ณ |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ, CSP๋ณ ์๊ฒฉ์ฆ๋ช ๊ฐ |
| ์๋ํ | IV10_S05 |
์ ์ฐจ
1.Credentials ์ด๋ 2.Register Credential โ holder test, Provider ์ ํ โ ์๋ Key ์ Value ์ ๋ ฅ โ Register 3.์๋ฒ ๊ฑฐ๋ถ ์์ยท์ฑ๊ณต ํ ์คํธ 4.GetCredentialHolder(test) ์ ํด๋น CSP
์ ๋ ฅ๊ฐ
Provider ์ ํ ์ ํ๋ฉด์ด ์๋ ์์ฑํ Key ๊ทธ๋๋ก, Value ๋ง ์ ๋ ฅ(๋ นํ์์๋ ๊ฐ ๊ฐ๋ฆผ)
๊ธฐ๋๊ฒฐ๊ณผ
CSP ๋ง๋ค ๋ฑ๋ก ์ฑ๊ณต
์ฐธ๊ณ
WEB-TECH-108(BAR-1933). openstack ์ stage ์ฐ๊ฒฐ ์์์ผ๋ก ์ ์ธ
๊ฒฐ๊ณผ (v07)
- GCP โ FAIL (2026-10-14) โ 500 โ ์๋ Key ClientEmail/PrivateKey/ProjectID, ํ์ฉ client_email/private_key/project_id ยท ๋
นํ
v07_IV10_S05_GCP.webm - Azure โ FAIL (2026-10-14) โ 500 โ ์๋ Key ClientId ๋ฑ(๋๋ฌธ์), ํ์ฉ clientId/clientSecret/tenantId/subscriptionId ยท ๋
นํ
v07_IV10_S05_AZURE.webm - Alibaba โ FAIL (2026-10-14) โ 500 โ ์๋ Key ClientId/ClientSecret, ํ์ฉ AccessKeyId/AccessKeySecret ยท ๋
นํ
v07_IV10_S05_ALIBABA.webm - IBM โ
PASS (2026-10-14) โ ๋ฑ๋ก ์ฑ๊ณต(ApiKeyยทS3 ํค), test ์ ibm ์ถ๊ฐ ยท ๋
นํ
v07_IV10_S05_IBM.webm - NCP โ FAIL (2026-10-14) โ 500 โ ์๋ Key ClientId/ClientSecret, ํ์ฉ ncloud_access_key/ncloud_secret_key ยท ๋
นํ
v07_IV10_S05_NCP.webm - NHN Cloud โ
PASS (2026-10-14) โ ๋ฑ๋ก ์ฑ๊ณต, test ์ nhn ์ถ๊ฐ ยท ๋
นํ
v07_IV10_S05_NHN.webm - KT โ
PASS (2026-10-14) โ ๋ฑ๋ก ์ฑ๊ณต, test ์ kt ์ถ๊ฐ ยท ๋
นํ
v07_IV10_S05_KT.webm - Tencent โ
PASS (2026-10-14) โ ๋ฑ๋ก ์ฑ๊ณต, test holder ์ต์ข
์ฐ๊ฒฐ 67 / verified 39 ยท ๋
นํ
v07_IV10_S05_TENCENT.webm
๊ฒฐ๊ณผ (์์ ๊ฒ์ฆ โ WEB-TECH-108, ๋ธ๋์น fix-web-credential-csp-keys)
- ๋ก์ปฌ worktree โ dev mc-infra-manager 0.13.3, 2026-10-14. ์๋ Key = metainfo
CredentialCSP, Register ์์ฒญ key ๋์ผ(RegisterCredential mock) - GCP ๐ง PASS โ
private_key, project_id, client_email - Azure ๐ง PASS โ
clientId, clientSecret, tenantId, subscriptionId - Alibaba ๐ง PASS โ
AccessKeyId, AccessKeySecret - IBM ๐ง PASS โ
ApiKey(์๋ฒ ํ์ฉ key ๊ฐ ApiKey ํ๋, S3 ํค๋ ์ ํ์ด๋ผ ์๋ ์์ฑ์์ ๋น ์ง) - NCP ๐ง PASS โ
ncloud_access_key, ncloud_secret_key - NHN Cloud ๐ง PASS โ
IdentityEndpoint, Username, Password, DomainName, TenantId - KT ๐ง PASS โ
IdentityEndpoint, Username, Password, DomainName, ProjectID - Tencent ๐ง PASS โ
SecretId, SecretKey - stage ๋ฐฐํฌ ํ ์ spec(IV10_S05) ์ค๋ฑ๋ก ์ฌ์คํ ํ์
IV10_S06
Credential ์ญ์ : Credentials ํ๋ฉด์์ holder ์ญ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ TC | TC-INFRA-006 |
| ํ๋ฉด | Settings > Cloud SPs > Credentials |
| ๊ตฌ๋ถ | ์ ์ ยท ๊ณตํต |
| ์ฌ์ ์กฐ๊ฑด | admin ๋ก๊ทธ์ธ, holder test ์กด์ฌ |
| ์๋ํ | IV10_S06 |
์ ์ฐจ
1.Credentials ์ด๋ 2.test ํ ์ ํ โ ์์ธยท๋ชฉ๋กยทActions ์์ Delete ์ฐพ๊ธฐ
์ ๋ ฅ๊ฐ
๊ธฐ๋๊ฒฐ๊ณผ
holderยท์ฐ๊ฒฐ ์ญ์
์ฐธ๊ณ
WEB-TECH-107 ํ์ ๋ถ๊ฐ(์ฌ์ฉ์ ๊ฒฐ์ 2026-10-14) โ ํ๋ฉด Delete ์์, mc-infra-manager ์ ์ญ์ API ์์
๊ฒฐ๊ณผ (v07)
- ๊ณตํต โญ๏ธ SKIP (2026-10-14) โ ์ญ์ ๊ธฐ๋ฅ ๋ฏธ์ ๊ณต(Delete ๋ฒํผ 0๊ฐ, ์ญ์ API ์์) ยท ๋
นํ
v07_IV10_S06.webm