[QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증
일부 항목에서 기대한 결과와 다른 부분이 발견되었습니다.
일부 항목에서 기대한 결과와 다른 부분이 발견되었습니다.
ADMIN 계정의 목록 조회 범위 검증에서 문제가 발견되었습니다.
승인 거래 금액이 1,004원으로 표시되는지 확인, 승인 거래 일시가 2026-05-26 15:35:0... 검증은 통과했습니다.
목록 조회 범위
ADMIN 계정에서 같은 검증이 실패했습니다.
같은 확인 항목이 계정별로 어떻게 끝났는지 한눈에 봅니다.
| 검증 항목 | ADMIN |
|---|---|
| 목록 조회 범위 | 실패 |
| 승인 거래 금액이 1,004원으로 표시되는지 확인 | 통과 |
| 승인 거래 일시가 2026-05-26 15:35:0... | 통과 |
| 244112******9428 기준으로 확인되는지 ... | 통과 |
| 취소 통보 전송 후 동일 거래가 취소 상태로 반영되... | 통과 |
| 취소 거래 금액이 1,004원으로 표시되는지 확인 | 통과 |
| 취소 거래 일시가 2026-05-26 15:36:0... | 통과 |
| 화면 새로고침 후에도 승인/취소 상태가 유지되는지 ... | 통과 |
8/8개 항목 확인 완료
QA 실행 결과에서 정리된 화면 캡처, 화면 재현 기록, 오류 내용을 이 페이지에서 바로 확인할 수 있습니다.
실패 항목을 먼저 배치했습니다. 각 항목을 열면 수행한 동작, 기대 결과, 실제 결과, 화면 캡처, 화면 재현 기록, 오류 내용을 확인할 수 있습니다.
화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
[QA 확인 요청] ADMIN / [ADMIN] role / 승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "3143" --env "dev" --role "ADMIN" --case "승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인" 로 동일 계정과 항목을 다시 열어 확인하세요.
npm run qa:debug -- --issue "3143" --env "dev" --role "ADMIN" --case "승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인"
실패 당시 화면 흐름을 다시 볼 수 있는 자료입니다. 재현 보기를 열고 왼쪽 동작 목록에서 마지막 단계와 오류 지점을 확인합니다.
dev ADMIN 계정으로 페이레터 KoVan 단말기 승인/취소 통보를 새 cid/tid/거래일시 세트로 발송한 뒤 어드민 거래내역 화면의 승인/취소 상태, 금액, 거래일시, 카드 정보 유지 여부를 검증
주홍석님의 QA 요청입니다
조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다
[1] QA 요청 배경
[2] 사전 데이터
[3] 사전 작업
[4] 권한별 테스트
[5] 검증 대상
[6] 체크리스트
[페이레터 KoVan 단말기 통보 테스트 curl]
주의:
승인/취소 한 세트에서는 같은 tid를 사용해주세요.
이전 테스트의 tid/cid/transaction_date는 재사용하지 말아주세요.
승인 통보:
curl -X POST 'https://api-dev.biscuitpay.com/api/v1/payment/notification/terminal/payletter-noti' \
-H 'Content-Type: application/json' \
-H 'X-Forwarded-Host: api.biscuitpay.com' \
-H 'X-Forwarded-Proto: https' \
-d '{"amount":1004,"business_number":"2138140742","buy_company_code":"15","card_info":"테스트카드","cat_id":"payletter1234","check_card":"0","cid":"000002","client_business_number":"7318701628","enc_card_no":"244112******9428","installment":"00","issue_company_code":"15","order_no":"000000997981","pay_type":"offline","pltid":"tsjtest1-202605149351347","pos_entry_mode":"S","service_amount":0,"store_number":"139634181","tax_amount":364,"tid":"000001","transaction_date":"20260526153500","use_state":"0","user_name":"1047263358"}'
취소 통보:
curl -X POST 'https://api-dev.biscuitpay.com/api/v1/payment/notification/terminal/payletter-noti' \
-H 'Content-Type: application/json' \
-H 'X-Forwarded-Host: api.biscuitpay.com' \
-H 'X-Forwarded-Proto: https' \
-d '{"amount":1004,"business_number":"2138140742","buy_company_code":"15","card_info":"테스트카드","cat_id":"payletter1234","check_card":"0","cid":"000002","client_business_number":"7318701628","enc_card_no":"244112******9428","installment":"00","issue_company_code":"15","order_no":"000000997981","pay_type":"offline","pltid":"tsjtest1-202605149351347","pos_entry_mode":"S","service_amount":0,"store_number":"139634181","tax_amount":364,"tid":"000001","transaction_date":"20260526153600","use_state":"1","user_name":"1047263358"}'
승인 상태로 조회되는지 다시 확인이 필요합니다.cid=000002, tid=000001)의 금액, 거래일시, 카드 정보, 취소 상태, 새로고침 후 취소 상태 유지는 화면에서 확인되었습니다.승인이 아니라 취소 상태로 조회되었습니다. 이번 세트는 이미 발송된 데이터라 동일 tid/cid/transaction_date를 재사용하지 않고, 새 세트로 재검증해야 합니다.| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 달랐습니다: Error: 거래 상태가 승인/결제완료 계열이어야 합니다. 실제=CANCEL / 12026-05-26 15:36:002026-05-26 11:51:13페이레터A_주홍석_법인_페이레터A_주홍석_법인A_주홍석_가맹5_페이레터BP10051610.0001,004-100-903일반정산매 5분지갑정산내역비신고취소000002일시불테스트카드244112******9428-결제통보-인증2026-05-26 15:35:00----0--취소내역000001원거래 아님BP100516A_주홍석_가맹5_페이레터paylettersecret-redacted000000997981 / CANCEL expect(received).toBe(expected) // Object.is equality | 스크린샷 1<br>스크린샷 2<br>화면 재현 기록 1<br>실행 기록 1<br>실행 기록 2<br>실행 기록 3 |
| 승인 거래 금액이 1,004원으로 표시되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 승인 거래 일시가 2026-05-26 15:35:00 기준으로 표시되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 244112******9428 기준으로 확인되는지 확인 | ADMIN | 카드 정보가 테스트카드 | ADMIN 계정으로 카드 정보가 테스트카드 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 취소 통보 전송 후 동일 거래가 취소 상태로 반영되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1<br>실행 기록 2 |
| 취소 거래 금액이 1,004원으로 표시되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 취소 거래 일시가 2026-05-26 15:36:00 기준으로 표시되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 화면 새로고침 후에도 승인/취소 상태가 유지되는지 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
npm run qa:debug -- --issue "3143" --env "dev" --role "ADMIN" --case "승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인"npm run qa:debug -- --issue "3143" --env "dev" --role "ADMIN" --case "승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인"| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---|---|---|---|---|---|
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 승인 통보 전송 후 거래 내역 화면에서 승인 거래가 조회되는지 확인 | FAIL | 8992ms | 스크린샷 1<br>스크린샷 2 | 화면 재현 기록 1 | 로그 1<br>로그 2<br>로그 3 | Error: 거래 상태가 승인/결제완료 계열이어야 합니다. 실제=CANCEL / 12026-05-26 15:36:002026-05-26 11:51:13페이레터A_주홍석_법인_페이레터A_주홍석_법인A_주홍석_가맹5_페이레터BP10051610.0001,004-100-903일반정산매 5분지갑정산내역비신고취소000002일시불테스트카드244112******9428-결제통보-인증2026-05-26 15:35:00----0--취소내역000001원거래 아님BP100516A_주홍석_가맹5_페이레터paylettersecret-redacted000000997981 / CANCEL expect(received).toBe(expected) // Object.is equality |
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 승인 거래 금액이 1,004원으로 표시되는지 확인 | PASS | 9012ms | 스크린샷 1 | 로그 1 | ||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 승인 거래 일시가 2026-05-26 15:35:00 기준으로 표시되는지 확인 | PASS | 1ms | 로그 1 | |||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 카드 정보가 테스트카드 / 244112******9428 기준으로 확인되는지 확인 | PASS | 3ms | 로그 1 | |||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 취소 통보 전송 후 동일 거래가 취소 상태로 반영되는지 확인 | PASS | 8963ms | 스크린샷 1 | 로그 1<br>로그 2 | ||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 취소 거래 금액이 1,004원으로 표시되는지 확인 | PASS | 1ms | 로그 1 | |||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 취소 거래 일시가 2026-05-26 15:36:00 기준으로 표시되는지 확인 | PASS | 0ms | 로그 1 | |||
| 3143/dev/payletter-terminal-notification.spec.ts / [3143][dev] [QA] 페이레터 KoVan 단말기 승인/취소 통보 화면 반영 검증 / [ADMIN] role / 화면 새로고침 후에도 승인/취소 상태가 유지되는지 확인 | PASS | 16842ms | 스크린샷 1 | 로그 1 |
qa:redmine:update로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.