Test Scenarios IAM - MZC-CSC/mc-web-console GitHub Wiki
Test Scenarios โ IAM ยท RBAC (์กฐ์งยท์ฌ์ฉ์ยท์ญํ ยท๋ฉ๋ด)
์์ฑ: 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
| ๊ธฐ๋ฅ | TC | ์ ๋ชฉ | ๊ตฌ๋ถ | ๊ณ์ธต | ์ต๊ทผ ๊ฒฐ๊ณผ |
|---|---|---|---|---|---|
| iam-install-seed | TC-IAM-SEED-GROUPS-01 | ์ค์น ์๋ ๊ทธ๋ฃน 9์ข ์กด์ฌ ํ์ธ (grp-admin, grp-bill.., grp-mon-ops) | ์ ์ | contract | ๐ ๋ฏธ๊ตฌํ |
| TC-IAM-SEED-ROLES-01 | ์ค์น ์๋ ์ญํ ์ 3์ข ๊ตฌ์ฑ(platform ๋ฉ๋ด/workspace ์ฌ์ฉ์ ๋ฌด/csp ๋งคํ) ์กด์ฌ ํ์ธ | ์ ์ | contract | ๐ ๋ฏธ๊ตฌํ | |
| TC-IAM-SEED-GROUP-ROLE-01 | ์ค์น ์๋ ๊ทธ๋ฃน-์ญํ ํ ๋น ํ์ธ | ์ ์ | contract | ๐ ๋ฏธ๊ตฌํ | |
| iam-onboarding | TC-IAM-SIGNUP-01 | ๊ฐ์ ์ ์ฒญ โ ์น์ธ ์ ๋ก๊ทธ์ธ ๋ถ๊ฐ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ |
| TC-IAM-APPROVE-01 | ๊ด๋ฆฌ์ ์น์ธ + ๊ทธ๋ฃน ๋ฐฐ์ โ ๋ก๊ทธ์ธ ๊ฐ๋ฅ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| iam-menu-visibility | TC-IAM-MENU-VIS-01 | ๋ก๊ทธ์ธ ํ ์๊ธฐ ์ญํ ๋ฉ๋ด๋ง ๋ ธ์ถ/ํด๋ฆญ ๊ฐ๋ฅ (ํ๋ฅด์๋ 9์ข ํ๋ผ๋ฏธํฐ) | ์ ์ | ui | โฌ ๋ฏธ์คํ |
| TC-IAM-MENU-VIS-02 | ํ ๋๋ฉ์ธ ๋ฉ๋ด URL ์ง์ ์ ๊ทผ โ ๊ฑฐ๋ถ (ํ๋ฅด์๋ 9์ข ํ๋ผ๋ฏธํฐ) | ๋น์ ์ | ui | โฌ ๋ฏธ์คํ | |
| TC-IAM-MENU-SEED-DRIFT-01 | permission.yaml(์๋)๊ณผ ์ค์ ๋ ธ์ถ ๋ฉ๋ด(IAM DB) ๋๋ฆฌํํธ ๊ฐ์ง | ๋น์ ์ | contract | ๐ ๋ฏธ๊ตฌํ | |
| TC-IAM-MENU-VIS-03 | Menus ํ๋ฉด์์ ์ญํ ๋ณ ๋ฉ๋ด ๋งคํ ๋ณ๊ฒฝ โ ํด๋น ์ญํ ์ฌ์ด๋๋ฐ ๋ ธ์ถ ์ฆ์ ๋ฐ์ | ์ ์ | ui | โฌ ๋ฏธ์คํ | |
| TC-IAM-MENU-VIS-04 | ์น์ธ ๊ถํ ์๋ ๊ณ์ โ Approvals ๋ฉ๋ด ๋ฏธ๋ ธ์ถ + URL ์ง์ ์ ๊ทผ ์ฐจ๋จ | ์ ์ | ui | โฌ ๋ฏธ์คํ | |
| iam-temp-credential | TC-IAM-TEMPCRED-01 | ์ ์ญํ ์์์๊ฒฉ์ฆ๋ช ์์ฒญ(API) โ ๋งคํ๋ CSP ์ญํ ๋ก ๋ฐ๊ธ | ์ ์ | contract | โฌ ๋ฏธ์คํ |
| TC-IAM-TEMPCRED-UI-01 | ์ฝ์ ์์์๊ฒฉ์ฆ๋ช ์์ฒญ ๋ฒํผ โ ๋ฐ๊ธ ๊ฒฐ๊ณผ ํ์ | ์ ์ | ui | ๐ ๋ฏธ๊ตฌํ | |
| iam-menu-list | TC-IAM-MENU-LIST-01 | Menus ํ๋ฉด ์ง์ โ Menu Tree ์๋ ์กฐํ ๋ฐ ๋ ๋ | ์ ์ | ui | โ PASS(09-11) |
| TC-IAM-MENU-LIST-02 | ๋ฉ๋ด 0๊ฑด ์๋ต โ ๋น ํธ๋ฆฌ ์ ์ ํ์ (mock) | ๋น์ ์ | ui | โ PASS(09-11) | |
| iam-menu-create | TC-IAM-MENU-CREATE-01 | Add Root Menu ํ์ ์คํ โ ๊ธฐ๋ณธ๊ฐยทํ์ํ์ ํ์ธ | ์ ์ | ui | โ PASS(09-11) |
| TC-IAM-MENU-CREATE-02 | ๋ฃจํธ ๋ฉ๋ด ์์ฑ โ ํธ๋ฆฌ ๋ฐ์ ๋ฐ ์์ธ ์กฐํ ์ผ์น | ์ ์ | ui | ๐ง BLOCKED | |
| TC-IAM-MENU-CREATE-03 | Add Child โ ํ์ ๋ฉ๋ด ์์ฑ (Parent ID ์๋ ์ง์ ) | ์ ์ | ui | โ PASS(09-11) | |
| TC-IAM-MENU-CREATE-04 | ํ์๊ฐ(Menu ID/Display Name) ์ ์ฒด ๊ณต๋ฐฑ โ ์ ์ฅ ์ฐจ๋จ | ๋น์ ์ | ui | โ PASS(09-11) | |
| TC-IAM-MENU-CREATE-05 | Menu ID ๋๋ Display Name ๋จ๋ ๋๋ฝ โ ์ ์ฅ ์ฐจ๋จ | ๋น์ ์ | ui | โ PASS(09-11) | |
| TC-IAM-MENU-CREATE-06 | ๊ธฐ์กด Menu ID์ ์ค๋ณต ์ ๋ ฅ โ ์ ์ฅ ์ฐจ๋จ | ๋น์ ์ | ui | โ PASS(09-11) | |
| TC-IAM-MENU-CREATE-07 | Priority/Menu Number์ ์ซ์ ์๋ ๊ฐ ๋๋ ์์ ์ ๋ ฅ โ ์ ์ฅ ์ฐจ๋จ ๋๋ ์ค๋ฅ | ๋น์ ์ | ui | โญ๏ธ SKIP(09-11) | |
| TC-IAM-MENU-CREATE-08 | View Type์ด iframe/popup์ธ๋ฐ Framework Service ๊ณต๋ฐฑ โ ์ ์ฅ ์ฐจ๋จ | ๋น์ ์ | ui | โ PASS(09-11) | |
| iam-menu-edit | TC-IAM-MENU-EDIT-01 | ๋ฉ๋ด ์์ โ ๊ธฐ์กด๊ฐ ํ๋ฆฌํ + ์ ์ฅ ํ ์ฆ์ ๋ฐ์ | ์ ์ | ui | โ PASS(09-11) |
| TC-IAM-MENU-EDIT-02 | ์์ ์ Display Name ๊ณต๋ฐฑ ์ ์ฅ โ ์ฐจ๋จ | ๋น์ ์ | ui | โ PASS(09-11) | |
| iam-menu-delete | TC-IAM-MENU-DELETE-01 | ํ์ ๋ ธ๋ ์๋ ๋ฉ๋ด ์ญ์ โ ํ์ธ ํ ํธ๋ฆฌ์์ ์ ๊ฑฐ, ์๋ก๊ณ ์นจ ํ ์ ์ง | ์ ์ | ui | โ PASS(09-11) |
| TC-IAM-MENU-DELETE-02 | ํ์ ๋ ธ๋๊ฐ ์๋ ๋ฉ๋ด ์ญ์ ์๋ โ ์ ์ฑ ์ ๋ฐ๋ฅธ ์ฐจ๋จ/๊ฒฝ๊ณ | ๋น์ ์ | ui | โญ๏ธ SKIP(09-11) | |
| iam-menu-export-import | TC-IAM-MENU-EXPORT-IMPORT-01 | Export โ ํ์ฌ Menu Tree๋ฅผ ํ์ผ๋ก ๋ค์ด๋ก๋ | ์ ์ | ui | โ PASS(09-11) |
| TC-IAM-MENU-EXPORT-IMPORT-02 | Import โ ์ ํจํ ํ์ผ๋ก ๋ฉ๋ด ๊ตฌ์ฑ ๋ฐ์ | ์ ์ | ui | โญ๏ธ SKIP(09-11) | |
| TC-IAM-MENU-EXPORT-IMPORT-03 | ํ์์ด ๋ง์ง ์๋ ํ์ผ Import โ ์ค๋ฅ ์๋ด, ๊ธฐ์กด ํธ๋ฆฌ ํผ์ ์์ | ๋น์ ์ | ui | โ PASS(09-11) | |
| iam-approval-list | TC-IAM-APV-LIST-01 | ํ๋ฉด ์ง์ โ ๋๊ธฐ ๋ชฉ๋ก/์ปฌ๋ผ(NameยทEmailยทUsernameยทRequested At)ยทApproveยทReject ๋ฒํผ ํ์ | ์ ์ | ui | โ FAIL(09-16) |
| TC-IAM-APV-LIST-02 | Refresh ํด๋ฆญ โ ์ ๊ท ๊ฐ์ ์ ์ฒญ ๋ฐ์ | ์ ์ | ui | โ FAIL(09-16) | |
| TC-IAM-APV-LIST-03 | ๋๊ธฐ ์์ฒญ 0๊ฑด โ ๋น ์ํ ์๋ด, ์ค๋ฅ ํ๋ฉด ์์ | ๋น์ ์ | ui | โ FAIL(09-16) | |
| TC-IAM-APV-LIST-04 | Requested At ํ์ ํ์ ํ์ธ (๊ฒฐํจ ํ๋ณด ์ฌํ์ธ) | ์ ์ | ui | โ FAIL(09-16) | |
| iam-approval-approve | TC-IAM-APV-APPROVE-01 | ๊ฐ๋ณ ์น์ธ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ, Users์ Enabled๋ก ๋ฑ๋ก | ์ ์ | ui | โ FAIL(09-16) |
| TC-IAM-APV-APPROVE-02 | ์ผ๊ด ์น์ธ(2๊ฑด ์ ํ) โ ์ ํ ๊ฑด๋ง ์ฒ๋ฆฌ, ๋ฏธ์ ํ ๊ฑด์ ๋๊ธฐ ์ ์ง | ์ ์ | ui | โ FAIL(09-16) | |
| TC-IAM-APV-APPROVE-03 | ์ ์ฒด ์ ํ/ํด์ ์ฒดํฌ๋ฐ์ค โ ๋ถ๋ถ ์ ํ ์ ํค๋ ์ฒดํฌ๋ฐ์ค ๋ถ๋ถ ์ ํ ์ํ | ์ ์ | ui | โ FAIL(09-16) | |
| TC-IAM-APV-APPROVE-04 | ๋ฏธ์ ํ ์ํ๋ก Approve Selected โ ์๋ด alert, API ๋ฏธํธ์ถ | ๋น์ ์ | ui | โ FAIL(09-16) | |
| TC-IAM-APV-APPROVE-05 | ๋ ์ฐฝ์์ ๋์ผ ์์ฒญ ์ค๋ณต ์น์ธ ์๋ โ ์ค๋ณต ์ฒ๋ฆฌ/๊ณ์ ์ค๋ณต ์์ฑ ์์ | ๋น์ ์ | ui | โ FAIL(09-16) | |
| iam-approval-reject | TC-IAM-APV-REJECT-01 | ๊ฐ๋ณ ๊ฑฐ๋ถ โ ์ฌ์ ์ ๋ ฅ ํ ๋ชฉ๋ก์์ ์ ๊ฑฐ, ๊ณ์ ๋ฏธ์์ฑ | ์ ์ | ui | โ FAIL(09-16) |
| TC-IAM-APV-REJECT-02 | ๊ฑฐ๋ถ ์ฌ์ ์ ๋ ฅ ๋ชจ๋ฌ์์ Cancel โ ๊ฑฐ๋ถ ๋ฏธ์คํ, ๋๊ธฐ ์ํ ์ ์ง | ๋น์ ์ | ui | โ FAIL(09-16) |
TC-IAM-SEED-GROUPS-01
์ค์น ์๋ ๊ทธ๋ฃน 9์ข ์กด์ฌ ํ์ธ (grp-admin, grp-bill.., grp-mon-ops)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-install-seed |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L0 contract |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๊ทธ๋ฃน ๋ชฉ๋ก API ์กฐํ
- PERSONAS.group 9์ข ์ ๋ถ ์กด์ฌ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-SEED-ROLES-01
์ค์น ์๋ ์ญํ ์ 3์ข ๊ตฌ์ฑ(platform ๋ฉ๋ด/workspace ์ฌ์ฉ์ ๋ฌด/csp ๋งคํ) ์กด์ฌ ํ์ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-install-seed |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L0 contract |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์ญํ ๋ชฉ๋ก API ์กฐํ โ permission.yaml์ ์ญํ ์ ๋ถ ์กด์ฌ
- ๊ฐ ์ญํ ์ platform-role ๋ฉ๋ด๊ฐ permission.yaml๊ณผ ์ผ์น
- csp-role ๋งคํ ์กด์ฌ (์์์๊ฒฉ์ฆ๋ช ๋ฐ๊ธ์ฉ)
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-SEED-GROUP-ROLE-01
์ค์น ์๋ ๊ทธ๋ฃน-์ญํ ํ ๋น ํ์ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-install-seed |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L0 contract |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๊ทธ๋ฃน๋ณ ํ ๋น ์ญํ ์กฐํ
- PERSONAS groupโplatformRole ๋งคํ๊ณผ ์ผ์น
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-SIGNUP-01
๊ฐ์ ์ ์ฒญ โ ์น์ธ ์ ๋ก๊ทธ์ธ ๋ถ๊ฐ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-onboarding |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ์์ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ๊ฐ์ ํผ ์ ์ถ
- ์๋ฃ ์๋ด
- ์น์ธ ์ ๋ก๊ทธ์ธ ์๋ โ ๊ฑฐ๋ถ
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-APPROVE-01
๊ด๋ฆฌ์ ์น์ธ + ๊ทธ๋ฃน ๋ฐฐ์ โ ๋ก๊ทธ์ธ ๊ฐ๋ฅ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-onboarding |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- Approvals์์ ๋๊ธฐ ์ฌ์ฉ์ ์น์ธ
- ๊ทธ๋ฃน ๋ฐฐ์
- ํด๋น ๊ณ์ ๋ก๊ทธ์ธ ์ฑ๊ณต
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-MENU-VIS-01
๋ก๊ทธ์ธ ํ ์๊ธฐ ์ญํ ๋ฉ๋ด๋ง ๋ ธ์ถ/ํด๋ฆญ ๊ฐ๋ฅ (ํ๋ฅด์๋ 9์ข ํ๋ผ๋ฏธํฐ)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-visibility |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๋ก๊ทธ์ธ
- ์ฌ์ด๋๋ฐ์ PERSONAS.menus๋ง ๋ ธ์ถ
- ๊ฐ ๋ฉ๋ด ํด๋ฆญ โ ์ ์ ์ง์
๊ฒฐ๊ณผ: โฌ ๋ฏธ์คํ
TC-IAM-MENU-VIS-02
ํ ๋๋ฉ์ธ ๋ฉ๋ด URL ์ง์ ์ ๊ทผ โ ๊ฑฐ๋ถ (ํ๋ฅด์๋ 9์ข ํ๋ผ๋ฏธํฐ)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-visibility |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๋นํ ๋น ๋ฉ๋ด URL ์ง์ ์ง์
- unauthorized ๋ฆฌ๋ค์ด๋ ํธ ๋๋ ์ ๊ทผ ๊ฑฐ๋ถ ํ์ธ
๊ฒฐ๊ณผ: โฌ ๋ฏธ์คํ
TC-IAM-MENU-SEED-DRIFT-01
permission.yaml(์๋)๊ณผ ์ค์ ๋ ธ์ถ ๋ฉ๋ด(IAM DB) ๋๋ฆฌํํธ ๊ฐ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-visibility |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L0 contract |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- permission.yaml์์ ์ญํ ๋ณ ๊ธฐ๋ ๋ฉ๋ด ๋ก๋
- ๋ก๊ทธ์ธ ์ฌ์ฉ์ ๋ฉ๋ด API ์๋ต๊ณผ ๋น๊ต
- ์ฐจ์งํฉ ๋ฐ์ ์ ์คํจ โ ์ฌ์๋ ํ์ ์ ํธ (yaml์ ์๋ ์ค๋ ์ท, DB๊ฐ ์ง์ค)
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-MENU-VIS-03
Menus ํ๋ฉด์์ ์ญํ ๋ณ ๋ฉ๋ด ๋งคํ ๋ณ๊ฒฝ โ ํด๋น ์ญํ ์ฌ์ด๋๋ฐ ๋ ธ์ถ ์ฆ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-visibility |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๋์ ์ญํ ์ Platform access ์ฒดํฌ ๋ฉ๋ด ๋ชฉ๋ก์ ์ฌ์ ์ฑ์ง(Roles ํ๋ฉด)
- Menus ํ๋ฉด์์ ํ ์คํธ ๋ฉ๋ด์ Roles์ ๋์ ์ญํ ์ฒดํฌ ํ ์ ์ฅ
- ๋์ ์ญํ ์ ์ฉ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ, ์ฌ์ด๋๋ฐ ๋ ธ์ถ ๋ฉ๋ด๋ฅผ ์ฑ์ง๊ฐ๊ณผ ๋น๊ต
๊ฒฐ๊ณผ: โฌ ๋ฏธ์คํ
TC-IAM-MENU-VIS-04
์น์ธ ๊ถํ ์๋ ๊ณ์ โ Approvals ๋ฉ๋ด ๋ฏธ๋ ธ์ถ + URL ์ง์ ์ ๊ทผ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-visibility |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์น์ธ ๊ถํ ์๋ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ
- ์ฌ์ด๋๋ฐ์ Approvals ๋ฉ๋ด ๋ฏธ๋ ธ์ถ ํ์ธ
- Approvals URL ์ง์ ์ง์ ์๋ โ ์ฐจ๋จ ๋๋ ๊ถํ ์๋ด ํ๋ฉด ํ์ธ
๊ฒฐ๊ณผ: โฌ ๋ฏธ์คํ
TC-IAM-TEMPCRED-01
์ ์ญํ ์์์๊ฒฉ์ฆ๋ช ์์ฒญ(API) โ ๋งคํ๋ CSP ์ญํ ๋ก ๋ฐ๊ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-temp-credential |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L0 contract |
| ํตํฉ ์ ํ | proxy |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | B |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์๊ฒฉ์ฆ๋ช ์์ฒญ API ํธ์ถ
- csp-role ๋งคํ ์กฐํ
- ๋งคํ๋ CSP ์ญํ ๋ช ์ผ๋ก STS ๋ฐ๊ธ(accessKey/token/๋ง๋ฃ ์ ํจ)
๊ฒฐ๊ณผ: โฌ ๋ฏธ์คํ
TC-IAM-TEMPCRED-UI-01
์ฝ์ ์์์๊ฒฉ์ฆ๋ช ์์ฒญ ๋ฒํผ โ ๋ฐ๊ธ ๊ฒฐ๊ณผ ํ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-temp-credential |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๐ ๋ฏธ๊ตฌํ (์ ์๋ง ์กด์ฌ) |
์ ์ฐจ:
- ์๊ฒฉ์ฆ๋ช ์์ฒญ ๋ฒํผ ํด๋ฆญ
- ๋ฐ๊ธ ๊ฒฐ๊ณผ(๋ง๋ฃ์๊ฐ ํฌํจ) ํ์
๊ฒฐ๊ณผ: ๐ ๋ฏธ๊ตฌํ
TC-IAM-MENU-LIST-01
Menus ํ๋ฉด ์ง์ โ Menu Tree ์๋ ์กฐํ ๋ฐ ๋ ๋
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-list |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Menus ํ๋ฉด ์ง์ โ Getmenuresources ํธ์ถ
- Menu Tree(#menu-tree)์ ๊ณ์ธตํ ํธ๋ฆฌ ๋ ๋ ํ์ธ
- ์ต์์ ๋ ธ๋ ํด๋ฆญ โ Menu Details(#menu-detail-panel) ํ์, ํ๋๊ฐ์ด ํธ๋ฆฌ ํ์๋ช ๊ณผ ์ผ์น
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-LIST-02
๋ฉ๋ด 0๊ฑด ์๋ต โ ๋น ํธ๋ฆฌ ์ ์ ํ์ (mock)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-list |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Getmenuresources ์๋ต์ ๋น ๋ฐฐ์ด๋ก mock
- Menus ํ๋ฉด ์ง์
- ํธ๋ฆฌ ์์ญ์ด ์๋ฌ ์์ด ๋น ์ํ๋ก ๋ ๋๋๋์ง ํ์ธ (cloud-resources LIST-02์ ๋์ผ ํจํด)
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-01
Add Root Menu ํ์ ์คํ โ ๊ธฐ๋ณธ๊ฐยทํ์ํ์ ํ์ธ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Add Root Menu ํด๋ฆญ โ Create Menu ํ์ (#create-menu-modal) ์คํ
- Menu ID/Display Name๋ง ํ์(*), Parent ID ๊ธฐ๋ณธ๊ฐ root, View Type ๊ธฐ๋ณธ๊ฐ local ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-02
๋ฃจํธ ๋ฉ๋ด ์์ฑ โ ํธ๋ฆฌ ๋ฐ์ ๋ฐ ์์ธ ์กฐํ ์ผ์น
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Menu ID/Display Name/Path ์ ๋ ฅ, Roles 1๊ฐ ์ฒดํฌ
- Save โ Createmenu ํธ์ถ ํ์ธ
- Menu Tree ์ต์์์ ์ ๊ท ๋ ธ๋ ๋ฐ์, ํด๋ฆญ ์ ์ ๋ ฅ๊ฐ๊ณผ Menu Details ์ผ์น
๊ฒฐ๊ณผ: ๐ง BLOCKED
TC-IAM-MENU-CREATE-03
Add Child โ ํ์ ๋ฉ๋ด ์์ฑ (Parent ID ์๋ ์ง์ )
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์์ ๋ ธ๋ ์ ํ โ Add Child ํด๋ฆญ
- ํ์ Parent ID๊ฐ ์ ํ ๋ ธ๋๋ก ์๋ ์ฑ์์ง ํ์ธ
- Menu ID/Display Name ์ ๋ ฅ ํ Save โ ๋ถ๋ชจ ๋ ธ๋ ํ์์ ์ ๊ท ๋ ธ๋ ๋ฐ์
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-04
ํ์๊ฐ(Menu ID/Display Name) ์ ์ฒด ๊ณต๋ฐฑ โ ์ ์ฅ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Add Root Menu ํด๋ฆญ, ์๋ฌด ๊ฐ๋ ์ ๋ ฅํ์ง ์๊ณ Save
- Createmenu ๋ฏธํธ์ถ, ํ์ ์ ์ง ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-05
Menu ID ๋๋ Display Name ๋จ๋ ๋๋ฝ โ ์ ์ฅ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Menu ID๋ง ์ ๋ ฅ ํ Save โ ๋ฏธํธ์ถ ํ์ธ
- ํ์ ์ฌ์คํ, Display Name๋ง ์ ๋ ฅ ํ Save โ ๋ฏธํธ์ถ ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-06
๊ธฐ์กด Menu ID์ ์ค๋ณต ์ ๋ ฅ โ ์ ์ฅ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๊ธฐ์กด ๋ ธ๋์ Menu ID๋ฅผ ์ฌ์ ํ์ธ
- Add Root Menu์์ ๋์ผ ID + ์ Display Name ์ ๋ ฅ ํ Save
- Createmenu ๋ฏธํธ์ถ ๋๋ ์คํจ ์๋ต ํ์ธ (์ฑ๊ณต ์ ๊ฒฐํจ์ผ๋ก ๊ธฐ๋ก)
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-CREATE-07
Priority/Menu Number์ ์ซ์ ์๋ ๊ฐ ๋๋ ์์ ์ ๋ ฅ โ ์ ์ฅ ์ฐจ๋จ ๋๋ ์ค๋ฅ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Priority=abc, Menu Number=-1 ์ ๋ ฅ ํ Save
- ์ ๋ ฅ ์์ฒด๊ฐ ๋งํ๋์ง, ์ ์ฅ ์ ์ค๋ฅ๋ก ๊ฑธ๋ฌ์ง๋์ง ํ์ธ
๊ฒฐ๊ณผ: โญ๏ธ SKIP(09-11)
TC-IAM-MENU-CREATE-08
View Type์ด iframe/popup์ธ๋ฐ Framework Service ๊ณต๋ฐฑ โ ์ ์ฅ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-create |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- View Type์ iframe ๋๋ popup์ผ๋ก ๋ณ๊ฒฝ, Framework Service๋ ๋น์
- Save โ ํ์ ์๋ด๋ฌธ("iframe/popup ์ฌ์ฉ ์ Framework Service ํ์")๋๋ก ์ฐจ๋จ๋๋์ง ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-EDIT-01
๋ฉ๋ด ์์ โ ๊ธฐ์กด๊ฐ ํ๋ฆฌํ + ์ ์ฅ ํ ์ฆ์ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-edit |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์์ ๋ ธ๋ ์ ํ โ Edit ํด๋ฆญ, ๊ธฐ์กด๊ฐ ํ๋ฆฌํ ํ์ธ
- Display Name ๋ณ๊ฒฝ ํ Save โ Updatemenu ํธ์ถ
- ํธ๋ฆฌ ํ์๋ช ๋ฐ Menu Details ์ฆ์ ๊ฐฑ์ ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-EDIT-02
์์ ์ Display Name ๊ณต๋ฐฑ ์ ์ฅ โ ์ฐจ๋จ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-edit |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Edit ํ์ ์์ Display Name์ ๋น์ฐ๊ณ Save
- Updatemenu ๋ฏธํธ์ถ, ํ์ ์ ์ง ํ์ธ (CREATE-04์ ๋์ผ ๊ฒ์ฆ ์์น์ Edit ํผ์ ์ ์ฉ)
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-DELETE-01
ํ์ ๋ ธ๋ ์๋ ๋ฉ๋ด ์ญ์ โ ํ์ธ ํ ํธ๋ฆฌ์์ ์ ๊ฑฐ, ์๋ก๊ณ ์นจ ํ ์ ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-delete |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ ์คํธ์ฉ ๋ฆฌํ ๋ฉ๋ด ์ ํ โ Delete โ ํ์ธ์ฐฝ์์ ํ์ธ
- Deletemenu ํธ์ถ, ํธ๋ฆฌ์์ ์ ๊ฑฐ ํ์ธ
- ์๋ก๊ณ ์นจ ํ์๋ ์ ๊ฑฐ ์ํ ์ ์ง ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-DELETE-02
ํ์ ๋ ธ๋๊ฐ ์๋ ๋ฉ๋ด ์ญ์ ์๋ โ ์ ์ฑ ์ ๋ฐ๋ฅธ ์ฐจ๋จ/๊ฒฝ๊ณ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-delete |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ์ ๋ ธ๋๋ฅผ ๊ฐ์ง ํ ์คํธ์ฉ ๋ถ๋ชจ ๋ฉ๋ด ์ ํ โ Delete
- ์ค์ ๋์(์ฐจ๋จ/ํจ๊ป ์ญ์ /๊ฒฝ๊ณ ) ํ์ธ ํ ๊ทธ ๋์์ assert๋ก ๊ณ ์
๊ฒฐ๊ณผ: โญ๏ธ SKIP(09-11)
TC-IAM-MENU-EXPORT-IMPORT-01
Export โ ํ์ฌ Menu Tree๋ฅผ ํ์ผ๋ก ๋ค์ด๋ก๋
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-export-import |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Export ํด๋ฆญ โ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ธ
- Getmenuresources ํธ์ถ ํ์ธ (doExportMenus ํธ๋ฆฌ๊ฑฐ)
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-MENU-EXPORT-IMPORT-02
Import โ ์ ํจํ ํ์ผ๋ก ๋ฉ๋ด ๊ตฌ์ฑ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-export-import |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Export๋ก ๋ฐ์ ํ์ผ์ Import์ ์ ํ
- Createmenu/Updatemenu ํธ์ถ ๋ฐ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ์๋ด ํ์ธ
- Menu Tree ๋ฐ์ ํ์ธ
๊ฒฐ๊ณผ: โญ๏ธ SKIP(09-11)
TC-IAM-MENU-EXPORT-IMPORT-03
ํ์์ด ๋ง์ง ์๋ ํ์ผ Import โ ์ค๋ฅ ์๋ด, ๊ธฐ์กด ํธ๋ฆฌ ํผ์ ์์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-menu-export-import |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- JSON/YAML์ด ์๋ ์์ ํ ์คํธ ํ์ผ(dummy.txt) ์ ํ
- ํ์ ์ค๋ฅ ์๋ด ํ์ธ, ๊ธฐ์กด Menu Tree ๋ถ๋ณ ํ์ธ
๊ฒฐ๊ณผ: โ PASS(09-11)
TC-IAM-APV-LIST-01
ํ๋ฉด ์ง์ โ ๋๊ธฐ ๋ชฉ๋ก/์ปฌ๋ผ(NameยทEmailยทUsernameยทRequested At)ยทApproveยทReject ๋ฒํผ ํ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-list |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Settings > Organizations > Approvals ์ง์
- ํ๋ฉด ์ ๋ชฉ ํ์ธ, ๋ก๋ฉ ์ข ๋ฃ ํ Listusers ํธ์ถ ๋ฐ ๋ชฉ๋ก ํ์ ํ์ธ
- ๊ฐ ํ์ Name/Email/Username/Requested At + Approve/Reject ๋ฒํผ ์กด์ฌ ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-LIST-02
Refresh ํด๋ฆญ โ ์ ๊ท ๊ฐ์ ์ ์ฒญ ๋ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-list |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Approvals ํ๋ฉด ์ง์ , ํ์ฌ ๋๊ธฐ ๊ฑด์ ํ์ธ
- mock์ผ๋ก ์ ๊ท ๋๊ธฐ ์ฌ์ฉ์ 1๊ฑด ์ถ๊ฐ๋ ์๋ต ์ค๋น
- Refresh ํด๋ฆญ โ Listusers ์ฌํธ์ถ ๋ฐ ๋ชฉ๋ก ๊ฐฑ์ ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-LIST-03
๋๊ธฐ ์์ฒญ 0๊ฑด โ ๋น ์ํ ์๋ด, ์ค๋ฅ ํ๋ฉด ์์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-list |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Listusers ์๋ต์ ๋น ๋ฐฐ์ด๋ก mock
- ๋ชฉ๋ก ์์ญ์ ๋น ์ํ(๋๋ No Data) ํ์ ํ์ธ, ์ฝ์/ํ๋ฉด ์ค๋ฅ ์์ ํ์ธ
- Approve Selected ๋ฒํผ์ด ๋นํ์ฑ ๋๋ ๋ฌดํดํ๊ฒ ๋์ํ๋์ง ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-LIST-04
Requested At ํ์ ํ์ ํ์ธ (๊ฒฐํจ ํ๋ณด ์ฌํ์ธ)
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-list |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๋๊ธฐ ํ 1๊ฑด์ Requested At ํ์๊ฐ์ ์ค์ ์ ์ฒญ ์๊ฐ๊ณผ ๋์กฐ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-APPROVE-01
๊ฐ๋ณ ์น์ธ โ ๋ชฉ๋ก์์ ์ ๊ฑฐ, Users์ Enabled๋ก ๋ฑ๋ก
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-approve |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ ์คํธ ์ ์ฒญ์ ํ์ Approve ํด๋ฆญ โ ํ์ธ์ฐฝ ํ์ธ
- ํ์ธ โ UpdateUserStatus(approved) ํธ์ถ ํ์ธ
- ๋ชฉ๋ก์์ ํด๋น ํ ์ ๊ฑฐ ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-APPROVE-02
์ผ๊ด ์น์ธ(2๊ฑด ์ ํ) โ ์ ํ ๊ฑด๋ง ์ฒ๋ฆฌ, ๋ฏธ์ ํ ๊ฑด์ ๋๊ธฐ ์ ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-approve |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ์ ์ฒญ์ 2๊ฑด ์ฒดํฌ๋ฐ์ค ์ ํ โ Approve Selected ํด๋ฆญ โ ํ์ธ
- UpdateUserStatus๊ฐ ์ ํ๋ 2๊ฑด์ ๋ํด์๋ง ํธ์ถ๋๋์ง ํ์ธ
- ๋ชฉ๋ก์์ ์ ํ 2๊ฑด๋ง ์ ๊ฑฐ๋๊ณ ๋ฏธ์ ํ ๊ฑด์ ์ ์ง๋๋์ง ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-APPROVE-03
์ ์ฒด ์ ํ/ํด์ ์ฒดํฌ๋ฐ์ค โ ๋ถ๋ถ ์ ํ ์ ํค๋ ์ฒดํฌ๋ฐ์ค ๋ถ๋ถ ์ ํ ์ํ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-approve |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํค๋ ์ ์ฒด์ ํ ์ฒดํฌ๋ฐ์ค ํด๋ฆญ โ ๋ชจ๋ ํ ์ ํ ํ์ธ
- ๋ค์ ํด๋ฆญ โ ์ ์ฒด ํด์ ํ์ธ
- ํ ํ๋๋ง ํด์ โ ํค๋ ์ฒดํฌ๋ฐ์ค๊ฐ ๋ถ๋ถ ์ ํ(indeterminate) ์ํ๋ก ํ์๋๋์ง ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-APPROVE-04
๋ฏธ์ ํ ์ํ๋ก Approve Selected โ ์๋ด alert, API ๋ฏธํธ์ถ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-approve |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ์ ํ๋๋ ์ ํํ์ง ์์ ์ํ์์ Approve Selected ํด๋ฆญ
- UpdateUserStatus ๋ฏธํธ์ถ ํ์ธ
- ์๋ด ํ์ธ (alert('No users selected.'))
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-APPROVE-05
๋ ์ฐฝ์์ ๋์ผ ์์ฒญ ์ค๋ณต ์น์ธ ์๋ โ ์ค๋ณต ์ฒ๋ฆฌ/๊ณ์ ์ค๋ณต ์์ฑ ์์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-approve |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ๋์ผ ์ ์ฒญ ๊ฑด์ ๋ํด ๋ ๋ฒ์งธ UpdateUserStatus(approved) ํธ์ถ์ ์ด๋ฏธ ์ฒ๋ฆฌ๋ ์ํ๋ก mock
- ์ค๋ฅ ์๋ต์ ๋ํ ์๋ด ํ์ธ, ์ค๋ณต ๊ณ์ ์์ฑ ์์ ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-REJECT-01
๊ฐ๋ณ ๊ฑฐ๋ถ โ ์ฌ์ ์ ๋ ฅ ํ ๋ชฉ๋ก์์ ์ ๊ฑฐ, ๊ณ์ ๋ฏธ์์ฑ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-reject |
| ๊ตฌ๋ถ | ์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- ํ ์คํธ ์ ์ฒญ์ ํ์ Reject ํด๋ฆญ โ ์ฌ์ ์ ๋ ฅ ๋ชจ๋ฌ ํ์ ํ์ธ
- ์ฌ์ ์ ๋ ฅ ํ ํ์ธ โ UpdateUserStatus(disabled ๊ณ์ด) ํธ์ถ ํ์ธ
- ๋ชฉ๋ก์์ ํด๋น ํ ์ ๊ฑฐ ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)
TC-IAM-APV-REJECT-02
๊ฑฐ๋ถ ์ฌ์ ์ ๋ ฅ ๋ชจ๋ฌ์์ Cancel โ ๊ฑฐ๋ถ ๋ฏธ์คํ, ๋๊ธฐ ์ํ ์ ์ง
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฅ | iam-approval-reject |
| ๊ตฌ๋ถ | ๋น์ ์ |
| ๊ณ์ธต | L1 ui |
| ํตํฉ ์ ํ | native |
| ์ฌ์ ์กฐ๊ฑด | ๋ก๊ทธ์ธ |
| CSP Tier / ์๋ช ์ฃผ๊ธฐ | C |
| ์๋ํ | ๊ตฌํ๋จ |
์ ์ฐจ:
- Reject ํด๋ฆญ โ ์ฌ์ ์ ๋ ฅ ๋ชจ๋ฌ ํ์
- Cancel ํด๋ฆญ โ UpdateUserStatus ๋ฏธํธ์ถ ํ์ธ
- ํด๋น ํ์ด ๋๊ธฐ ๋ชฉ๋ก์ ๊ทธ๋๋ก ๋จ์์๋์ง ํ์ธ
๊ฒฐ๊ณผ: โ FAIL(09-16)