# QA Report - Redmine #3486 (dev)

- Generated: 2026-06-08T17:20:44+09:00
- Redmine: https://itsm.bix.bz/issues/3486
- QA Redmine: https://itsm.bix.bz/issues/3503
- Subject: [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증
- Workflow Status: 진행 중
- Status: FAIL
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN
- Route Candidates: not recorded

## Scope

dev 환경 ADMIN 계정으로 PG MID 관리의 한국결제데이터(KPD) 계약 생성/수정 화면에 PG MID, Public Key, App ID 입력박스가 노출되지 않는지 확인

## Checklist

1. PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인
2. PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인
3. PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인
4. PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인
5. PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인
6. PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인

## Setup Steps

1. [required] 한국결제데이터 MID 생성/수정 검증 데이터 준비 (admin/ADMIN / targets: ADMIN / kind: manual-precondition) - 개발계 PG 계약관리/MID 관리 API에서 provider.code=KPD 또는 provider.name=한국결제데이터인 계약과 기존 MID가 확인되어야 합니다.

## Source Text

주홍석님의 QA 요청입니다
조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다
[1] QA 요청 배경
- https://itsm.bix.bz/issues/3486
[2] 사전 데이터
- PG 한국결제데이터 MID 생성/수정 확인이 가능한 테스트 대상 준비
[3] 사전 작업
- admin 계정으로 로그인 후 PG 한국결제데이터 MID 생성/수정 화면 접근 가능 여부 확인
[4] 권한별 테스트
- admin
[5] 검증 대상
- 어드민 PG 한국결제데이터 MID 생성 화면
- 어드민 PG 한국결제데이터 MID 수정 화면
[6] 체크리스트
- PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인
- PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인
- PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인
- PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인
- PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인
- PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인

## Execution Summary

- Passed: 4
- Failed: 2
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 99275ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 생성 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 달랐습니다: Error: 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality | [스크린샷 1](artifacts/screenshots/01-PG-MID-관리-ADMIN-create-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/02-screenshot.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/01-PG-MID-관리-ADMIN-create-pg-mid.md)<br>[실행 기록 2](artifacts/logs/02-error-context.md) |
| PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 생성 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-PG-MID-관리-ADMIN-create-public-key.png)<br>[실행 기록 1](artifacts/logs/03-PG-MID-관리-ADMIN-create-public-key.md) |
| PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 생성 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-PG-MID-관리-ADMIN-create-app-id.png)<br>[실행 기록 1](artifacts/logs/04-PG-MID-관리-ADMIN-create-app-id.md) |
| PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 수정 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 달랐습니다: Error: 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality | [스크린샷 1](artifacts/screenshots/05-PG-MID-관리-ADMIN-update-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/02-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/05-PG-MID-관리-ADMIN-update-pg-mid.md)<br>[실행 기록 2](artifacts/logs/06-error-context.md) |
| PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 수정 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-PG-MID-관리-ADMIN-update-public-key.png)<br>[실행 기록 1](artifacts/logs/07-PG-MID-관리-ADMIN-update-public-key.md) |
| PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인 | ADMIN | PG MID 관리 | ADMIN 계정으로 한국결제데이터 PG 계약의 MID 수정 화면을 열고 요청된 입력박스 노출 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/08-PG-MID-관리-ADMIN-update-app-id.png)<br>[실행 기록 1](artifacts/logs/08-PG-MID-관리-ADMIN-update-app-id.md) |

## 실패 또는 확인 불가 상세

### 1. ADMIN / PG MID 관리 / 실패

- 체크 항목: PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인
- 수행한 동작: ADMIN 계정으로 한국결제데이터 PG 계약의 MID 생성 화면을 열고 요청된 입력박스 노출 여부를 확인
- 기대 결과: 한국결제데이터 MID 생성/수정 화면에는 PG MID 입력박스가 노출되면 안 됩니다.
- 실제 결과: 기대한 동작과 달랐습니다: Error: 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality
- 분류: 기대 결과와 다름
- 오류 내용: Error: 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality
- 스크린샷: [스크린샷 1](artifacts/screenshots/01-PG-MID-관리-ADMIN-create-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/02-screenshot.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/01-PG-MID-관리-ADMIN-create-pg-mid.md)<br>[실행 기록 2](artifacts/logs/02-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인"`

### 2. ADMIN / PG MID 관리 / 실패

- 체크 항목: PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인
- 수행한 동작: ADMIN 계정으로 한국결제데이터 PG 계약의 MID 수정 화면을 열고 요청된 입력박스 노출 여부를 확인
- 기대 결과: 한국결제데이터 MID 생성/수정 화면에는 PG MID 입력박스가 노출되면 안 됩니다.
- 실제 결과: 기대한 동작과 달랐습니다: Error: 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality
- 분류: 기대 결과와 다름
- 오류 내용: Error: 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality
- 스크린샷: [스크린샷 1](artifacts/screenshots/05-PG-MID-관리-ADMIN-update-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/02-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/05-PG-MID-관리-ADMIN-update-pg-mid.md)<br>[실행 기록 2](artifacts/logs/06-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인"`


## 수동 재현 필요

### 1. ADMIN / PG MID 관리 / 기대 결과와 다름

- 체크 항목: PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.

### 2. ADMIN / PG MID 관리 / 기대 결과와 다름

- 체크 항목: PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "3486" --env "dev" --role "ADMIN" --case "PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.


## 스크린샷

- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/01-PG-MID-관리-ADMIN-create-pg-mid.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: [스크린샷 2](artifacts/screenshots/02-screenshot.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/03-PG-MID-관리-ADMIN-create-public-key.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/04-PG-MID-관리-ADMIN-create-app-id.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/05-PG-MID-관리-ADMIN-update-pg-mid.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: [스크린샷 2](artifacts/screenshots/06-screenshot.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/07-PG-MID-관리-ADMIN-update-public-key.png)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/08-PG-MID-관리-ADMIN-update-app-id.png)

## 화면 재현 기록

- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/02-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 화면 재현 기록은 실패한 항목에서 화면 전환과 요청 흐름을 다시 보기 위한 자료입니다.

## 실행 기록

- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/01-PG-MID-관리-ADMIN-create-pg-mid.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인: [실행 기록 2](artifacts/logs/02-error-context.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/03-PG-MID-관리-ADMIN-create-public-key.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/04-PG-MID-관리-ADMIN-create-app-id.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/05-PG-MID-관리-ADMIN-update-pg-mid.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인: [실행 기록 2](artifacts/logs/06-error-context.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/07-PG-MID-관리-ADMIN-update-public-key.md)
- ADMIN / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인: [실행 기록 1](artifacts/logs/08-PG-MID-관리-ADMIN-update-app-id.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이지 않는지 확인 | FAIL | 19086ms | [스크린샷 1](artifacts/screenshots/01-PG-MID-관리-ADMIN-create-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/02-screenshot.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/01-PG-MID-관리-ADMIN-create-pg-mid.md)<br>[로그 2](artifacts/logs/02-error-context.md) | Error: 한국결제데이터 MID 생성 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality |
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 Public Key 입력박스가 보이지 않는지 확인 | PASS | 19045ms | [스크린샷 1](artifacts/screenshots/03-PG-MID-관리-ADMIN-create-public-key.png) |  | [로그 1](artifacts/logs/03-PG-MID-관리-ADMIN-create-public-key.md) |  |
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 생성 화면에 App ID 입력박스가 보이지 않는지 확인 | PASS | 18977ms | [스크린샷 1](artifacts/screenshots/04-PG-MID-관리-ADMIN-create-app-id.png) |  | [로그 1](artifacts/logs/04-PG-MID-관리-ADMIN-create-app-id.md) |  |
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이지 않는지 확인 | FAIL | 12928ms | [스크린샷 1](artifacts/screenshots/05-PG-MID-관리-ADMIN-update-pg-mid.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3486/dev/artifacts/traces/02-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/05-PG-MID-관리-ADMIN-update-pg-mid.md)<br>[로그 2](artifacts/logs/06-error-context.md) | Error: 한국결제데이터 MID 수정 화면에 PG MID 입력박스가 보이면 안 됩니다.  expect(received).toEqual(expected) // deep equality |
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 Public Key 입력박스가 보이지 않는지 확인 | PASS | 12986ms | [스크린샷 1](artifacts/screenshots/07-PG-MID-관리-ADMIN-update-public-key.png) |  | [로그 1](artifacts/logs/07-PG-MID-관리-ADMIN-update-public-key.md) |  |
| 3486/dev/kpd-mid-hidden-fields.spec.ts / [3486][dev] [QA] PG 한국결제데이터 MID 생성/수정 입력박스 미노출 검증 / [ADMIN] role / PG MID 관리 / PG 한국결제데이터 MID 수정 화면에 App ID 입력박스가 보이지 않는지 확인 | PASS | 14713ms | [스크린샷 1](artifacts/screenshots/08-PG-MID-관리-ADMIN-update-app-id.png) |  | [로그 1](artifacts/logs/08-PG-MID-관리-ADMIN-update-app-id.md) |  |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- 검토 후 `qa:redmine:update`로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.
