[QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증
확인에 필요한 조건이 부족해 일부 항목을 끝까지 확인하지 못했습니다.
확인에 필요한 조건이 부족해 일부 항목을 끝까지 확인하지 못했습니다.
기능 실패는 없지만 확인 조건이 부족한 항목이 남아 있습니다.
통과 6건과 확인 불가 1건이 있으며, 확인 불가는 기능 실패가 아니라 조건 부족으로 봅니다.
발견된 실패 항목이 없습니다.
확인 불가 항목은 기능 실패가 아니라 조건 부족 또는 검증 제외로 분리해 봅니다.
같은 확인 항목이 계정별로 어떻게 끝났는지 한눈에 봅니다.
| 검증 항목 | ADMIN | VE |
|---|---|---|
| 수기결제 성공 후 화면 또는 응답 처리 흐름에서 거... | 해당 없음 | 통과 |
| 결제 실패 시 거래 ID가 없는 상태에서도 실패 메... | 해당 없음 | 통과 |
| 스토어 거래내역에서 영수증 버튼 클릭 시 새 창으로... | 해당 없음 | 통과 |
| 운영자 거래 목록 또는 거래 상세에서 영수증 버튼 ... | 통과 | 해당 없음 |
| 여러 PG 거래에서 영수증 버튼을 눌렀을 때 각 P... | 확인 불가 | 해당 없음 |
| 영수증을 열 수 없는 거래에서는 화면에 실패 메시지... | 통과 | 해당 없음 |
| 검증 거래 PG 취소 완료 | 통과 | 해당 없음 |
7/7개 항목 확인 완료
QA 실행 결과에서 정리된 화면 캡처, 화면 재현 기록, 오류 내용을 이 페이지에서 바로 확인할 수 있습니다.
실패 항목을 먼저 배치했습니다. 각 항목을 열면 수행한 동작, 기대 결과, 실제 결과, 화면 캡처, 화면 재현 기록, 오류 내용을 확인할 수 있습니다.
dev ADMIN/VE 계정으로 store 수기결제 1004원 결제 후 영수증 조회, 운영자 영수증 조회, 거래 ID 후속 흐름, 실패 처리, PG 취소를 확인. 링크결제는 요청자 추가 지시에 따라 이번 QA 범위에서 제외한다.
주홍석님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3315\n- 영수증 조회 V2 API와 PG별 영수증 URL 통합, 결제 완료 응답 거래 ID 전달 개발계 검증 요청\n[2] 사전 데이터\n- 개발계에서 영수증 확인이 가능한 결제 완료 거래 준비\n- 스토어 화면과 운영자/공통 거래 화면에서 확인할 수 있는 여러 PG 거래 준비\n- 결제 성공 응답에서 거래 ID를 확인할 수 있는 수기결제 또는 링크결제 테스트 데이터 준비\n[3] 사전 작업\n- 가맹점 계정으로 스토어 거래내역과 결제 화면 접근 가능 여부 확인\n- 운영자 계정으로 거래 목록, 거래 상세, 영수증 확인 화면 접근 가능 여부 확인\n[4] 권한별 테스트\n- admin\n- ve\n[5] 검증 대상\n- 스토어 거래내역 영수증 확인 화면\n- 운영자 거래 목록 및 거래 상세 영수증 확인 화면\n- 수기결제 완료 화면\n- 링크샵 결제 완료 화면\n[6] 체크리스트\n- 스토어 거래내역에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인\n- 운영자 거래 목록 또는 거래 상세에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인\n- 여러 PG 거래에서 영수증 버튼을 눌렀을 때 각 PG에 맞는 영수증 화면이 열리는지 확인\n- 영수증을 열 수 없는 거래에서는 화면에 실패 메시지가 표시되고 빈 새 창이나 깨진 화면으로 이동하지 않는지 확인\n- 수기결제 성공 후 화면 또는 응답 처리 흐름에서 거래 ID를 사용한 후속 동작이 정상 진행되는지 확인\n- 링크샵 결제 성공 후 주문 완료 안내와 후속 화면 이동이 기존처럼 정상 동작하는지 확인\n- 결제 실패 시 거래 ID가 없는 상태에서도 실패 메시지와 실패 처리 화면이 정상 표시되는지 확인\n\n결제는 스토어에서 수기결제를 통해 진행\n카드번호는 env에 넣고 commit대상에서 제외\n결제금액은 1004원으로 고정\n확인 이후에는 무조건 PG 취소를 진행해야함\n카드 정보는 .env.local의 QA_3315_* 변수에서만 읽고 report에는 마스킹한다.
| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 수기결제 성공 후 화면 또는 응답 처리 흐름에서 거래 ID를 사용한 후속 동작이 정상 진행되는지 확인 | VE | 스토어 수기결제 | VE 계정으로 스토어 수기결제를 완료하고 응답의 거래 ID와 완료 화면을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 결제 실패 시 거래 ID가 없는 상태에서도 실패 메시지와 실패 처리 화면이 정상 표시되는지 확인 | VE | 스토어 수기결제 | VE 계정으로 결제 실패 응답에서 거래 ID 없이도 실패 메시지가 표시되는지 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 스토어 거래내역에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인 | VE | 스토어 거래내역 | VE 계정으로 스토어 거래내역에서 영수증 버튼을 누르고 새 창 표시 여부를 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 운영자 거래 목록 또는 거래 상세에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인 | ADMIN | 운영자 거래내역 | ADMIN 계정으로 운영자 거래내역에서 승인번호 또는 영수증 버튼을 누르고 새 창 표시 여부를 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 여러 PG 거래에서 영수증 버튼을 눌렀을 때 각 PG에 맞는 영수증 화면이 열리는지 확인 | ADMIN | 운영자 거래내역 | ADMIN 계정으로 서로 다른 PG 거래의 영수증을 열어 PG별 URL 연결 여부를 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 현재 조회 범위에서 생성 거래와 다른 PG의 영수증 확인 가능 거래를 찾지 못했습니다. | 스크린샷 1<br>실행 기록 1 |
| 영수증을 열 수 없는 거래에서는 화면에 실패 메시지가 표시되고 빈 새 창이나 깨진 화면으로 이동하지 않는지 확인 | ADMIN | 운영자 거래내역 | ADMIN 계정으로 영수증 조회 실패 응답에서 화면 메시지와 새 창 차단 여부를 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 검증 거래 PG 취소 완료 | ADMIN | 운영자 거래내역 | ADMIN 계정으로 검증에 사용한 수기결제 거래를 PG 취소하고 원거래 상태를 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---|---|---|---|---|---|
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [VE] role / 스토어 수기결제 / 수기결제 성공 후 화면 또는 응답 처리 흐름에서 거래 ID를 사용한 후속 동작이 정상 진행되는지 확인 | PASS | 17765ms | 스크린샷 1 | 로그 1 | ||
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [VE] role / 스토어 수기결제 / 결제 실패 시 거래 ID가 없는 상태에서도 실패 메시지와 실패 처리 화면이 정상 표시되는지 확인 | PASS | 2561ms | 스크린샷 1 | 로그 1 | ||
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [VE] role / 스토어 거래내역 / 스토어 거래내역에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인 | PASS | 3040ms | 스크린샷 1 | 로그 1 | ||
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [ADMIN] role / 운영자 거래내역 / 운영자 거래 목록 또는 거래 상세에서 영수증 버튼 클릭 시 새 창으로 PG 영수증이 정상 표시되는지 확인 | PASS | 9256ms | 스크린샷 1 | 로그 1 | ||
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [ADMIN] role / 운영자 거래내역 / 여러 PG 거래에서 영수증 버튼을 눌렀을 때 각 PG에 맞는 영수증 화면이 열리는지 확인 | BLOCKED | 8587ms | 스크린샷 1 | 로그 1 | skip: BLOCKED: 현재 조회 범위에서 생성 거래와 다른 PG의 영수증 확인 가능 거래를 찾지 못했습니다. | |
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [ADMIN] role / 운영자 거래내역 / 영수증을 열 수 없는 거래에서는 화면에 실패 메시지가 표시되고 빈 새 창이나 깨진 화면으로 이동하지 않는지 확인 | PASS | 12329ms | 스크린샷 1 | 로그 1 | ||
| 3315/dev/receipt-v2-payment-id.spec.ts / [3315][dev] [QA] 영수증 조회 V2 API와 PG별 영수증 URL 통합 검증 / [ADMIN] role / 운영자 거래내역 / 검증 거래 PG 취소 완료 | PASS | 15571ms | 스크린샷 1 | 로그 1 |
실패 또는 확인 불가 상세를 확인하세요.qa:redmine:update로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.