{
  "issueId": "3392",
  "environment": "dev",
  "scenario": "wallet-exchange-link",
  "source": "Redmine #3392 re-QA + user-provided QA checklist 2026-06-08",
  "sourceText": "이의현님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 페이 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3392\n- 재QA 요청입니다. 이전 QA 시 사용한 dw_ve 계정은 이미 트릿포인트 연동이 완료되어 '연동' 버튼 노출 케이스를 재검증할 수 없습니다. 미연동 상태의 새 계정 ehve08으로 연동 버튼 노출 → 클릭 후 보유 포인트 표시까지 해당 기능만 다시 테스트 부탁드립니다.\n[2] 사전 데이터\n- ehve08 계정 트릿포인트 미연동 상태\n[3] 사전 작업\n- ehve08 계정으로 로그인 (비밀번호: <redacted password>, PIN: <redacted PIN>)\n[4] 권한별 테스트\n- ve\n[5] 검증 대상\n- /wallets/exchange (지갑 잔고 교환) 페이지\n[6] 체크리스트\n- '잔고 교환' 메뉴를 클릭해 진입한 페이지(/wallets/exchange)의 '교환 수단' 섹션에서 '트릿포인트' 항목 우측에 '연동' 버튼이 표시되는지 확인\n- '연동' 버튼을 클릭하고 5초 대기 후, '교환 수단' 섹션의 트릿포인트 항목 우측에 '보유 포인트' 잔액이 표시되는지 확인",
  "scope": "dev 환경 비스킷페이 VE(ehve08) 미연동 계정으로 /wallets/exchange 교환 수단의 트릿포인트 연동 버튼 노출과 클릭 후 보유 포인트 표시를 재검증",
  "checklist": [
    "'잔고 교환' 메뉴를 클릭해 진입한 페이지(/wallets/exchange)의 '교환 수단' 섹션에서 '트릿포인트' 항목 우측에 '연동' 버튼이 표시되는지 확인",
    "'연동' 버튼을 클릭하고 5초 대기 후, '교환 수단' 섹션의 트릿포인트 항목 우측에 '보유 포인트' 잔액이 표시되는지 확인"
  ],
  "roles": [
    "VE"
  ],
  "subjectAccounts": [
    {
      "role": "VE",
      "label": "ehve08",
      "envRole": "EHVE08"
    }
  ],
  "setupSteps": [
    {
      "name": "ehve08 트릿포인트 미연동 사전 상태 확인",
      "kind": "manual-precondition",
      "role": "VE",
      "application": "store",
      "description": "ehve08 계정이 트릿포인트 미연동 상태인 상태에서 시작한다. 계정 비밀번호와 PIN은 로컬 환경변수에만 주입하고 git 산출물에 남기지 않는다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "지갑 잔고 교환",
        "path": "/wallets/exchange"
      }
    },
    {
      "name": "ehve08 트릿포인트 연동",
      "kind": "data-update",
      "role": "VE",
      "application": "store",
      "description": "연동 버튼을 클릭해 트릿포인트를 연동하고 5초 대기 후 보유 포인트 잔액이 표시되는지 확인한다.",
      "required": true,
      "mutation": "persistent",
      "guardEnv": "QA_3392_ALLOW_TREAT_POINT_LINK",
      "navigation": {
        "name": "지갑 잔고 교환",
        "path": "/wallets/exchange"
      },
      "restore": {
        "required": false,
        "description": "트릿포인트 연동 검증은 개발계 재QA를 위한 일회성 상태 변경이며 자동 미연동 복구 API가 확인되지 않으면 증적만 남긴다."
      }
    }
  ],
  "pages": [
    {
      "name": "지갑 잔고 교환",
      "application": "store",
      "path": "/wallets/exchange",
      "tenantParam": "tenantId",
      "roles": [
        "VE"
      ],
      "searchButtonSelector": "button:has-text('연동')",
      "dataRequestUrlPattern": "wallets|exchange|treat|point"
    }
  ]
}
