Files
sam-scenarios/_search-group-config.json

128 lines
5.6 KiB
JSON
Raw Normal View History

{
"_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
}
}