# #4046 DEV 재QA 증거 검수

- 검수일: 2026-08-27
- 실행 범위: 기존 FAIL 6건과 BLOCKED 11건, 총 17건. 최종 PASS 5 / FAIL 1 / BLOCKED 11.
- R2 객체: `qa/issues/4046/dev/artifacts/traces/01-20260827-retest-trace.zip`부터 `12-20260827-retest-trace.zip`까지 12개.
- 12개 모두 HTTP HEAD 200, Content-Length 일치, `https://trace.playwright.dev` Origin 허용을 확인했다.
- 12개 모두 다시 GET 다운로드해 로컬 정제 ZIP과 SHA-256이 일치하는 것을 확인했다.
- ZIP 내부 trace JSON 61,155줄이 파싱된다. 모든 파일에 실제 `admin-dev.biscuitpay.com` 화면 snapshot이 존재한다.
- 인증 헤더·쿠키·토큰·비밀번호를 정제했으며 원본 Excel과 원본 동영상은 공개하지 않는다.
- ADMIN 실패 trace를 공개 Playwright Trace Viewer로 열었다. `BP100002`, `2026-08-01~2026-08-31`, 거래 통계 전체 43건, 승인 28건/2,215,424원, 취소 15건/466,720원 및 실제 거래 표가 표시됐다. 빈 화면이나 `about:blank`를 실패 증거로 사용하지 않았다.
- 거래 통계 screenshot은 건수와 금액을 포함하는 영역을 별도 실행으로 다시 촬영했다. 해당 1건은 같은 test ID의 마지막 실행 결과로 반영했고 이전 실행 원본도 로컬에 보존했다.

| Trace 번호 | SHA-256 |
| --- | --- |
| 01 | 4b2d221d1f341b651fa36db3fe25c2c3737db52d8f1bf2d8554d43043518ae31 |
| 02 | 9ecac14e7e8a4a319c20e6fa00f4486c5a162d30918af89dec9f98a47ff4734a |
| 03 | ab66cea5be7c8642d9d179b3da3cb0c92f0cf9c9ddc5dd9a0fcfa4dbf9cb29a1 |
| 04 | 85338c0de98885045207c9afcf992e2ab0d1e4cfb2bd7577dc3f3ff2df2acc0e |
| 05 | 6a32e57a24a8958e7fe25cc2d3b7acbb1a6c4ecfa66eb417687609a0eff1e10b |
| 06 | 6c271d66a69ab960f84c65420035e278d4cca772ef3afb6028c36a7728158093 |
| 07 | 78309c9d4880210e03a035b3da1d559316170633052f412be42c7a098b547f3c |
| 08 | 85777df771495097b3a1cf209cfbdc2ebff2cfc41909834fdae6f61f53bbeb62 |
| 09 | 30ebe6fe03f3da9494ca7ed286858d41157a5844ce9908ee16303f3b86be4d04 |
| 10 | 7a8265b77ce414bb0ddf3f4be1a8e816b7c53b26fac55f7d930188813af61937 |
| 11 | 3d4f38cf2b778a3cb92f050fea293db7f30f86962cf636eb4f0beaefa6a0ff33 |
| 12 | 4b03d165e70d4aa864af662c37e74704aa397afe747a493f494f1b5e46da0473 |

## 완료 검사기 보정

TA 과거 거래 탐색의 JSON 응답에 있는 숫자형 `transaction.amount` 일부가 짧은 인증번호와 우연히 일치해 검사기에서 유출로 오인됐다. 거래금액은 변경하지 않았다. JSON 자원은 파싱 후 문자열을 검사하고, 숫자로 전달된 인증 필드는 계속 검사하도록 보정했다. 숫자형 사업 금액의 오탐 방지, 중첩 문자열의 비밀값 탐지, 숫자형 인증 필드 탐지를 포함한 단위 테스트 8건이 통과했다.
