# QA Report - Redmine #3855 (dev)

- Generated: 2026-07-24T14:28:58+09:00
- Redmine: https://itsm.bix.bz/issues/3855
- QA Redmine: https://itsm.bix.bz/issues/3882
- Subject: [재QA] CO MID 사용자 연동 Backspace 유지 검증
- Workflow Status: 진행 중
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> CO
- Route Candidates: not recorded

## Scope

개발계 TID/MID관리에서 CO 소속 법인 범위의 수기결제 또는 ISP결제 MID 수정 화면을 열고 기존 연동 사용자 표시, 검색어 Backspace, 빈 검색란 Backspace, 명시적 사용자 삭제, 저장 후 재진입 시 사용자 유지 동작을 재검증한다.

## Checklist

1. 회원아이디가 2명 이상 연동된 MID 수정 화면에서 연동 선택창을 열었을 때 기존 연동 사용자가 모두 표시되는지 확인
2. 연동 선택창 검색란에 문자를 입력한 뒤 Backspace를 누르면 입력한 문자만 삭제되고 기존 연동 사용자는 유지되는지 확인
3. 검색란이 비어 있는 상태에서 Backspace를 여러 번 눌러도 기존 연동 사용자가 해제되지 않는지 확인
4. 사용자 삭제 기능으로 특정 사용자를 직접 해제하면 선택한 사용자만 제거되고 나머지 사용자는 유지되는지 확인
5. 수정 저장 후 같은 MID 화면에 다시 진입했을 때 변경하지 않은 연동 사용자가 그대로 유지되는지 확인

## Setup Steps

1. [required] 권한별 로그인 및 TID/MID 관리 접근 (admin/CO / targets: CO / kind: manual-precondition) - 요청에 명시된 CO 계정으로 개발계 로그인 후 업체관리 > 가맹점관리 > TID/MID관리와 준비된 MID 수정 화면에 접근할 수 있어야 한다.
2. [required] 연동 사용자 2명 이상 MID 준비 (admin/CO / targets: CO / kind: manual-precondition) - CO 소속 법인 범위에서 가맹점 등급 회원아이디가 2명 이상 연동된 수기결제 또는 ISP결제 MID를 조회하고 수정할 수 있어야 한다. 시나리오는 CO 조회 결과에서 조건에 맞는 MID를 자동 선택한다.

## Source Text

김경주님의 QA 재요청입니다. 1차 QA에서 ADMIN과 TA는 전체 통과했고 CO는 소속 범위에서 수정 가능한 수기결제 또는 ISP결제 MID를 열지 못했습니다. CO 테스트 계정 co_test_gj와 보완된 테스트 데이터/권한으로 기존 실패 5개 항목만 재검증합니다. Redmine: https://itsm.bix.bz/issues/3855

## Execution Summary

- Passed: 5
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 46097ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 회원아이디가 2명 이상 연동된 MID 수정 화면에서 연동 선택창을 열었을 때 기존 연동 사용자가 모두 표시되는지 확인 | CO | [CO] role | CO 계정으로 PG MID 관리, 등록, 수정 화면에서 요청 체크리스트의 화면 노출과 저장 동작을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-TID-MID-관리-CO-linked-users-visible.png)<br>[실행 기록 1](artifacts/logs/01-TID-MID-관리-CO-linked-users-visible.md) |
| 연동 선택창 검색란에 문자를 입력한 뒤 Backspace를 누르면 입력한 문자만 삭제되고 기존 연동 사용자는 유지되는지 확인 | CO | [CO] role | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-TID-MID-관리-CO-search-backspace.png)<br>[실행 기록 1](artifacts/logs/02-TID-MID-관리-CO-search-backspace.md) |
| 검색란이 비어 있는 상태에서 Backspace를 여러 번 눌러도 기존 연동 사용자가 해제되지 않는지 확인 | CO | TID/MID 관리 | CO 계정으로 TID/MID 관리 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-TID-MID-관리-CO-empty-backspace.png)<br>[실행 기록 1](artifacts/logs/03-TID-MID-관리-CO-empty-backspace.md) |
| 사용자 삭제 기능으로 특정 사용자를 직접 해제하면 선택한 사용자만 제거되고 나머지 사용자는 유지되는지 확인 | CO | [CO] role | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-TID-MID-관리-CO-explicit-remove.png)<br>[실행 기록 1](artifacts/logs/04-TID-MID-관리-CO-explicit-remove.md) |
| 수정 저장 후 같은 MID 화면에 다시 진입했을 때 변경하지 않은 연동 사용자가 그대로 유지되는지 확인 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-TID-MID-관리-CO-saved-and-reopened.png)<br>[실행 기록 1](artifacts/logs/05-TID-MID-관리-CO-saved-and-reopened.md) |

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

- 실패 또는 확인 불가 항목이 없습니다.

## 수동 재현 필요

- 수동 재현이 필요한 항목이 없습니다.

## 스크린샷

- CO / [CO] role / 회원아이디가 2명 이상 연동된 MID 수정 화면에서 연동 선택창을 열었을 때 기존 연동 사용자가 모두 표시되는지 확인: [스크린샷 1](artifacts/screenshots/01-TID-MID-관리-CO-linked-users-visible.png)
- CO / [CO] role / 연동 선택창 검색란에 문자를 입력한 뒤 Backspace를 누르면 입력한 문자만 삭제되고 기존 연동 사용자는 유지되는지 확인: [스크린샷 1](artifacts/screenshots/02-TID-MID-관리-CO-search-backspace.png)
- CO / TID/MID 관리 / 검색란이 비어 있는 상태에서 Backspace를 여러 번 눌러도 기존 연동 사용자가 해제되지 않는지 확인: [스크린샷 1](artifacts/screenshots/03-TID-MID-관리-CO-empty-backspace.png)
- CO / [CO] role / 사용자 삭제 기능으로 특정 사용자를 직접 해제하면 선택한 사용자만 제거되고 나머지 사용자는 유지되는지 확인: [스크린샷 1](artifacts/screenshots/04-TID-MID-관리-CO-explicit-remove.png)
- CO / [CO] role / 수정 저장 후 같은 MID 화면에 다시 진입했을 때 변경하지 않은 연동 사용자가 그대로 유지되는지 확인: [스크린샷 1](artifacts/screenshots/05-TID-MID-관리-CO-saved-and-reopened.png)

## 화면 재현 기록

- 화면 재현 기록 자료가 없습니다.
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- CO / [CO] role / 회원아이디가 2명 이상 연동된 MID 수정 화면에서 연동 선택창을 열었을 때 기존 연동 사용자가 모두 표시되는지 확인: [실행 기록 1](artifacts/logs/01-TID-MID-관리-CO-linked-users-visible.md)
- CO / [CO] role / 연동 선택창 검색란에 문자를 입력한 뒤 Backspace를 누르면 입력한 문자만 삭제되고 기존 연동 사용자는 유지되는지 확인: [실행 기록 1](artifacts/logs/02-TID-MID-관리-CO-search-backspace.md)
- CO / TID/MID 관리 / 검색란이 비어 있는 상태에서 Backspace를 여러 번 눌러도 기존 연동 사용자가 해제되지 않는지 확인: [실행 기록 1](artifacts/logs/03-TID-MID-관리-CO-empty-backspace.md)
- CO / [CO] role / 사용자 삭제 기능으로 특정 사용자를 직접 해제하면 선택한 사용자만 제거되고 나머지 사용자는 유지되는지 확인: [실행 기록 1](artifacts/logs/04-TID-MID-관리-CO-explicit-remove.md)
- CO / [CO] role / 수정 저장 후 같은 MID 화면에 다시 진입했을 때 변경하지 않은 연동 사용자가 그대로 유지되는지 확인: [실행 기록 1](artifacts/logs/05-TID-MID-관리-CO-saved-and-reopened.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3855/dev/pg-mid-user-link-backspace.spec.ts / [3855][dev] [재QA] CO MID 사용자 연동 Backspace 유지 검증 / [CO] role / 회원아이디가 2명 이상 연동된 MID 수정 화면에서 연동 선택창을 열었을 때 기존 연동 사용자가 모두 표시되는지 확인 | PASS | 7751ms | [스크린샷 1](artifacts/screenshots/01-TID-MID-관리-CO-linked-users-visible.png) |  | [로그 1](artifacts/logs/01-TID-MID-관리-CO-linked-users-visible.md) |  |
| 3855/dev/pg-mid-user-link-backspace.spec.ts / [3855][dev] [재QA] CO MID 사용자 연동 Backspace 유지 검증 / [CO] role / 연동 선택창 검색란에 문자를 입력한 뒤 Backspace를 누르면 입력한 문자만 삭제되고 기존 연동 사용자는 유지되는지 확인 | PASS | 7577ms | [스크린샷 1](artifacts/screenshots/02-TID-MID-관리-CO-search-backspace.png) |  | [로그 1](artifacts/logs/02-TID-MID-관리-CO-search-backspace.md) |  |
| 3855/dev/pg-mid-user-link-backspace.spec.ts / [3855][dev] [재QA] CO MID 사용자 연동 Backspace 유지 검증 / [CO] role / 검색란이 비어 있는 상태에서 Backspace를 여러 번 눌러도 기존 연동 사용자가 해제되지 않는지 확인 | PASS | 7730ms | [스크린샷 1](artifacts/screenshots/03-TID-MID-관리-CO-empty-backspace.png) |  | [로그 1](artifacts/logs/03-TID-MID-관리-CO-empty-backspace.md) |  |
| 3855/dev/pg-mid-user-link-backspace.spec.ts / [3855][dev] [재QA] CO MID 사용자 연동 Backspace 유지 검증 / [CO] role / 사용자 삭제 기능으로 특정 사용자를 직접 해제하면 선택한 사용자만 제거되고 나머지 사용자는 유지되는지 확인 | PASS | 7683ms | [스크린샷 1](artifacts/screenshots/04-TID-MID-관리-CO-explicit-remove.png) |  | [로그 1](artifacts/logs/04-TID-MID-관리-CO-explicit-remove.md) |  |
| 3855/dev/pg-mid-user-link-backspace.spec.ts / [3855][dev] [재QA] CO MID 사용자 연동 Backspace 유지 검증 / [CO] role / 수정 저장 후 같은 MID 화면에 다시 진입했을 때 변경하지 않은 연동 사용자가 그대로 유지되는지 확인 | PASS | 14845ms | [스크린샷 1](artifacts/screenshots/05-TID-MID-관리-CO-saved-and-reopened.png) |  | [로그 1](artifacts/logs/05-TID-MID-관리-CO-saved-and-reopened.md) |  |

## Notes

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