# QA Report - Redmine #3378 (dev)

- Generated: 2026-05-28T09:39:33+09:00
- Redmine: https://itsm.bix.bz/issues/3378
- QA Redmine: https://itsm.bix.bz/issues/3419
- Subject: 비스킷페이 계정 복구 화면 권한별 복구 검증
- Workflow Status: 완료
- Status: BLOCKED
- Result JSON: artifacts/result-summary.json
- Roles: CO -> BO -> VE
- Route Candidates: not recorded

## Scope

dev 환경에서 CO/BO/VE 권한 기준 비스킷페이 계정 복구 화면 접근, CO/VE 잠금 사용자 복구 가능 흐름, BO 해지 사용자 복구/로그인 차단 흐름과 새/기존 비밀번호 로그인 결과를 확인합니다.

## Checklist

1. 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인
2. 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인
3. 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인
4. 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인

## Setup Steps

1. [required] 잠금/해지 테스트 사용자와 복구 인증 준비 (admin/ADMIN / targets: CO, BO, VE / kind: manual-precondition) - CO 잠금 계정, BO 해지 계정, VE 잠금 계정과 복구 후 사용할 새 비밀번호, 등록 휴대폰으로 발송된 6자리 SMS 인증번호를 외부 .env.local 또는 런타임 환경변수로만 주입합니다. 실제 비밀번호와 인증번호는 repo에 커밋하지 않습니다.
2. [required] 계정 복구 상태 변경 실행 허용 (admin/ADMIN / targets: CO, BO, VE / kind: state-verify / mutation: temporary / guard: QA_3378_ALLOW_RECOVERY_MUTATION / restore: required) - 계정 복구는 잠금 사용자 상태와 비밀번호를 변경할 수 있으므로 QA_3378_ALLOW_RECOVERY_MUTATION=1일 때만 실제 복구 시도를 수행합니다.

## Source Text

김경주님의 QA 요청입니다
조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다
[1] QA 요청 배경
- https://itsm.bix.bz/issues/3378
[2] 사전 데이터
- 개발계에서 계정 복구 화면 접근이 가능한 법인/영업점/가맹점 권한 사용자 준비
- 잠금 상태 계정(co): 키움페이법인 / 인증정보는 외부 .env.local 및 런타임 환경변수로만 사용
- 해지 상태 계정(bo): 키움페이영업 / 인증정보는 외부 .env.local 및 런타임 환경변수로만 사용
- 잠금 상태 계정(ve): 키움페이테스트 / 인증정보는 외부 .env.local 및 런타임 환경변수로만 사용
- 복구 후 로그인 확인에 사용할 새 비밀번호 조건 확인
[3] 사전 작업
- 법인, 영업점, 가맹점 권한 계정으로 비스킷페이 계정 복구 화면 접근 가능 여부 확인
[4] 권한별 테스트
- co
- bo
- ve
[5] 검증 대상
- 비스킷페이 계정 복구 화면
- 사용자 상태 표시 화면
[6] 체크리스트
- 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: 키움페이법인, 키움페이테스트 계정으로 복구 시도
- 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인
- 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인
- 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인: 키움페이영업 계정으로 복구 시도
- Webhook Bot 봇이 요청을 처리할 수 없어 QA 에이전트가 수동 재진행

## Execution Summary

- Passed: 3
- Failed: 0
- Skipped: 0
- Blocked: 7
- Flaky: 0
- Duration: 10629ms

## QA 판단 메모

- CO/BO/VE 기준으로 비스킷페이 로그인 전 `계정 복구` 화면 진입과 아이디 입력 단계 노출은 확인했습니다.
- CO/VE 잠금 사용자 복구 완료, 새 비밀번호 로그인, 기존 비밀번호 차단과 BO 해지 사용자 복구/로그인 차단 검증은 끝까지 진행하지 못했습니다.
- 차단 사유는 서비스 기능 실패가 아니라 사전 인증 데이터 부족입니다. 화면은 등록 휴대폰 번호로 발송된 6자리 인증번호를 요구하며, 제공된 4자리 2FA/PIN 값만으로는 다음 단계 버튼이 활성화되지 않습니다.
- 재 QA 전 `.env.local`에 `QA_3378_CO_LOCKED_USERNAME`, `QA_3378_CO_LOCKED_OLD_PASSWORD`, `QA_3378_CO_LOCKED_NEW_PASSWORD`, `QA_3378_CO_LOCKED_SMS_OTP`, `QA_3378_BO_TERMINATED_USERNAME`, `QA_3378_BO_TERMINATED_PASSWORD`, `QA_3378_BO_TERMINATED_SMS_OTP`, `QA_3378_VE_LOCKED_USERNAME`, `QA_3378_VE_LOCKED_OLD_PASSWORD`, `QA_3378_VE_LOCKED_NEW_PASSWORD`, `QA_3378_VE_LOCKED_SMS_OTP`와 `QA_3378_ALLOW_RECOVERY_MUTATION=1`을 설정해야 합니다.
- 계정 복구는 테스트 사용자 상태와 비밀번호를 변경할 수 있으므로, QA 전용 대상 계정과 복구 후 원복 기준을 받은 뒤 재 QA가 필요합니다.

## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 계정 복구 화면 접근 및 아이디 입력 단계 확인 | CO | [CO] role | CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-비스킷페이-계정-복구-CO-restore-entry.png)<br>[실행 기록 1](artifacts/logs/01-비스킷페이-계정-복구-CO-restore-entry.md) |
| 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인 | CO | [CO] role | CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_CO_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. | [스크린샷 1](artifacts/screenshots/02-비스킷페이-계정-복구-CO-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/03-screenshot.png)<br>[실행 기록 1](artifacts/logs/02-비스킷페이-계정-복구-CO-normal-state.md)<br>[실행 기록 2](artifacts/logs/03-error-context.md) |
| 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인 | CO | [CO] role | CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. | [실행 기록 1](artifacts/logs/04-error-context.md) |
| 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인 | CO | [CO] role | CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. | [실행 기록 1](artifacts/logs/05-error-context.md) |
| 계정 복구 화면 접근 및 아이디 입력 단계 확인 | BO | [BO] role | BO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-비스킷페이-계정-복구-BO-restore-entry.png)<br>[실행 기록 1](artifacts/logs/06-비스킷페이-계정-복구-BO-restore-entry.md) |
| 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인 | BO | [BO] role | BO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: BO 해지 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_BO_TERMINATED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. | [스크린샷 1](artifacts/screenshots/05-비스킷페이-계정-복구-BO-terminated-user.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png)<br>[실행 기록 1](artifacts/logs/07-비스킷페이-계정-복구-BO-terminated-user.md)<br>[실행 기록 2](artifacts/logs/08-error-context.md) |
| 계정 복구 화면 접근 및 아이디 입력 단계 확인 | VE | [VE] role | VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-비스킷페이-계정-복구-VE-restore-entry.png)<br>[실행 기록 1](artifacts/logs/09-비스킷페이-계정-복구-VE-restore-entry.md) |
| 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인 | VE | [VE] role | VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_VE_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. | [스크린샷 1](artifacts/screenshots/08-비스킷페이-계정-복구-VE-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/09-screenshot.png)<br>[실행 기록 1](artifacts/logs/10-비스킷페이-계정-복구-VE-normal-state.md)<br>[실행 기록 2](artifacts/logs/11-error-context.md) |
| 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인 | VE | [VE] role | VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. | [실행 기록 1](artifacts/logs/12-error-context.md) |
| 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인 | VE | [VE] role | VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. | [실행 기록 1](artifacts/logs/13-error-context.md) |

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

### 1. CO / [CO] role / 확인 불가

- 체크 항목: 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인
- 수행한 동작: CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_CO_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: CO 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_CO_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/02-비스킷페이-계정-복구-CO-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/03-screenshot.png)
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/02-비스킷페이-계정-복구-CO-normal-state.md)<br>[실행 기록 2](artifacts/logs/03-error-context.md)


### 2. CO / [CO] role / 확인 불가

- 체크 항목: 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인
- 수행한 동작: CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/04-error-context.md)


### 3. CO / [CO] role / 확인 불가

- 체크 항목: 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인
- 수행한 동작: CO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/05-error-context.md)


### 4. BO / [BO] role / 확인 불가

- 체크 항목: 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인
- 수행한 동작: BO 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: BO 해지 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_BO_TERMINATED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: BO 해지 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_BO_TERMINATED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/05-비스킷페이-계정-복구-BO-terminated-user.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png)
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/07-비스킷페이-계정-복구-BO-terminated-user.md)<br>[실행 기록 2](artifacts/logs/08-error-context.md)


### 5. VE / [VE] role / 확인 불가

- 체크 항목: 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인
- 수행한 동작: VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_VE_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: VE 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_VE_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/08-비스킷페이-계정-복구-VE-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/09-screenshot.png)
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/10-비스킷페이-계정-복구-VE-normal-state.md)<br>[실행 기록 2](artifacts/logs/11-error-context.md)


### 6. VE / [VE] role / 확인 불가

- 체크 항목: 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인
- 수행한 동작: VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/12-error-context.md)


### 7. VE / [VE] role / 확인 불가

- 체크 항목: 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인
- 수행한 동작: VE 기준으로 비스킷페이 계정 복구 화면에서 대상 사용자 상태와 복구 흐름을 확인
- 기대 결과: 잠금 사용자는 복구 후 정상 상태와 새 비밀번호 로그인이 가능해야 하고, 해지 사용자는 복구 및 로그인이 차단되어야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다.
- 스크린샷: 없음
- 화면 재현 기록: 없음
- 실행 기록: [실행 기록 1](artifacts/logs/13-error-context.md)



## 수동 재현 필요

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

## 스크린샷

- CO / [CO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [스크린샷 1](artifacts/screenshots/01-비스킷페이-계정-복구-CO-restore-entry.png)
- CO / [CO] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [스크린샷 1](artifacts/screenshots/02-비스킷페이-계정-복구-CO-normal-state.png)
- CO / [CO] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [스크린샷 2](artifacts/screenshots/03-screenshot.png)
- BO / [BO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [스크린샷 1](artifacts/screenshots/04-비스킷페이-계정-복구-BO-restore-entry.png)
- BO / [BO] role / 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인: [스크린샷 1](artifacts/screenshots/05-비스킷페이-계정-복구-BO-terminated-user.png)
- BO / [BO] role / 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인: [스크린샷 2](artifacts/screenshots/06-screenshot.png)
- VE / [VE] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [스크린샷 1](artifacts/screenshots/07-비스킷페이-계정-복구-VE-restore-entry.png)
- VE / [VE] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [스크린샷 1](artifacts/screenshots/08-비스킷페이-계정-복구-VE-normal-state.png)
- VE / [VE] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [스크린샷 2](artifacts/screenshots/09-screenshot.png)

## 화면 재현 기록

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

## 실행 기록

- CO / [CO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [실행 기록 1](artifacts/logs/01-비스킷페이-계정-복구-CO-restore-entry.md)
- CO / [CO] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [실행 기록 1](artifacts/logs/02-비스킷페이-계정-복구-CO-normal-state.md)
- CO / [CO] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [실행 기록 2](artifacts/logs/03-error-context.md)
- CO / [CO] role / 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인: [실행 기록 1](artifacts/logs/04-error-context.md)
- CO / [CO] role / 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인: [실행 기록 1](artifacts/logs/05-error-context.md)
- BO / [BO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [실행 기록 1](artifacts/logs/06-비스킷페이-계정-복구-BO-restore-entry.md)
- BO / [BO] role / 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인: [실행 기록 1](artifacts/logs/07-비스킷페이-계정-복구-BO-terminated-user.md)
- BO / [BO] role / 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인: [실행 기록 2](artifacts/logs/08-error-context.md)
- VE / [VE] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인: [실행 기록 1](artifacts/logs/09-비스킷페이-계정-복구-VE-restore-entry.md)
- VE / [VE] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [실행 기록 1](artifacts/logs/10-비스킷페이-계정-복구-VE-normal-state.md)
- VE / [VE] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인: [실행 기록 2](artifacts/logs/11-error-context.md)
- VE / [VE] role / 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인: [실행 기록 1](artifacts/logs/12-error-context.md)
- VE / [VE] role / 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인: [실행 기록 1](artifacts/logs/13-error-context.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [CO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인 | PASS | 1321ms | [스크린샷 1](artifacts/screenshots/01-비스킷페이-계정-복구-CO-restore-entry.png) |  | [로그 1](artifacts/logs/01-비스킷페이-계정-복구-CO-restore-entry.md) |  |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [CO] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인 | BLOCKED | 1052ms | [스크린샷 1](artifacts/screenshots/02-비스킷페이-계정-복구-CO-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/03-screenshot.png) |  | [로그 1](artifacts/logs/02-비스킷페이-계정-복구-CO-normal-state.md)<br>[로그 2](artifacts/logs/03-error-context.md) | Error: BLOCKED: CO 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_CO_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [CO] role / 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인 | BLOCKED | 1ms |  |  | [로그 1](artifacts/logs/04-error-context.md) | Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [CO] role / 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인 | BLOCKED | 1ms |  |  | [로그 1](artifacts/logs/05-error-context.md) | Error: BLOCKED: CO 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [BO] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인 | PASS | 1090ms | [스크린샷 1](artifacts/screenshots/04-비스킷페이-계정-복구-BO-restore-entry.png) |  | [로그 1](artifacts/logs/06-비스킷페이-계정-복구-BO-restore-entry.md) |  |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [BO] role / 해지 상태 사용자는 계정 복구를 시도해도 정상 상태로 변경되지 않고 로그인되지 않는지 확인 | BLOCKED | 2106ms | [스크린샷 1](artifacts/screenshots/05-비스킷페이-계정-복구-BO-terminated-user.png)<br>[스크린샷 2](artifacts/screenshots/06-screenshot.png) |  | [로그 1](artifacts/logs/07-비스킷페이-계정-복구-BO-terminated-user.md)<br>[로그 2](artifacts/logs/08-error-context.md) | Error: BLOCKED: BO 해지 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_BO_TERMINATED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [VE] role / 계정 복구 화면 접근 및 아이디 입력 단계 확인 | PASS | 1102ms | [스크린샷 1](artifacts/screenshots/07-비스킷페이-계정-복구-VE-restore-entry.png) |  | [로그 1](artifacts/logs/09-비스킷페이-계정-복구-VE-restore-entry.md) |  |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [VE] role / 잠금 상태 사용자가 계정 복구를 완료하면 사용자 상태가 정상으로 변경되는지 확인 | BLOCKED | 1071ms | [스크린샷 1](artifacts/screenshots/08-비스킷페이-계정-복구-VE-normal-state.png)<br>[스크린샷 2](artifacts/screenshots/09-screenshot.png) |  | [로그 1](artifacts/logs/10-비스킷페이-계정-복구-VE-normal-state.md)<br>[로그 2](artifacts/logs/11-error-context.md) | Error: BLOCKED: VE 잠금 계정 복구 화면은 등록 휴대폰으로 발송된 6자리 인증번호가 필요합니다. QA_3378_VE_LOCKED_SMS_OTP에 6자리 SMS 인증번호를 설정해야 합니다. 제공된 2FA/PIN 값만으로는 복구를 완료할 수 없습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [VE] role / 복구 완료된 사용자로 새 비밀번호 로그인 시 정상 로그인되는지 확인 | BLOCKED | 1ms |  |  | [로그 1](artifacts/logs/12-error-context.md) | Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. |
| 3378/dev/account-recovery.spec.ts / [3378][dev] 비스킷페이 계정 복구 화면 권한별 복구 검증 / [VE] role / 복구 완료 후 기존 비밀번호로 로그인되지 않는지 확인 | BLOCKED | 1ms |  |  | [로그 1](artifacts/logs/13-error-context.md) | Error: BLOCKED: VE 잠금 사용자 계정 복구 완료 검증이 먼저 통과해야 로그인 검증을 진행할 수 있습니다. |

## Notes

- 일부 항목은 확인 조건이 부족해 BLOCKED로 분류되었습니다. 상세 사유는 `실패 또는 확인 불가 상세`를 확인하세요.
- QA subissue에 report/evidence 업로드와 Redmine closed 상태인 완료 갱신이 반영되었습니다.
