{
  "issueId": "3636",
  "environment": "dev",
  "source": "Redmine #3636 QA checklist - store cardholder auth by card type",
  "scenario": "store-cardholder-auth-by-card-type",
  "sourceText": "주홍석님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3636\n[2] 사전 데이터\n- 본인인증 사용 부서 계정: hsjve40 / <redacted> / <redacted>\n- 본인인증 미사용 부서 계정: hsjve10 / <redacted> / <redacted>\n- 각 계정에서 개인카드와 사업자(법인)카드 결제를 각각 시도할 수 있는 테스트 카드 정보 준비\n[3] 사전 작업\n- 각 가맹점 계정으로 스토어 수기결제 메뉴 접근 가능 여부 확인\n- 각 가맹점 계정으로 링크결제 상품구입 테스트용 결제 링크 준비\n[4] 권한별 테스트\n- ve\n[5] 검증 대상\n- 스토어 수기결제 화면\n- 링크결제 상품구입 화면\n- 본인인증 사용 부서 계정의 사업자(법인)카드 선택 상태\n- 본인인증 사용 부서 계정의 개인카드 선택 상태 회귀 확인\n- 본인인증 미사용 부서 계정의 기존 결제 흐름 회귀 확인\n[6] 체크리스트\n- 본인인증 사용 부서 계정으로 수기결제 화면에 접속해 사업자(법인)카드를 선택하면 인증하기 버튼이 보이지 않는지 확인\n- 본인인증 사용 부서 계정으로 수기결제 화면에서 사업자(법인)카드 선택 시 결제자 이름을 직접 입력할 수 있고, 사업자등록번호와 카드비밀번호 입력 후 결제 진행이 막히지 않는지 확인\n- 본인인증 사용 부서 계정으로 수기결제 화면에서 개인카드를 선택하면 기존처럼 인증하기 버튼이 보이고 본인인증 완료 후 결제 진행이 가능한지 확인\n- 본인인증 사용 부서 계정으로 링크결제 상품구입 화면에 접속해 사업자(법인)카드를 선택하면 인증하기 버튼이 보이지 않는지 확인\n- 본인인증 사용 부서 계정으로 링크결제 상품구입 화면에서 사업자(법인)카드 선택 시 결제자 이름을 직접 입력할 수 있고, 사업자등록번호와 카드비밀번호 입력 후 결제 진행이 막히지 않는지 확인\n- 본인인증 사용 부서 계정으로 링크결제 상품구입 화면에서 개인카드를 선택하면 기존처럼 인증하기 버튼이 보이고 본인인증 완료 후 결제 진행이 가능한지 확인\n- 본인인증 미사용 부서 계정에서는 수기결제와 링크결제 모두 기존처럼 인증하기 버튼 없이 결제자 이름 입력 후 결제 진행이 가능한지 확인",
  "scope": "dev 스토어에서 본인인증 사용 가맹점(hsjve40)과 본인인증 미사용 가맹점(hsjve10)의 수기결제/링크결제 상품구입 화면을 비교해, 사업자(법인)카드와 개인카드 선택 시 인증하기 버튼 노출과 결제자 정보 직접 입력 흐름이 요구사항대로 분기되는지 확인한다.",
  "roles": [
    "VE"
  ],
  "subjectAccounts": [
    {
      "role": "VE",
      "envRole": "LUCY_VE",
      "label": "hsjve40 / 본인인증 사용 부서"
    }
  ],
  "checklist": [
    "본인인증 사용 부서 계정으로 수기결제 화면에 접속해 사업자(법인)카드를 선택하면 인증하기 버튼이 보이지 않는지 확인",
    "본인인증 사용 부서 계정으로 수기결제 화면에서 사업자(법인)카드 선택 시 결제자 이름을 직접 입력할 수 있고, 사업자등록번호와 카드비밀번호 입력 후 결제 진행이 막히지 않는지 확인",
    "본인인증 사용 부서 계정으로 수기결제 화면에서 개인카드를 선택하면 기존처럼 인증하기 버튼이 보이고 본인인증 완료 후 결제 진행이 가능한지 확인",
    "본인인증 사용 부서 계정으로 링크결제 상품구입 화면에 접속해 사업자(법인)카드를 선택하면 인증하기 버튼이 보이지 않는지 확인",
    "본인인증 사용 부서 계정으로 링크결제 상품구입 화면에서 사업자(법인)카드 선택 시 결제자 이름을 직접 입력할 수 있고, 사업자등록번호와 카드비밀번호 입력 후 결제 진행이 막히지 않는지 확인",
    "본인인증 사용 부서 계정으로 링크결제 상품구입 화면에서 개인카드를 선택하면 기존처럼 인증하기 버튼이 보이고 본인인증 완료 후 결제 진행이 가능한지 확인",
    "본인인증 미사용 부서 계정에서는 수기결제와 링크결제 모두 기존처럼 인증하기 버튼 없이 결제자 이름 입력 후 결제 진행이 가능한지 확인"
  ],
  "setupSteps": [
    {
      "name": "개인/사업자 카드 UI 검증용 결제 정보 로컬 설정",
      "kind": "manual-precondition",
      "role": "VE",
      "application": "store",
      "description": "테스트 카드와 링크결제 URL은 .env.local에만 저장한다. 시나리오는 QA_3636_* 값을 우선 사용하고 카드값이 없으면 기존 QA_3315_CARD_* 값을 사용한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "스토어 수기결제",
        "path": "/face-to-face-payment"
      }
    },
    {
      "name": "실제 결제 승인 방지",
      "kind": "state-verify",
      "role": "VE",
      "application": "store",
      "description": "이번 QA는 카드 종류 선택에 따른 UI/입력 흐름 검증이다. 결제 확인 모달 또는 검증 가능한 결제 직전 단계까지만 진입하고 최종 승인 버튼은 누르지 않는다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "스토어 수기결제",
        "path": "/face-to-face-payment"
      }
    }
  ],
  "pages": [
    {
      "name": "스토어 수기결제",
      "application": "store",
      "roles": [
        "VE"
      ],
      "path": "/face-to-face-payment",
      "tenantParam": "tenantId"
    },
    {
      "name": "링크결제 상품구입(본인인증 사용)",
      "application": "store",
      "roles": [
        "VE"
      ],
      "authRequired": false,
      "path": "/link-shop-payment",
      "tenantParam": "tenantId"
    },
    {
      "name": "링크결제 상품구입(본인인증 미사용)",
      "application": "store",
      "roles": [
        "VE"
      ],
      "authRequired": false,
      "path": "/link-shop-payment",
      "tenantParam": "tenantId"
    }
  ]
}
