# QA Report - Redmine #4373 (dev)

## 2026-10-27 수정판 재QA

- 요청자·수행자: 김경주
- 최종 커밋 참조: `45c177eadd1264f8f4983ad1f96fe71c454ddd1d`. 새 Chrome 문서에서 `VendorFormModal-ByulETR6.js`의 초기 로딩·실패·재시도와 모달 소유 폼/getSnapshot 구현을 확인했다. 실제 서비스는 commit SHA를 직접 노출하지 않으므로 SHA 전체 일치 판정과 구분한다.
- 실제 개발계 + TypeScript `.spec.ts` + Playwright Google Chrome. 서버 응답 본문을 바꾸는 모의 응답을 사용하지 않았다. 지연은 요청을 보류했다가 원 서버로 계속 보냈고, 실패는 요청 네트워크 차단으로 유도했다.
- 원본 체크리스트 **16항목**과 이번 역할·반복·추가 회귀 **최종 판정 107건**을 구분한다. 집계: PASS 96 / FAIL 0 / 확인불가 5 / 해당없음 6.
- 기존 CO 1,500자 실패 조건: 계측 OFF 5회 + ON 5회 모두 입력 직후·수수료 변경 후 완전 일치. 각 실행 결과·누락 위치·실측 시간은 아래 관찰 JSON에 기록했다. 기존 4회 실패 증거는 이력 보고서에 보존했다.
- 작성 중 재조회는 최초 네트워크 복귀 이벤트가 요청을 발생시키지 않아 보류 후, 기존 React Query provider의 QueryClient를 통해 실제 서버 요청을 재실행했다. 응답 본문·폼 상태는 주입하지 않았다. 수정 화면의 편집 가능한 필드와 잠긴 필드는 별도 관찰 파일에 구분했다.
- 입력 설정 `delay:1`은 실제 1ms 간격을 뜻하지 않는다. 이번 1,500자 타이핑 실측은 **4.228~9.368초**였다. 이전 버전과 동일 부하의 정량 성능 비교는 하지 않았다.
- ADMIN·TA는 지정 QA 가맹점의 마지막 글자 저장·재진입, 선택·시간 저장을 실제 PATCH 응답과 새로고침으로 확인했고 4회 모두 원래 값 저장·재조회 원복을 확인했다. CO는 지정 QA 가맹점이 조회되지 않아 2개 저장 시나리오를 확인불가로 남겼다.
- BO 마스킹·프리셋·시간·휴일정산의 정상 제한은 해당없음이다. 그룹 검사에서 제외된 나머지 BO 필드를 성공으로 간주하지 않았다. BO 단일 가맹점으로는 두 가맹점 간 격리를 실행하지 못했다.
- 실제 macOS/Windows 한글 입력기와 QA 은행·계좌·예금주 데이터는 확보되지 않아 확인불가다. CDP 한글 조합 보조검증 통과를 OS 입력기 통과로 합산하지 않았다.
- 추가 수정 화면 중간 삽입 검사에서 `Home` 뒤에도 커서가 문자열 끝(6)에 있어 기대 위치를 만들지 못한 4건과 진단 1건은 자동화 전제 오류로 구분했다. macOS 줄 시작 단축키 `Meta+ArrowLeft` 이후 selectionStart=0을 확인한 최종 4건으로 판정했다. 최초 결과·진단은 별도 보존했다. 진단 실행은 위 최종 판정 건수에 중복 합산하지 않았다.
- 저장 검사 초기 시도에는 검색 대기·진단 경로 하네스 오류가 있었다. 제품 실패로 합산하지 않고 하네스 수정 후 해당 6건만 다시 실행했다. 최초 오류 로그와 원본 실행 결과는 ignored 실행 경로에 보존했다.

### 주요 증거

- [이전 2026-10-26 FAIL 보고서](../20261026/report.md) · [이전 실행 집계](../20261026/result-summary.json)
- [커서 위치 진단 및 대조](artifacts/files/reqa-cursor-diagnostic.json)
- [개발계 수정판 자산 확인](artifacts/files/reqa-deployment.json)
- [CO 긴 비고 10회 문자열·길이·실측 시간](artifacts/files/reqa-long-note-observations.json)
- [초기 조회 지연·차단·재시도·취소·재조회 관찰](artifacts/files/reqa-loading-observations.json)
- [R2 화면 재현 기록 업로드·HTTP/CORS 확인](artifacts/files/reqa-r2-upload-verification.json)
- [수정 화면 실제 편집·잠금 필드](artifacts/files/reqa-edit-fields.json)
- [저장·재조회 원복 결과](artifacts/files/reqa-save-restoration.json)
- [실행 명령·종료 상태·원본 경로](artifacts/files/reqa-execution-ledger.json) · [환경·데이터 제약](artifacts/files/reqa-environment.json)


- Generated: 2026-10-27T12:06:21+09:00
- Redmine: https://itsm.bix.bz/issues/4373
- QA Redmine: https://itsm.bix.bz/issues/4408
- Subject: 가맹점 등록·수정 입력 지연 및 폼 상태 QA
- Workflow Status: 재QA 실행 완료
- Status: BLOCKED
- Checklist Result: BLOCKED
- Checklist Total: 16
- Checklist Passed: 14
- Checklist Failed: 0
- Checklist Blocked: 2
- Checklist Skipped: 0
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA -> CO -> BO
- Route Candidates: not recorded

## Scope

비스킷링크 전산 개발계 가맹점 등록·수정 실제 화면 검증. 로컬 모의 응답 180건과 구분.

## Checklist

1. 상호명·비고 빠른 입력 시 지연·누락·중복 없이 유지
2. 실제 OS 한글 입력기로 한글·영문·숫자 혼합 입력
3. 입력 직후 이체수수료·기본 수수료 변경 시 앞선 입력 유지
4. 중간 삽입·삭제·붙여넣기 시 커서와 내용 유지
5. 마지막 글자 입력 직후 저장 후 재진입하여 마지막 글자 확인
6. 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력
7. 금액·수수료·결제한도·계좌번호 값과 표시 형식 유지
8. 선택 항목·시간 변경 저장 후 재진입하여 값 유지
9. 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시
10. 프리셋 적용 후 직접 수정한 값 유지
11. 다른 가맹점에 이전 입력 내용이 섞이지 않음
12. 예금주 조회·계좌 재입력 전후 잠금 상태
13. 잘못된 이메일·등록번호 검증 메시지 표시·해제
14. 휴일정산 변경 안내 유지
15. 권한·마스킹·읽기 전용 제한 유지
16. 긴 비고 입력 성능과 화면 항목·버튼·배치 유지

## Setup Steps

1. [required] 사용자가 지정한 테스트 가맹점 저장 검증 및 원복 (admin/ADMIN / targets: ADMIN / kind: data-update / mutation: temporary / guard: QA_4373_ALLOW_VENDOR_MUTATION / restore: required) - 사용자 지정 박재민_한결데와 일치하는 박재민_가맹_한결데를 UI 검색으로 단일 식별한다. 상호명·비고·선택·시간 변경 전 값을 ignored 경로에 보관하고 검증 후 UI로 저장·재조회 원복한다. / spec: vendor-save.spec.ts

## Source Text

상호명·비고 빠른 입력 시 지연·누락·중복 없이 유지
실제 OS 한글 입력기로 한글·영문·숫자 혼합 입력
입력 직후 이체수수료·기본 수수료 변경 시 앞선 입력 유지
중간 삽입·삭제·붙여넣기 시 커서와 내용 유지
마지막 글자 입력 직후 저장 후 재진입하여 마지막 글자 확인
대표자·업종·업태·상세주소·연락처·상품명 빠른 입력
금액·수수료·결제한도·계좌번호 값과 표시 형식 유지
선택 항목·시간 변경 저장 후 재진입하여 값 유지
기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시
프리셋 적용 후 직접 수정한 값 유지
다른 가맹점에 이전 입력 내용이 섞이지 않음
예금주 조회·계좌 재입력 전후 잠금 상태
잘못된 이메일·등록번호 검증 메시지 표시·해제
휴일정산 변경 안내 유지
권한·마스킹·읽기 전용 제한 유지
긴 비고 입력 성능과 화면 항목·버튼·배치 유지

## Execution Summary

- Passed: 96
- Failed: 0
- Skipped: 6
- Blocked: 5
- Flaky: 0
- Duration: 847250ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 재QA 수정판 자산 확인 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 계측 OFF 1/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-long-note.png) |
| 계측 OFF 2/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-long-note.png) |
| 계측 OFF 3/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-long-note.png) |
| 계측 OFF 4/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-long-note.png) |
| 계측 OFF 5/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-long-note.png) |
| 계측 ON 1/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-long-note.png) |
| 계측 ON 2/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-long-note.png) |
| 계측 ON 3/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/08-long-note.png) |
| 계측 ON 4/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/09-long-note.png) |
| 계측 ON 5/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/10-long-note.png) |
| 14 휴일정산 변경 안내 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/11-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/12-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/13-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO에서 해당 시간·휴일정산 입력을 제공하지 않는 정상 권한 제한. 실행/성공으로 합산하지 않음. / original-skip-classification: BLOCKED: 휴일정산 수정 권한 없음 |  |
| 02 macOS·Windows Chrome 실제 입력기 | 전체 | 실제 OS 한글 입력기 | 전체 계정으로 실제 OS 한글 입력기 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: CDP 한글 조합은 별도 보조검증으로 실행했다. 실제 OS 입력 소스를 통한 조합은 macOS에서 전환 확인을 완료하지 못했고 사용자가 연결 가능한 Windows 실행환경이 없다고 확인했다. OS별 한글 입력기 검증 증거가 필요하다. |  |
| 예금주 조회·계좌 재입력 전후 잠금 상태 | 전체 | 가맹점 등록·수정 | 전체 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 조회가 허용된 QA용 은행·계좌 및 예상 예금주가 제공되지 않았다. 임의 계좌로 외부 예금주 조회를 실행하지 않았다. |  |
| 01 빠른 상호명·비고 입력 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/14-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/15-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/16-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/17-04-edit-paste.png) |
| 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/18-06-other-fields.png) |
| 예금주 조회·계좌 재입력 전후 잠금 상태 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/19-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/20-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/21-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/22-08-unsaved-time-fields.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/23-09-existing-reopen.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/24-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/25-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/26-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/27-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/28-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/29-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/30-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | TA | 가맹점 등록·수정 | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/31-04-edit-paste.png) |
| 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/32-06-other-fields.png) |
| 예금주 조회·계좌 재입력 전후 잠금 상태 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/33-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/34-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/35-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/36-08-unsaved-time-fields.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/37-09-existing-reopen.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/38-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/39-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/40-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/41-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/42-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/43-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/44-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | CO | 가맹점 등록·수정 | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/45-04-edit-paste.png) |
| 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/46-06-other-fields.png) |
| 예금주 조회·계좌 재입력 전후 잠금 상태 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/47-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/48-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/49-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/50-08-unsaved-time-fields.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/51-09-existing-reopen.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/52-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/53-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/54-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/55-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/56-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/57-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/58-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | BO | 가맹점 등록·수정 | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/59-04-edit-paste.png) |
| 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 개인정보 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |  |
| 예금주 조회·계좌 재입력 전후 잠금 상태 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 계좌 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |  |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 이메일·등록번호 입력은 정상 잠금 범위이므로 검증 메시지 검사에서 제외 |  |
| 10 프리셋 적용 후 직접 수정값 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO는 프리셋 선택 메뉴 제공 대상 역할이 아니므로 적용 검사에서 제외 |  |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO에서 해당 시간·휴일정산 입력을 제공하지 않는 정상 권한 제한. 실행/성공으로 합산하지 않음. / original-skip-classification: BLOCKED: 해당 계정의 시간 입력 권한/조건 없음 |  |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/60-09-existing-reopen.png) |
| 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 비교할 두 가맹점 데이터 없음 |  |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/61-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/62-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/63-16-long-note.png) |
| 05 마지막 글자 입력 직후 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/64-05-saved-last-character.png) |
| 08 선택·거래가능 시간 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/65-08-saved-selection-times.png) |
| 05 마지막 글자 입력 직후 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/66-05-saved-last-character.png) |
| 08 선택·거래가능 시간 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/67-08-saved-selection-times.png) |
| 05 마지막 글자 입력 직후 저장·재진입 | CO | 사용자 지정 가맹점 저장·원복 | CO 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음 |  |
| 08 선택·거래가능 시간 저장·재진입 | CO | 사용자 지정 가맹점 저장·원복 | CO 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음 |  |
| slow | ADMIN | 재QA 초기화 create | ADMIN 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/68-loading.png) |
| failure | ADMIN | 재QA 초기화 create | ADMIN 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/69-error-retry.png) |
| cancel | ADMIN | 재QA 초기화 create | ADMIN 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/70-loading.png) |
| slow | ADMIN | 재QA 초기화 edit | ADMIN 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/71-loading.png) |
| failure | ADMIN | 재QA 초기화 edit | ADMIN 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/72-error-retry.png) |
| cancel | ADMIN | 재QA 초기화 edit | ADMIN 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/73-loading.png) |
| slow | TA | 재QA 초기화 create | TA 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/74-loading.png) |
| failure | TA | 재QA 초기화 create | TA 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/75-error-retry.png) |
| cancel | TA | 재QA 초기화 create | TA 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/76-loading.png) |
| slow | TA | 재QA 초기화 edit | TA 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/77-loading.png) |
| failure | TA | 재QA 초기화 edit | TA 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/78-error-retry.png) |
| cancel | TA | 재QA 초기화 edit | TA 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/79-loading.png) |
| slow | CO | 재QA 초기화 create | CO 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/80-loading.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/reqa-20261027-01-trace.zip) |
| failure | CO | 재QA 초기화 create | CO 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/81-error-retry.png) |
| cancel | CO | 재QA 초기화 create | CO 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/82-loading.png) |
| slow | CO | 재QA 초기화 edit | CO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/83-loading.png) |
| failure | CO | 재QA 초기화 edit | CO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/84-error-retry.png) |
| cancel | CO | 재QA 초기화 edit | CO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/85-loading.png) |
| slow | BO | 재QA 초기화 edit | BO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/86-loading.png) |
| failure | BO | 재QA 초기화 edit | BO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/87-error-retry.png) |
| cancel | BO | 재QA 초기화 edit | BO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/88-loading.png) |
| refetch | ADMIN | 재QA 초기화 create | ADMIN 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | ADMIN | 재QA 초기화 edit | ADMIN 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | TA | 재QA 초기화 create | TA 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | TA | 재QA 초기화 edit | TA 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | CO | 재QA 초기화 create | CO 계정으로 재QA 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | CO | 재QA 초기화 edit | CO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| refetch | BO | 재QA 초기화 edit | BO 계정으로 재QA 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 재QA 수정 화면 편집 가능한 입력 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/89-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/90-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/91-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/92-edit-input.png) |

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

### 1. 전체 / 실제 OS 한글 입력기 / 확인 불가

- 체크 항목: 02 macOS·Windows Chrome 실제 입력기
- 수행한 동작: 전체 계정으로 실제 OS 한글 입력기 항목을 확인
- 기대 결과: 전체 계정에서 실제 OS 한글 입력기 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: CDP 한글 조합은 별도 보조검증으로 실행했다. 실제 OS 입력 소스를 통한 조합은 macOS에서 전환 확인을 완료하지 못했고 사용자가 연결 가능한 Windows 실행환경이 없다고 확인했다. OS별 한글 입력기 검증 증거가 필요하다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: CDP 한글 조합은 별도 보조검증으로 실행했다. 실제 OS 입력 소스를 통한 조합은 macOS에서 전환 확인을 완료하지 못했고 사용자가 연결 가능한 Windows 실행환경이 없다고 확인했다. OS별 한글 입력기 검증 증거가 필요하다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: 없음


### 2. 전체 / 가맹점 등록·수정 / 확인 불가

- 체크 항목: 예금주 조회·계좌 재입력 전후 잠금 상태
- 수행한 동작: 전체 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인
- 기대 결과: 헥토파이낸셜 예금주 조회 전환 후 정상 계좌는 예금주명이 표시되고, 실패 계좌는 안내 문구와 진행 제한이 동작해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 조회가 허용된 QA용 은행·계좌 및 예상 예금주가 제공되지 않았다. 임의 계좌로 외부 예금주 조회를 실행하지 않았다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 조회가 허용된 QA용 은행·계좌 및 예상 예금주가 제공되지 않았다. 임의 계좌로 외부 예금주 조회를 실행하지 않았다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: 없음


### 3. BO / 가맹점 등록·수정 / 확인 불가

- 체크 항목: 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시
- 수행한 동작: BO 계정으로 가맹점 등록·수정 항목을 확인
- 기대 결과: BO 계정에서 가맹점 등록·수정 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 비교할 두 가맹점 데이터 없음
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 비교할 두 가맹점 데이터 없음
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: 없음


### 4. CO / 사용자 지정 가맹점 저장·원복 / 확인 불가

- 체크 항목: 05 마지막 글자 입력 직후 저장·재진입
- 수행한 동작: CO 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인
- 기대 결과: CO 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: 없음


### 5. CO / 사용자 지정 가맹점 저장·원복 / 확인 불가

- 체크 항목: 08 선택·거래가능 시간 저장·재진입
- 수행한 동작: CO 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인
- 기대 결과: CO 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: 없음



## 수동 재현 필요

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

## 스크린샷

- CO / 재QA 긴 비고 / 계측 OFF 1/5: [스크린샷 1](artifacts/screenshots/01-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 2/5: [스크린샷 1](artifacts/screenshots/02-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 3/5: [스크린샷 1](artifacts/screenshots/03-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 4/5: [스크린샷 1](artifacts/screenshots/04-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 5/5: [스크린샷 1](artifacts/screenshots/05-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 1/5: [스크린샷 1](artifacts/screenshots/06-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 2/5: [스크린샷 1](artifacts/screenshots/07-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 3/5: [스크린샷 1](artifacts/screenshots/08-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 4/5: [스크린샷 1](artifacts/screenshots/09-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 5/5: [스크린샷 1](artifacts/screenshots/10-long-note.png)
- ADMIN / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/11-14-holiday-warning.png)
- TA / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/12-14-holiday-warning.png)
- CO / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/13-14-holiday-warning.png)
- ADMIN / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/14-01-fast-input.png)
- ADMIN / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/15-02-browser-composition.png)
- ADMIN / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/16-03-cross-section.png)
- ADMIN / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/17-04-edit-paste.png)
- ADMIN / 가맹점 등록·수정 / 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/18-06-other-fields.png)
- ADMIN / 가맹점 등록·수정 / 예금주 조회·계좌 재입력 전후 잠금 상태: [스크린샷 1](artifacts/screenshots/19-07-format.png)
- ADMIN / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/20-13-validation.png)
- ADMIN / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/21-10-preset.png)
- ADMIN / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/22-08-unsaved-time-fields.png)
- ADMIN / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/23-09-existing-reopen.png)
- ADMIN / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/24-11-isolation.png)
- ADMIN / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/25-15-mask-lock.png)
- ADMIN / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/26-16-long-note.png)
- ADMIN / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/27-16-long-note.png)
- TA / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/28-01-fast-input.png)
- TA / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/29-02-browser-composition.png)
- TA / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/30-03-cross-section.png)
- TA / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/31-04-edit-paste.png)
- TA / 가맹점 등록·수정 / 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/32-06-other-fields.png)
- TA / 가맹점 등록·수정 / 예금주 조회·계좌 재입력 전후 잠금 상태: [스크린샷 1](artifacts/screenshots/33-07-format.png)
- TA / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/34-13-validation.png)
- TA / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/35-10-preset.png)
- TA / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/36-08-unsaved-time-fields.png)
- TA / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/37-09-existing-reopen.png)
- TA / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/38-11-isolation.png)
- TA / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/39-15-mask-lock.png)
- TA / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/40-16-long-note.png)
- TA / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/41-16-long-note.png)
- CO / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/42-01-fast-input.png)
- CO / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/43-02-browser-composition.png)
- CO / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/44-03-cross-section.png)
- CO / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/45-04-edit-paste.png)
- CO / 가맹점 등록·수정 / 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/46-06-other-fields.png)
- CO / 가맹점 등록·수정 / 예금주 조회·계좌 재입력 전후 잠금 상태: [스크린샷 1](artifacts/screenshots/47-07-format.png)
- CO / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/48-13-validation.png)
- CO / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/49-10-preset.png)
- CO / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/50-08-unsaved-time-fields.png)
- CO / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/51-09-existing-reopen.png)
- CO / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/52-11-isolation.png)
- CO / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/53-15-mask-lock.png)
- CO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/54-16-long-note.png)
- CO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/55-16-long-note.png)
- BO / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/56-01-fast-input.png)
- BO / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/57-02-browser-composition.png)
- BO / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/58-03-cross-section.png)
- BO / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/59-04-edit-paste.png)
- BO / 가맹점 등록·수정 / 기존 가맹점 수정 화면 진입·재조회 시 저장 정보 표시: [스크린샷 1](artifacts/screenshots/60-09-existing-reopen.png)
- BO / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/61-15-mask-lock.png)
- BO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/62-16-long-note.png)
- BO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/63-16-long-note.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입: [스크린샷 1](artifacts/screenshots/64-05-saved-last-character.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/65-08-saved-selection-times.png)
- TA / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입: [스크린샷 1](artifacts/screenshots/66-05-saved-last-character.png)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/67-08-saved-selection-times.png)
- ADMIN / 재QA 초기화 create / slow: [스크린샷 1](artifacts/screenshots/68-loading.png)
- ADMIN / 재QA 초기화 create / failure: [스크린샷 1](artifacts/screenshots/69-error-retry.png)
- ADMIN / 재QA 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/70-loading.png)
- ADMIN / 재QA 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/71-loading.png)
- ADMIN / 재QA 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/72-error-retry.png)
- ADMIN / 재QA 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/73-loading.png)
- TA / 재QA 초기화 create / slow: [스크린샷 1](artifacts/screenshots/74-loading.png)
- TA / 재QA 초기화 create / failure: [스크린샷 1](artifacts/screenshots/75-error-retry.png)
- TA / 재QA 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/76-loading.png)
- TA / 재QA 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/77-loading.png)
- TA / 재QA 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/78-error-retry.png)
- TA / 재QA 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/79-loading.png)
- CO / 재QA 초기화 create / slow: [스크린샷 1](artifacts/screenshots/80-loading.png)
- CO / 재QA 초기화 create / failure: [스크린샷 1](artifacts/screenshots/81-error-retry.png)
- CO / 재QA 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/82-loading.png)
- CO / 재QA 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/83-loading.png)
- CO / 재QA 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/84-error-retry.png)
- CO / 재QA 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/85-loading.png)
- BO / 재QA 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/86-loading.png)
- BO / 재QA 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/87-error-retry.png)
- BO / 재QA 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/88-loading.png)
- ADMIN / [ADMIN] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/89-edit-input.png)
- TA / [TA] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/90-edit-input.png)
- CO / [CO] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/91-edit-input.png)
- BO / [BO] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/92-edit-input.png)

## 화면 재현 기록

- CO / 재QA 초기화 create / slow: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/reqa-20261027-01-trace.zip)
- 화면 재현 기록은 실패한 항목에서 화면 전환과 요청 흐름을 다시 보기 위한 자료입니다.

## 실행 기록

- 실행 기록 자료가 없습니다.

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4373/dev/deployment-reqa.spec.ts / [dev] / [CO] role / 재QA 수정판 자산 확인 | PASS | 7971ms |  |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 1/5 | PASS | 19996ms | [스크린샷 1](artifacts/screenshots/01-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 2/5 | PASS | 17468ms | [스크린샷 1](artifacts/screenshots/02-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 3/5 | PASS | 16127ms | [스크린샷 1](artifacts/screenshots/03-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 4/5 | PASS | 13949ms | [스크린샷 1](artifacts/screenshots/04-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 5/5 | PASS | 13170ms | [스크린샷 1](artifacts/screenshots/05-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 1/5 | PASS | 17024ms | [스크린샷 1](artifacts/screenshots/06-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 2/5 | PASS | 12619ms | [스크린샷 1](artifacts/screenshots/07-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 3/5 | PASS | 14489ms | [스크린샷 1](artifacts/screenshots/08-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 4/5 | PASS | 13704ms | [스크린샷 1](artifacts/screenshots/09-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 5/5 | PASS | 13314ms | [스크린샷 1](artifacts/screenshots/10-long-note.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 11532ms | [스크린샷 1](artifacts/screenshots/11-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 7594ms | [스크린샷 1](artifacts/screenshots/12-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 9207ms | [스크린샷 1](artifacts/screenshots/13-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | SKIPPED | 9035ms |  |  |  | skip: NOT_APPLICABLE: BO에서 해당 시간·휴일정산 입력을 제공하지 않는 정상 권한 제한. 실행/성공으로 합산하지 않음. / original-skip-classification: BLOCKED: 휴일정산 수정 권한 없음 |
| 4373/dev/preconditions.spec.ts / [dev] / [전체] role / 실제 OS 한글 입력기 / 02 macOS·Windows Chrome 실제 입력기 | BLOCKED | 1ms |  |  |  | skip: BLOCKED: CDP 한글 조합은 별도 보조검증으로 실행했다. 실제 OS 입력 소스를 통한 조합은 macOS에서 전환 확인을 완료하지 못했고 사용자가 연결 가능한 Windows 실행환경이 없다고 확인했다. OS별 한글 입력기 검증 증거가 필요하다. |
| 4373/dev/preconditions.spec.ts / [dev] / [전체] role / 가맹점 등록·수정 / 12 예금주 조회·재입력 잠금 상태 | BLOCKED | 0ms |  |  |  | skip: BLOCKED: 조회가 허용된 QA용 은행·계좌 및 예상 예금주가 제공되지 않았다. 임의 계좌로 외부 예금주 조회를 실행하지 않았다. |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 4215ms | [스크린샷 1](artifacts/screenshots/14-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 1822ms | [스크린샷 1](artifacts/screenshots/15-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 4488ms | [스크린샷 1](artifacts/screenshots/16-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 3855ms | [스크린샷 1](artifacts/screenshots/17-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 2874ms | [스크린샷 1](artifacts/screenshots/18-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 2017ms | [스크린샷 1](artifacts/screenshots/19-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 2359ms | [스크린샷 1](artifacts/screenshots/20-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 2835ms | [스크린샷 1](artifacts/screenshots/21-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 8004ms | [스크린샷 1](artifacts/screenshots/22-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 5470ms | [스크린샷 1](artifacts/screenshots/23-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 3394ms | [스크린샷 1](artifacts/screenshots/24-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 1957ms | [스크린샷 1](artifacts/screenshots/25-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 7604ms | [스크린샷 1](artifacts/screenshots/26-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/27-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 3291ms | [스크린샷 1](artifacts/screenshots/28-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 1309ms | [스크린샷 1](artifacts/screenshots/29-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 2939ms | [스크린샷 1](artifacts/screenshots/30-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 1558ms | [스크린샷 1](artifacts/screenshots/31-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 1929ms | [스크린샷 1](artifacts/screenshots/32-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 1673ms | [스크린샷 1](artifacts/screenshots/33-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 2393ms | [스크린샷 1](artifacts/screenshots/34-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 2181ms | [스크린샷 1](artifacts/screenshots/35-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 7956ms | [스크린샷 1](artifacts/screenshots/36-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 2525ms | [스크린샷 1](artifacts/screenshots/37-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 2926ms | [스크린샷 1](artifacts/screenshots/38-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 1461ms | [스크린샷 1](artifacts/screenshots/39-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 6792ms | [스크린샷 1](artifacts/screenshots/40-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/41-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 1545ms | [스크린샷 1](artifacts/screenshots/42-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 1594ms | [스크린샷 1](artifacts/screenshots/43-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 3462ms | [스크린샷 1](artifacts/screenshots/44-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 2805ms | [스크린샷 1](artifacts/screenshots/45-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 1807ms | [스크린샷 1](artifacts/screenshots/46-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 1012ms | [스크린샷 1](artifacts/screenshots/47-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 1010ms | [스크린샷 1](artifacts/screenshots/48-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 1289ms | [스크린샷 1](artifacts/screenshots/49-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 2218ms | [스크린샷 1](artifacts/screenshots/50-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 4965ms | [스크린샷 1](artifacts/screenshots/51-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 2202ms | [스크린샷 1](artifacts/screenshots/52-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 1211ms | [스크린샷 1](artifacts/screenshots/53-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 6810ms | [스크린샷 1](artifacts/screenshots/54-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/55-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 1291ms | [스크린샷 1](artifacts/screenshots/56-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 1808ms | [스크린샷 1](artifacts/screenshots/57-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 1711ms | [스크린샷 1](artifacts/screenshots/58-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 1379ms | [스크린샷 1](artifacts/screenshots/59-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | SKIPPED | 389ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 개인정보 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | SKIPPED | 1001ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 계좌 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | SKIPPED | 1039ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 이메일·등록번호 입력은 정상 잠금 범위이므로 검증 메시지 검사에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | SKIPPED | 1036ms |  |  |  | skip: NOT_APPLICABLE: BO는 프리셋 선택 메뉴 제공 대상 역할이 아니므로 적용 검사에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | SKIPPED | 1037ms |  |  |  | skip: NOT_APPLICABLE: BO에서 해당 시간·휴일정산 입력을 제공하지 않는 정상 권한 제한. 실행/성공으로 합산하지 않음. / original-skip-classification: BLOCKED: 해당 계정의 시간 입력 권한/조건 없음 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 3181ms | [스크린샷 1](artifacts/screenshots/60-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | BLOCKED | 104ms |  |  |  | skip: BLOCKED: 비교할 두 가맹점 데이터 없음 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 957ms | [스크린샷 1](artifacts/screenshots/61-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 4873ms | [스크린샷 1](artifacts/screenshots/62-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/63-16-long-note.png) |  |  |  |
| 4373/dev/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입 | PASS | 25391ms | [스크린샷 1](artifacts/screenshots/64-05-saved-last-character.png) |  |  |  |
| 4373/dev/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능 시간 저장·재진입 | PASS | 24122ms | [스크린샷 1](artifacts/screenshots/65-08-saved-selection-times.png) |  |  |  |
| 4373/dev/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입 | PASS | 26501ms | [스크린샷 1](artifacts/screenshots/66-05-saved-last-character.png) |  |  |  |
| 4373/dev/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능 시간 저장·재진입 | PASS | 26353ms | [스크린샷 1](artifacts/screenshots/67-08-saved-selection-times.png) |  |  |  |
| 4373/dev/vendor-save.spec.ts / [dev] / [CO] role / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입 | BLOCKED | 18091ms |  |  |  | skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음 |
| 4373/dev/vendor-save.spec.ts / [dev] / [CO] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능 시간 저장·재진입 | BLOCKED | 19766ms |  |  |  | skip: BLOCKED: 해당 역할에서 사용자 지정 QA 가맹점 조회되지 않음 |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 create / slow | PASS | 11539ms | [스크린샷 1](artifacts/screenshots/68-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 create / failure | PASS | 12557ms | [스크린샷 1](artifacts/screenshots/69-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 create / cancel | PASS | 13781ms | [스크린샷 1](artifacts/screenshots/70-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 edit / slow | PASS | 8916ms | [스크린샷 1](artifacts/screenshots/71-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 edit / failure | PASS | 12714ms | [스크린샷 1](artifacts/screenshots/72-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 edit / cancel | PASS | 9673ms | [스크린샷 1](artifacts/screenshots/73-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 create / slow | PASS | 10042ms | [스크린샷 1](artifacts/screenshots/74-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 create / failure | PASS | 8450ms | [스크린샷 1](artifacts/screenshots/75-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 create / cancel | PASS | 11490ms | [스크린샷 1](artifacts/screenshots/76-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 edit / slow | PASS | 7613ms | [스크린샷 1](artifacts/screenshots/77-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 edit / failure | PASS | 10675ms | [스크린샷 1](artifacts/screenshots/78-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 edit / cancel | PASS | 8885ms | [스크린샷 1](artifacts/screenshots/79-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 create / slow | PASS | 7210ms | [스크린샷 1](artifacts/screenshots/80-loading.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/reqa-20261027-01-trace.zip) |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 create / failure | PASS | 7670ms | [스크린샷 1](artifacts/screenshots/81-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 create / cancel | PASS | 9763ms | [스크린샷 1](artifacts/screenshots/82-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 edit / slow | PASS | 8708ms | [스크린샷 1](artifacts/screenshots/83-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 edit / failure | PASS | 12375ms | [스크린샷 1](artifacts/screenshots/84-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 edit / cancel | PASS | 13628ms | [스크린샷 1](artifacts/screenshots/85-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [BO] role / 재QA 초기화 edit / slow | PASS | 10292ms | [스크린샷 1](artifacts/screenshots/86-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [BO] role / 재QA 초기화 edit / failure | PASS | 14815ms | [스크린샷 1](artifacts/screenshots/87-error-retry.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [BO] role / 재QA 초기화 edit / cancel | PASS | 8287ms | [스크린샷 1](artifacts/screenshots/88-loading.png) |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 create / refetch | PASS | 42761ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 초기화 edit / refetch | PASS | 11502ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 create / refetch | PASS | 9700ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [TA] role / 재QA 초기화 edit / refetch | PASS | 10014ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 create / refetch | PASS | 10679ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [CO] role / 재QA 초기화 edit / refetch | PASS | 10394ms |  |  |  |  |
| 4373/dev/loading-reqa.spec.ts / [dev] / [BO] role / 재QA 초기화 edit / refetch | PASS | 6798ms |  |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 12712ms | [스크린샷 1](artifacts/screenshots/89-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [TA] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 12698ms | [스크린샷 1](artifacts/screenshots/90-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [CO] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 11064ms | [스크린샷 1](artifacts/screenshots/91-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [BO] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 10858ms | [스크린샷 1](artifacts/screenshots/92-edit-input.png) |  |  |  |

## Notes

- 일부 항목은 확인 조건이 부족해 BLOCKED로 분류되었습니다. 상세 사유는 `실패 또는 확인 불가 상세`를 확인하세요.
- 검토 후 `qa:redmine:update`로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.
