{
  "issueId": "3534",
  "environment": "dev",
  "scenario": "store-device-list",
  "source": "Redmine #3534 + user-provided re-QA checklist 2026-06-11",
  "sourceText": "김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 - https://itsm.bix.bz/issues/3534 - QA 리포트에서 실패 2건이 로그인 확인 필요로 분류되어 계정 정보를 정정한 뒤 재확인 요청. [2] 사전 데이터 - 법인 계정: ID 한결데법인 / PW <redacted> / 2FA <redacted> / 기기등록 2개 - 가맹 계정: ID 한결데테스트 / PW <redacted> / 2FA <redacted> / 기기등록 1개. [3] 사전 작업 - 비스킷페이에서 VE 기존 QA 요청의 가맹 계정 ID 가맹테스트를 한결데테스트로 정정하여 로그인 확인 - 비스킷페이에서 CO, VE 메뉴(햄버거) 버튼 > 정보관리 화면 접근 가능 여부 확인 - 비스킷링크에서 CO 업체관리/사용자 화면 접근 가능 여부 확인. [4] 권한별 테스트 - admin - co - ve. [5] 검증 대상 - 비스킷페이 메뉴(햄버거) 버튼 > 정보관리 화면 - 비스킷링크 업체관리/사용자 화면의 기기관리 확인 팝업 - QA 리포트 실패 항목 2건 재확인. [6] 체크리스트 - 가맹 계정 한결데테스트로 로그인 후 등록된 기기 1개가 기기명과 등록일 목록으로 표시되는지 확인 - 한결데법인 계정으로 비스킷페이 로그인 후 정보관리의 기기등록 목록을 확인 - admin 계정으로 비스킷링크 로그인 후 업체관리/사용자에서 로그인 아이디 한결데법인을 검색하고 기기관리의 확인 버튼 클릭 후 보이는 한결데법인 계정의 비스킷페이 기기등록 목록과 비스킷링크 기기관리 확인 팝업의 기기 수, 기기명, 등록일이 동일한지 비교 확인",
  "scope": "dev 환경에서 #3534 기존 실패 2건을 계정 정보 정정 후 재검증한다. VE는 한결데테스트 계정으로 스토어 정보관리의 등록 기기 1대 표시 여부를 확인하고, CO는 스토어 정보관리 목록과 전산 사용자 기기관리 팝업 내용을 비교한다.",
  "checklist": [
    "가맹 계정 한결데테스트로 로그인 후 등록된 기기 1개가 기기명과 등록일 목록으로 표시되는지 확인",
    "한결데법인 계정으로 비스킷페이 로그인 후 정보관리의 기기등록 목록을 확인",
    "admin 계정으로 비스킷링크 로그인 후 업체관리/사용자에서 로그인 아이디 한결데법인을 검색하고 기기관리의 확인 버튼 클릭 후 보이는 한결데법인 계정의 비스킷페이 기기등록 목록과 비스킷링크 기기관리 확인 팝업의 기기 수, 기기명, 등록일이 동일한지 비교 확인"
  ],
  "roles": [
    "CO",
    "VE"
  ],
  "subjectAccounts": [
    {
      "role": "CO",
      "label": "한결데법인",
      "envRole": "HANGYEOL_CO"
    },
    {
      "role": "VE",
      "label": "한결데테스트",
      "envRole": "HANGYEOL_VE_3534"
    }
  ],
  "setupSteps": [
    {
      "name": "스토어 기기등록 재QA 계정 로그인 정보 로컬 주입",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "targetRoles": [
        "CO",
        "VE"
      ],
      "description": "한결데법인/한결데테스트 계정 정보는 로컬 환경변수에만 설정한다. 비밀번호와 2FA는 커밋/공개 산출물에 기록하지 않는다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "스토어 정보관리",
      "application": "store",
      "roles": [
        "CO",
        "VE"
      ],
      "path": "/user",
      "tenantParam": "tenantId",
      "recordsSelector": "body",
      "dataRequestUrlPattern": "device"
    },
    {
      "name": "전산 사용자 기기관리",
      "application": "admin",
      "roles": [
        "ADMIN"
      ],
      "path": "/business/member",
      "tenantParam": "tenantId",
      "recordsSelector": "body",
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "device"
    }
  ]
}
