QA checklist for #4201
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
전체 30개 항목이 기대한 결과와 일치했습니다.
발견된 실패 항목이 없습니다.
확인 불가 항목은 기능 실패가 아니라 조건 부족 또는 검증 제외로 분리해 봅니다.
같은 확인 항목이 계정별로 어떻게 끝났는지 한눈에 봅니다.
| 검증 항목 | ADMIN | TA | CO | 전체 |
|---|---|---|---|---|
| QA 시작 전 대상 계정 로그인 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 외부 이체 비활성 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 엑셀 다운로드 범위 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 외부 이체 활성(회귀) | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
30/30개 항목 확인 완료
QA 실행 결과에서 정리된 화면 캡처, 화면 재현 기록, 오류 내용을 이 페이지에서 바로 확인할 수 있습니다.
실패 항목을 먼저 배치했습니다. 각 항목을 열면 수행한 동작, 기대 결과, 실제 결과, 화면 캡처, 화면 재현 기록, 오류 내용을 확인할 수 있습니다.
개발계 가상로그인 상태 외부 이체 차단 및 내부 이동·직접 로그인 회귀 QA
요청자: 송인준
[1] QA 요청 배경
* https://itsm.bix.bz/issues/4201
[2] 사전 데이터
* ADMIN 계정 (가상로그인 실행, 2차 인증 가능)
* 비스킷링크 TA 계정 (법인계좌·지급계좌·지갑 관리자 이체, 펌뱅크 송금 권한 프리셋 보유)
* 비스킷링크 CO 계정 (지급계좌·지갑 관리자 이체 권한 프리셋 보유)
* 비스킷페이 VE 계정 (스토어 지갑 잔액 보유)
[3] 사전 작업
* ADMIN으로 회원 목록에서 TA / CO / VE(스토어) 가상로그인 실행
* 대조군: 같은 TA / CO / VE 계정 직접 로그인 세션 준비
[4] 권한별 테스트
* TA(가상): 이체하기 "이체하기"·"머천트 이체" 비활성 / 이체하기(렌탈페이) "이체하기" 비활성(목록 상단, 요청 상세) / 계좌 조회 행 "이체" 아이콘 비활성 / 법인계좌 관리·지급계좌 관리 "관리자 이체 (가상 로그인 불가)" 비활성 / 지갑 관리 "지갑 복수이체 (가상 로그인 불가)" 비활성 / 정산내역 "지급+전산완료" 비활성
* CO(가상): 이체하기 "머천트 이체" 비활성 / 지급계좌 관리 "관리자 이체" 비활성 / 계약법인 이체내역 "관리자 이체" 비활성 / 지갑 관리 "지갑 복수이체" 비활성 / 정산내역·채권관리 "지급+전산완료" 비활성
* VE(가상, 스토어): 지갑 송금·생체인증 이체 시도 시 "가상 로그인 상태에서는 외부 이체를 할 수 없습니다." 에러, 송금 안 됨
* 대조군(직접 로그인 TA/CO/VE): 위 버튼·메뉴 활성, 이체 정상 진행
[5] 검증 대상
* 가상로그인 외부 이체 차단(버튼·메뉴 비활성, 외부 이체 API 403)
* 가상로그인 내부 이동·조회 정상
* 직접 로그인 이체 기능 회귀 없음
[6] 체크리스트
* 가상로그인 시 [4] 버튼·메뉴 비활성 + 툴팁 사유
* 가상로그인 중 내부 이동 정상: 지급계좌 관리 "지급계좌간 이체", 지갑 → 지급계좌·법인계좌 이체
* 가상로그인 중 이체내역 조회, 엑셀 다운로드, 이체 영수증 조회 정상
* 스토어(VE) 가상로그인 지갑 송금 403 메시지, 잔액 변동 없음
* (선택) 외부 이체 API 직접 호출 시 403 + 메시지
* 직접 로그인 TA/CO/VE는 같은 화면에서 이체 정상 진행(회귀)
* 가상로그인 종료 후 ADMIN 세션 이체 버튼 재활성
| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| QA 시작 전 대상 계정 로그인 | 전체 | [4201][dev] QA checklist for #4201 | 전체 계정으로 [4201][dev] QA checklist for #4201 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [4201][dev] QA checklist for #4201 | 전체 계정으로 [4201][dev] QA checklist for #4201 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 이체하기 | 전체 계정으로 [TA 가상로그인] 이체하기 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 이체하기(렌탈페이) | 전체 계정으로 [TA 가상로그인] 이체하기(렌탈페이) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 계좌 조회(펌뱅킹 등록) | 전체 계정으로 [TA 가상로그인] 계좌 조회(펌뱅킹 등록) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 법인계좌 관리 | 전체 계정으로 [TA 가상로그인] 법인계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 지급계좌 관리 | 전체 계정으로 [TA 가상로그인] 지급계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 지갑 관리 | 전체 계정으로 [TA 가상로그인] 지갑 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [TA 가상로그인] 정산내역 | 전체 계정으로 [TA 가상로그인] 정산내역 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [TA 가상로그인] | 전체 계정으로 [TA 가상로그인] 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| [TA 가상로그인] 이체내역 조회·엑셀·영수증 정상 | 전체 | [TA 가상로그인] | 전체 계정으로 [TA 가상로그인] 엑셀 다운로드를 시도하고 화면 범위와 파일 범위를 비교 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [TA 가상로그인] | 전체 계정으로 [TA 가상로그인] 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 이체하기 | 전체 계정으로 [TA 직접로그인] 이체하기 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 이체하기(렌탈페이) | 전체 계정으로 [TA 직접로그인] 이체하기(렌탈페이) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 계좌 조회(펌뱅킹 등록) | 전체 계정으로 [TA 직접로그인] 계좌 조회(펌뱅킹 등록) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 법인계좌 관리 | 전체 계정으로 [TA 직접로그인] 법인계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 지급계좌 관리 | 전체 계정으로 [TA 직접로그인] 지급계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 지갑 관리 | 전체 계정으로 [TA 직접로그인] 지갑 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [TA 직접로그인] 정산내역 | 전체 계정으로 [TA 직접로그인] 정산내역 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [TA 직접로그인] | 전체 계정으로 [TA 직접로그인] 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 외부 이체 비활성 | 전체 | [CO 가상로그인] 이체하기(CO) | 전체 계정으로 [CO 가상로그인] 이체하기(CO) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>스크린샷 3<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [CO 가상로그인] 지급계좌 관리 | 전체 계정으로 [CO 가상로그인] 지급계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [CO 가상로그인] 지갑 관리 | 전체 계정으로 [CO 가상로그인] 지갑 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 비활성 | 전체 | [CO 가상로그인] 정산내역 | 전체 계정으로 [CO 가상로그인] 정산내역 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [CO 가상로그인] | 전체 계정으로 [CO 가상로그인] 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [CO 직접로그인] 이체하기(CO) | 전체 계정으로 [CO 직접로그인] 이체하기(CO) 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [CO 직접로그인] 지급계좌 관리 | 전체 계정으로 [CO 직접로그인] 지급계좌 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [CO 직접로그인] 지갑 관리 | 전체 계정으로 [CO 직접로그인] 지갑 관리 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>스크린샷 2<br>실행 기록 1 |
| 외부 이체 활성(회귀) | 전체 | [CO 직접로그인] 정산내역 | 전체 계정으로 [CO 직접로그인] 정산내역 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| QA 시작 전 대상 계정 로그인 | 전체 | [CO 직접로그인] | 전체 계정으로 [CO 직접로그인] 항목을 확인 | 기대한 동작과 일치했습니다. | 실행 기록 1 |
QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>로 내부 제출용 산출물을 생성합니다.| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---|---|---|---|---|---|
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [VE 가상로그인] 스토어 지갑 송금 API 차단과 잔액 유지 | PASS | 28552ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [VE 직접로그인] 스토어 지갑 송금 API 차단과 잔액 유지 | PASS | 15787ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 이체하기 / 외부 이체 비활성 | PASS | 4214ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 이체하기(렌탈페이) / 외부 이체 비활성 | PASS | 10833ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 계좌 조회(펌뱅킹 등록) / 외부 이체 비활성 | PASS | 9382ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 법인계좌 관리 / 외부 이체 비활성 | PASS | 4731ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 지급계좌 관리 / 외부 이체 비활성 | PASS | 5940ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 지갑 관리 / 외부 이체 비활성 | PASS | 4984ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 정산내역 / 외부 이체 비활성 | PASS | 9329ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 외부 이체 API 직접 호출 | PASS | 696ms | 로그 1 | |||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 이체내역 조회·엑셀·영수증 정상 | PASS | 9217ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 가상로그인] / [TA 가상로그인] 가상로그인 종료 후 ADMIN 이체 버튼 재활성 | PASS | 9003ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 이체하기 / 외부 이체 활성(회귀) | PASS | 4104ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 이체하기(렌탈페이) / 외부 이체 활성(회귀) | PASS | 8848ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 계좌 조회(펌뱅킹 등록) / 외부 이체 활성(회귀) | PASS | 7410ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 법인계좌 관리 / 외부 이체 활성(회귀) | PASS | 6703ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 지급계좌 관리 / 외부 이체 활성(회귀) | PASS | 4967ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 지갑 관리 / 외부 이체 활성(회귀) | PASS | 7248ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 정산내역 / 외부 이체 활성(회귀) | PASS | 8267ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [TA 직접로그인] / [TA 직접로그인] 외부 이체 API 직접 호출 | PASS | 495ms | 로그 1 | |||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 가상로그인] / [CO 가상로그인] 이체하기(CO) / 외부 이체 비활성 | PASS | 3354ms | 스크린샷 1<br>스크린샷 2<br>스크린샷 3 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 가상로그인] / [CO 가상로그인] 지급계좌 관리 / 외부 이체 비활성 | PASS | 6974ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 가상로그인] / [CO 가상로그인] 지갑 관리 / 외부 이체 비활성 | PASS | 5963ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 가상로그인] / [CO 가상로그인] 정산내역 / 외부 이체 비활성 | PASS | 9337ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 가상로그인] / [CO 가상로그인] 외부 이체 API 직접 호출 | PASS | 686ms | 로그 1 | |||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 직접로그인] / [CO 직접로그인] 이체하기(CO) / 외부 이체 활성(회귀) | PASS | 4022ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 직접로그인] / [CO 직접로그인] 지급계좌 관리 / 외부 이체 활성(회귀) | PASS | 5993ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 직접로그인] / [CO 직접로그인] 지갑 관리 / 외부 이체 활성(회귀) | PASS | 4951ms | 스크린샷 1<br>스크린샷 2 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 직접로그인] / [CO 직접로그인] 정산내역 / 외부 이체 활성(회귀) | PASS | 9418ms | 스크린샷 1 | 로그 1 | ||
| 4201/dev/virtual-login-transfer-block.spec.ts / [4201][dev] QA checklist for #4201 / [CO 직접로그인] / [CO 직접로그인] 외부 이체 API 직접 호출 | PASS | 1558ms | 로그 1 |