{
  "issueId": "3238",
  "environment": "dev",
  "source": "local checklist",
  "scenario": "header-workspace-tabs",
  "sourceText": "이석찬님의 QA 요청입니다\n@조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\nhttps://itsm.bix.bz/issues/3238\n사이드바 메뉴를 전산 내부 작업 탭으로 새로 여는 기능 추가 확인 요청\n[2] 사전 데이터\nadmin / ta 등 메뉴 접근 가능한 계정\n2뎁스, 3뎁스 메뉴가 보이는 계정\n[3] 사전 작업\n개발계 전산 로그인\n사이드바 펼침 상태 확인\n[4] 권한별 테스트\nadmin\nta\n[5] 검증 대상\n사이드바 메뉴 새 작업 탭 열기\n헤더 작업 탭\n[6] 체크리스트\n- 홈 메뉴에는 새 탭 아이콘이 보이지 않는지 확인\n- 메뉴 좌측 Copy 아이콘 클릭 시 새 탭 열기 안내 alert이 뜨는지 확인\n- 확인 시 해당 메뉴가 헤더 작업 탭으로 새로 열리는지 확인\n- 취소 시 새 탭이 생성되지 않는지 확인\n- 2뎁스/3뎁스 메뉴에서도 동일하게 동작하는지 확인\n- 일반 메뉴 클릭은 새 탭을 만들지 않고 현재 탭에서 이동하는지 확인\n- 최대 탭 개수 초과 시 안내 문구가 뜨는지 확인",
  "scope": "dev 전산 사이드바 메뉴의 Copy 아이콘으로 메뉴를 헤더 작업 탭에 새로 여는 기능을 ADMIN과 TA 권한에서 확인한다.",
  "checklist": [
    "홈 메뉴에는 새 탭 아이콘이 보이지 않는지 확인",
    "메뉴 좌측 Copy 아이콘 클릭 시 새 탭 열기 안내 alert이 뜨는지 확인",
    "확인 시 해당 메뉴가 헤더 작업 탭으로 새로 열리는지 확인",
    "취소 시 새 탭이 생성되지 않는지 확인",
    "2뎁스/3뎁스 메뉴에서도 동일하게 동작하는지 확인",
    "일반 메뉴 클릭은 새 탭을 만들지 않고 현재 탭에서 이동하는지 확인",
    "최대 탭 개수 초과 시 안내 문구가 뜨는지 확인"
  ],
  "roles": [
    "TA"
  ],
  "routeCandidates": "../../../../qa-results/issues/3238/dev/route-candidates.json",
  "setupSteps": [
    {
      "name": "ADMIN/TA 계정 로그인 세션 갱신",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "targets": [
        "TA"
      ],
      "application": "admin",
      "description": "QA 실행 전 ADMIN과 TA 계정의 로그인 세션을 새로 생성한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "홈",
      "application": "admin",
      "path": "/",
      "tenantParam": "tenantId"
    },
    {
      "name": "거래내역",
      "application": "admin",
      "path": "/trade-history-v2",
      "tenantParam": "tenantId",
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "recordsSelector": "table tbody tr, [role='row']"
    },
    {
      "name": "계좌조회",
      "application": "admin",
      "path": "/account/account-inquiry",
      "tenantParam": "tenantId",
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "recordsSelector": "table tbody tr, [role='row']"
    }
  ]
}
