QA checklist for #4190
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
전체 11개 항목이 기대한 결과와 일치했습니다.
발견된 실패 항목이 없습니다.
확인 불가 항목은 기능 실패가 아니라 조건 부족 또는 검증 제외로 분리해 봅니다.
같은 확인 항목이 계정별로 어떻게 끝났는지 한눈에 봅니다.
| 검증 항목 | ADMIN | TA | ADMIN - 입금확인 | 전체 | TA - 입금확인 |
|---|---|---|---|---|---|
| TID 컬럼 위치 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 | 해당 없음 |
| 비스킷링크 가상계좌 → 빅스페이먼츠 생성 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 타 테넌트 가상계좌 → 희조짱짱업체 생성 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 매핑 우선 가상계좌 → 희조짱짱업체 생성 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 미등록 가상계좌 → 생성 안 함 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 같은 tid 연속 2회 → 1건 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 같은 tid 동시 2회 → 1건 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 같은 계좌 다른 tid → 새 1건 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
| 수동 입금확인 등록 TID '-' | 해당 없음 | 해당 없음 | 통과 | 해당 없음 | 해당 없음 |
| 타 테넌트 입금 건 미노출 | 해당 없음 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| [입금통보] 모든 호출 응답 시간 5초 미만 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 | 해당 없음 |
11/11개 항목 확인 완료
QA 실행 결과에서 정리된 화면 캡처, 화면 재현 기록, 오류 내용을 이 페이지에서 바로 확인할 수 있습니다.
실패 항목을 먼저 배치했습니다. 각 항목을 열면 수행한 동작, 기대 결과, 실제 결과, 화면 캡처, 화면 재현 기록, 오류 내용을 확인할 수 있습니다.
개발계 계좌 > 입금확인: 웰컴 가상계좌 입금통보 테넌트 귀속·tid 중복 방지·TID 컬럼 QA
요청자: 송인준
[1] QA 요청 배경
* https://itsm.bix.bz/issues/4190
[2] 사전 데이터
* 비스킷링크 ADMIN 계정
* 비스킷링크 TA 계정 (개발계 테넌트명 '빅스페이먼츠', biscuitpay.com)
* 비스킷링크 테넌트 계좌 : 06643159723384 (펌뱅크 '이음핀테크(개발자사용중) 테넌트', TENANT, 업체 '빅스페이먼츠', 매핑 없음)
* 타 테넌트 계좌 : 0664315972338 (펌뱅크 '희조펌뱅킹', TENANT, 업체 '희조짱짱업체', 매핑 없음)
* 매핑 우선 적용 계좌 : 066431597233840 (펌뱅크 '이음핀테크(개발자사용중) 테넌트 페이크', TENANT, 펌뱅크 자체 업체는 '빅스페이먼츠'이나 매핑 테이블로 '희조짱짱업체' 귀속)
* 미등록 계좌 : 00000000000000
[3] 사전 작업
* 비스킷링크 ADMIN 계정 로그인
* 비스킷링크 TA 계정 로그인
* 입금통보 요청은 터미널에서 아래 형식으로 호출 (tid, vaccntNo만 체크리스트에 맞게 변경)
* curl -X POST 'https://api-dev.biscuitpay.com/api/v1/transfer/notification/WELCOMEPAYMENTS' -H 'Content-Type: application/json' -w '\n%{time_total}\n' -d '{"trnsctnState":"SUCCESS","trnsctnType":"MEMBER_DEPOSIT","depositOwnerName":"QA입금자","orgAmt":"10000","guid":"qa-4190","tid":"<tid>","vaccntNo":"<계좌번호>"}'
[4] 권한별 테스트
* ADMIN
* TA
[5] 검증 대상
* 계좌 > 입금확인 (웰컴 가상계좌 입금통보 자동 생성)
[6] 체크리스트
* 계좌 > 입금확인 목록에서 '계좌번호'와 '수신처' 사이에 'TID' 컬럼이 표시되는지 확인
* vaccntNo=06643159723384, tid=9041901001 로 입금통보 호출 → 응답이 SUCCESS 이고, 입금확인 목록에 업체 '빅스페이먼츠', 펌뱅킹명 '이음핀테크(개발자사용중) 테넌트', TID '9041901001' 건이 1건 생성되는지 확인
* vaccntNo=0664315972338, tid=9041901002 로 입금통보 호출 → 업체가 '희조짱짱업체', 펌뱅킹명 '희조펌뱅킹'으로 1건 생성되는지 확인 (업체가 '빅스페이먼츠'로 생성되면 실패)
* vaccntNo=066431597233840, tid=9041901003 으로 입금통보 호출 → 업체가 매핑된 '희조짱짱업체', 펌뱅킹명 '이음핀테크(개발자사용중) 테넌트 페이크'로 1건 생성되는지 확인 (업체가 펌뱅크 자체 업체인 '빅스페이먼츠'로 생성되면 실패)
* vaccntNo=00000000000000, tid=9041901004 로 입금통보 호출 → 응답은 SUCCESS 이고, 입금확인 목록에 TID '9041901004' 건이 생성되지 않는지 확인
* vaccntNo=06643159723384, tid=9041901005 로 입금통보를 2번 연속 호출 → 두 응답 모두 SUCCESS 이고, TID '9041901005' 건이 1건만 생성되는지 확인
* vaccntNo=06643159723384, tid=9041901006 으로 같은 입금통보 2건을 동시에 호출 (curl 두 개를 & 로 동시 실행) → TID '9041901006' 건이 1건만 생성되는지 확인
* vaccntNo=06643159723384, tid=9041901007 로 입금통보 호출 → 같은 계좌라도 tid가 다르면 새 건 1건이 생성되는지 확인
* 입금확인 화면에서 수동으로 입금확인 등록 → 정상 등록되고 TID 컬럼이 '-'로 표시되는지 확인
* 비스킷링크 TA 계정으로 계좌 > 입금확인 접속 → TID '9041901001' 건은 노출되고, TID '9041901002', '9041901003' 건(희조짱짱업체)은 노출되지 않는지 확인
* 모든 입금통보 호출의 응답 시간(curl 출력 마지막 줄)이 5초 미만인지 확인
| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| TID 컬럼 위치 | ADMIN - 입금확인 | [ADMIN] 입금확인 | ADMIN - 입금확인 계정으로 [ADMIN] 입금확인 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 비스킷링크 가상계좌 → 빅스페이먼츠 생성 | 전체 | [입금통보] tid=9041901001 | 전체 계정으로 [입금통보] tid=9041901001 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 타 테넌트 가상계좌 → 희조짱짱업체 생성 | 전체 | [입금통보] tid=9041901002 | 전체 계정으로 [입금통보] tid=9041901002 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 매핑 우선 가상계좌 → 희조짱짱업체 생성 | 전체 | [입금통보] tid=9041901003 | 전체 계정으로 [입금통보] tid=9041901003 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 미등록 가상계좌 → 생성 안 함 | 전체 | [입금통보] tid=9041901004 | 전체 계정으로 [입금통보] tid=9041901004 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 같은 tid 연속 2회 → 1건 | 전체 | [입금통보] tid=9041901005 | 전체 계정으로 [입금통보] tid=9041901005 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 같은 tid 동시 2회 → 1건 | 전체 | [입금통보] tid=9041901006 | 전체 계정으로 [입금통보] tid=9041901006 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 같은 계좌 다른 tid → 새 1건 | 전체 | [입금통보] tid=9041901007 | 전체 계정으로 [입금통보] tid=9041901007 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 수동 입금확인 등록 TID '-' | ADMIN - 입금확인 | [ADMIN] 입금확인 | ADMIN - 입금확인 계정으로 [ADMIN] 입금확인 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 타 테넌트 입금 건 미노출 | TA - 입금확인 | [TA] 입금확인 | TA - 입금확인 계정으로 [TA] 입금확인 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| [입금통보] 모든 호출 응답 시간 5초 미만 | 전체 | [4190][dev] QA checklist for #4190 | 전체 계정으로 [4190][dev] QA checklist for #4190 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>로 내부 제출용 산출물을 생성합니다.| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---|---|---|---|---|---|
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [ADMIN] 입금확인 / TID 컬럼 위치 | PASS | 22578ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901001 / 비스킷링크 가상계좌 → 빅스페이먼츠 생성 | PASS | 12629ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901002 / 타 테넌트 가상계좌 → 희조짱짱업체 생성 | PASS | 19053ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901003 / 매핑 우선 가상계좌 → 희조짱짱업체 생성 | PASS | 13358ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901004 / 미등록 가상계좌 → 생성 안 함 | PASS | 26268ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901005 / 같은 tid 연속 2회 → 1건 | PASS | 13757ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901006 / 같은 tid 동시 2회 → 1건 | PASS | 13184ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] tid=9041901007 / 같은 계좌 다른 tid → 새 1건 | PASS | 20327ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [ADMIN] 입금확인 / 수동 입금확인 등록 TID '-' | PASS | 42203ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [TA] 입금확인 / 타 테넌트 입금 건 미노출 | PASS | 22430ms | 스크린샷 1 | 로그 1 | ||
| 4190/dev/welcome-deposit-tenant.spec.ts / [4190][dev] QA checklist for #4190 / [입금통보] 모든 호출 응답 시간 5초 미만 | PASS | 1ms | 로그 1 |