From 9d471a17e3085f21e22413de4341ca5a0b507c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Mon, 2 Mar 2026 11:38:58 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B2=80=EC=83=89=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EA=B7=B8=EB=A3=B9=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EC=B6=94=EA=B0=80=20(24=EA=B0=9C=20=EC=8B=9C?= =?UTF-8?q?=EB=82=98=EB=A6=AC=EC=98=A4,=206=EA=B0=9C=20=EC=B9=B4=ED=85=8C?= =?UTF-8?q?=EA=B3=A0=EB=A6=AC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _search-group-config.json | 127 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 _search-group-config.json diff --git a/_search-group-config.json b/_search-group-config.json new file mode 100644 index 0000000..2a63688 --- /dev/null +++ b/_search-group-config.json @@ -0,0 +1,127 @@ +{ + "_comment": "검색 로직 그룹테스트 설정 - 24개 검색 시나리오를 6개 카테고리로 분류", + "_usage": "node e2e/runner/run-search-group.js [--level quick|standard|full|audit|options|bug|edge] [--headless]", + + "groups": { + "bug": { + "name": "검색 버그 검증", + "description": "특정 페이지 검색 버그 재현 및 검증", + "scenarios": ["search-bug-draft", "search-bug-salary"], + "totalSteps": 21, + "pages": ["결재관리>기안함", "인사관리>급여관리"] + }, + "edge": { + "name": "검색 엣지 케이스", + "description": "특수문자/경계값 등 검색 엣지 케이스 검증", + "scenarios": ["edge-special-chars-search"], + "totalSteps": 14, + "pages": ["판매관리>거래처관리"] + }, + "function": { + "name": "검색 기능 동작 검증", + "description": "모듈별 텍스트 검색/드롭다운 필터/초기화 동작 확인", + "scenarios": ["search-function-acc", "search-function-sales", "search-function-hr-board"], + "totalSteps": 53, + "pages": [ + "회계관리>어음관리", "회계관리>입금관리", "회계관리>거래처관리", + "판매관리>거래처관리", "판매관리>수주관리", "판매관리>견적관리", + "인사관리>사원관리", "게시판>자유게시판" + ] + }, + "filter": { + "name": "검색/필터/페이지네이션 복합", + "description": "날짜필터, 거래처필터, 매출유형필터, 페이지네이션 복합 테스트", + "scenarios": ["search-filter-acc-sales"], + "totalSteps": 18, + "pages": ["회계관리>매출관리"] + }, + "audit": { + "name": "검색 기능 감사 (전수)", + "description": "전 모듈 55+ 페이지 검색 UI 존재 및 동작 감사", + "scenarios": [ + "search-function-audit-acc1", + "search-function-audit-acc2-hr", + "search-function-audit-production", + "search-function-audit-sales-approval", + "search-function-audit-boards", + "search-function-audit-settings" + ], + "totalSteps": 110, + "pages": [ + "회계관리 10+페이지", "인사관리 5+페이지", + "생산관리 5+페이지", "판매관리 4+페이지", + "결재관리 3+페이지", "게시판/고객센터 5+페이지", + "설정 5+페이지" + ] + }, + "options": { + "name": "검색 옵션 전수 테스트", + "description": "모든 검색 드롭다운/콤보박스 옵션 열거 및 선택 동작 검증", + "scenarios": [ + "search-options-acc-1", + "search-options-acc-2", + "search-options-acc-3", + "search-options-acc-4", + "search-options-approval", + "search-options-boards-customer", + "search-options-hr", + "search-options-production", + "search-options-quality-material", + "search-options-sales", + "search-options-settings" + ], + "totalSteps": 173, + "pages": [ + "회계관리 12페이지", "결재관리 3페이지", + "게시판/고객센터 5페이지", "인사관리 7페이지", + "생산관리 5페이지", "품질/자재 4페이지", + "판매관리 5페이지", "설정 5페이지" + ] + } + }, + + "levels": { + "quick": { + "name": "빠른 검증", + "description": "버그+엣지+기능 검증 (~5분)", + "include": ["bug", "edge", "function"], + "scenarioCount": 6, + "totalSteps": 88, + "estimatedTime": "5분" + }, + "standard": { + "name": "표준 그룹 테스트", + "description": "기능검증 + 필터/페이지네이션 + 옵션 전수 (~18분)", + "include": ["bug", "edge", "function", "filter", "options"], + "scenarioCount": 17, + "totalSteps": 279, + "estimatedTime": "18분" + }, + "full": { + "name": "전체 검색 테스트", + "description": "24개 전 시나리오 실행 (~22분)", + "include": ["bug", "edge", "function", "filter", "audit", "options"], + "scenarioCount": 24, + "totalSteps": 389, + "estimatedTime": "22분" + } + }, + + "coverage": { + "modules": { + "회계관리": { "pages": 12, "scenarios": ["search-function-acc", "search-filter-acc-sales", "search-function-audit-acc1", "search-function-audit-acc2-hr", "search-options-acc-1", "search-options-acc-2", "search-options-acc-3", "search-options-acc-4"] }, + "인사관리": { "pages": 7, "scenarios": ["search-bug-salary", "search-function-hr-board", "search-function-audit-acc2-hr", "search-options-hr"] }, + "판매관리": { "pages": 5, "scenarios": ["search-function-sales", "search-function-audit-sales-approval", "search-options-sales"] }, + "결재관리": { "pages": 3, "scenarios": ["search-bug-draft", "search-function-audit-sales-approval", "search-options-approval"] }, + "게시판": { "pages": 5, "scenarios": ["search-function-hr-board", "search-function-audit-boards", "search-options-boards-customer"] }, + "생산관리": { "pages": 5, "scenarios": ["search-function-audit-production", "search-options-production"] }, + "품질관리": { "pages": 2, "scenarios": ["search-function-audit-production", "search-options-quality-material"] }, + "자재관리": { "pages": 2, "scenarios": ["search-function-audit-production", "search-options-quality-material"] }, + "설정": { "pages": 5, "scenarios": ["search-function-audit-settings", "search-options-settings"] }, + "고객센터": { "pages": 3, "scenarios": ["search-function-audit-boards", "search-options-boards-customer"] } + }, + "totalPages": 49, + "totalScenarios": 24, + "totalSteps": 389 + } +}