From 658403d836f578ab373c6d77296d9a9e130409d1 Mon Sep 17 00:00:00 2001 From: kimbokon Date: Sun, 8 Mar 2026 13:42:06 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20vendor-management,=20search-options-hr?= =?UTF-8?q?=20=EC=8B=9C=EB=82=98=EB=A6=AC=EC=98=A4=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=ED=9B=84=20=EC=9E=AC=ED=85=8C=EC=8A=A4=ED=8A=B8=20PASS=20(204/?= =?UTF-8?q?204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- E2E_FULL_TEST_SUMMARY_2026-03-08_13-32-13.md | 88 +++++++++++++ E2E_FULL_TEST_SUMMARY_2026-03-08_13-36-32.md | 86 ++++++++++++ E2E_FULL_TEST_SUMMARY_2026-03-08_13-40-46.md | 83 ++++++++++++ Fail-vendor-management_2026-03-08_13-32-13.md | 124 ++++++++++++++++++ ...K-search-options-hr_2026-03-08_13-40-46.md | 51 +++++++ ...K-vendor-management_2026-03-08_13-36-32.md | 60 +++++++++ 6 files changed, 492 insertions(+) create mode 100644 E2E_FULL_TEST_SUMMARY_2026-03-08_13-32-13.md create mode 100644 E2E_FULL_TEST_SUMMARY_2026-03-08_13-36-32.md create mode 100644 E2E_FULL_TEST_SUMMARY_2026-03-08_13-40-46.md create mode 100644 Fail-vendor-management_2026-03-08_13-32-13.md create mode 100644 success/OK-search-options-hr_2026-03-08_13-40-46.md create mode 100644 success/OK-vendor-management_2026-03-08_13-36-32.md diff --git a/E2E_FULL_TEST_SUMMARY_2026-03-08_13-32-13.md b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-32-13.md new file mode 100644 index 0000000..76d0985 --- /dev/null +++ b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-32-13.md @@ -0,0 +1,88 @@ +# E2E 전체 테스트 결과 요약 + +**실행 시간**: 2026-03-08_13-32-13 +**총 소요 시간**: 0.8분 +**전체 시나리오**: 1개 | **성공**: 0개 | **실패**: 1개 📉 (이전: 3/3 성공) + +## 카테고리별 요약 +| 카테고리 | 시나리오 수 | 성공 | 실패 | 성공률 | +|---------|-----------|------|------|--------| +| 기능 테스트 | 1 | 0 | 1 | 0% | + +## 시나리오별 결과 +| # | 시나리오 | 결과 | 스텝 | 성공 | 실패 | 소요(초) | +|---|---------|------|------|------|------|---------| +| 1 | 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 | ❌ | 36 | 35 | 1 | 47.7 | + +## 실패 시나리오 상세 + +### ❌ 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 (vendor-management) +- Step 28 ([회계관리 > 거래처관리] [EDIT] 저장 완료 확인 (목록 복귀 + 에러 없음)): evaluate returned ok:false + +## ⚠️ 불안정 테스트 (Flaky Tests) +최근 3일간 성공과 실패가 모두 발생한 시나리오: + +| 시나리오 | 성공 횟수 | 실패 횟수 | 안정성 | +|---------|----------|----------|--------| +| login-test | 3 | 5 | 🔴 38% | +| attendance-management | 4 | 3 | 🟠 57% | +| inspection-management | 1 | 3 | 🔴 25% | +| vendor-management | 3 | 3 | 🟠 50% | +| approval-box | 4 | 2 | 🟠 67% | +| attendance-checkin | 4 | 2 | 🟠 67% | +| attendance-settings | 1 | 2 | 🔴 33% | +| company-info | 4 | 2 | 🟠 67% | +| customer-inquiry | 1 | 2 | 🔴 33% | +| department-add | 4 | 2 | 🟠 67% | +| employee-register | 1 | 2 | 🔴 33% | +| item-management | 4 | 2 | 🟠 67% | +| bad-debt-collection | 1 | 1 | 🟠 50% | +| bank-account-management | 1 | 1 | 🟠 50% | +| bank-transactions | 1 | 1 | 🟠 50% | +| bill-management | 1 | 1 | 🟠 50% | +| board-management | 4 | 1 | 🟡 80% | +| board-test | 5 | 1 | 🟡 83% | +| card-add | 1 | 1 | 🟠 50% | +| card-transactions | 1 | 1 | 🟠 50% | +| comprehensive-analysis | 1 | 1 | 🟠 50% | +| daily-report | 1 | 1 | 🟠 50% | +| deposit-management | 4 | 1 | 🟡 80% | +| draft-box | 5 | 1 | 🟡 83% | +| event-board | 1 | 1 | 🟠 50% | +| expected-expenses | 1 | 1 | 🟠 50% | +| faq | 1 | 1 | 🟠 50% | +| free-board | 5 | 1 | 🟡 83% | +| inventory-status | 1 | 1 | 🟠 50% | +| item-standard-management | 1 | 1 | 🟠 50% | +| leave-policy | 1 | 1 | 🟠 50% | +| notification-settings | 1 | 1 | 🟠 50% | +| order-management | 1 | 1 | 🟠 50% | +| permission-management | 1 | 1 | 🟠 50% | +| popup-management | 1 | 1 | 🟠 50% | +| position-management | 1 | 1 | 🟠 50% | +| price-management | 1 | 1 | 🟠 50% | +| process-management | 1 | 1 | 🟠 50% | +| production-dashboard | 4 | 1 | 🟡 80% | +| quality-certification | 4 | 1 | 🟡 80% | +| rank-management | 1 | 1 | 🟠 50% | +| receivables-status | 1 | 1 | 🟠 50% | +| receiving-management | 1 | 1 | 🟠 50% | +| reference-box | 4 | 1 | 🟡 80% | +| salary-management | 1 | 1 | 🟠 50% | +| sales-management | 4 | 1 | 🟡 80% | +| search-options-hr | 2 | 1 | 🟠 67% | +| shipment-management | 1 | 1 | 🟠 50% | +| vacation-management | 1 | 1 | 🟠 50% | +| vendor-ledger | 4 | 1 | 🟡 80% | +| withdrawal-management | 4 | 1 | 🟡 80% | +| work-order-management | 1 | 1 | 🟠 50% | +| worker-screen | 1 | 1 | 🟠 50% | + +## 📊 트렌드 분석 +| 항목 | 이전 실행 | 현재 실행 | 변화 | +|------|---------|---------|------| +| 전체 | 3 | 1 | -2 | +| 성공 | 3 | 0 | 📉 -3 | +| 실패 | 0 | 1 | 📉 +1 | + +이전 실행: 2026-03-08_13-09-44 diff --git a/E2E_FULL_TEST_SUMMARY_2026-03-08_13-36-32.md b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-36-32.md new file mode 100644 index 0000000..e4c224c --- /dev/null +++ b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-36-32.md @@ -0,0 +1,86 @@ +# E2E 전체 테스트 결과 요약 + +**실행 시간**: 2026-03-08_13-36-32 +**총 소요 시간**: 0.8분 +**전체 시나리오**: 1개 | **성공**: 1개 | **실패**: 0개 📈 (이전: 0/1 성공) + +## 카테고리별 요약 +| 카테고리 | 시나리오 수 | 성공 | 실패 | 성공률 | +|---------|-----------|------|------|--------| +| 기능 테스트 | 1 | 1 | 0 | 100% | + +## 시나리오별 결과 +| # | 시나리오 | 결과 | 스텝 | 성공 | 실패 | 소요(초) | +|---|---------|------|------|------|------|---------| +| 1 | 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 | ✅ | 36 | 36 | 0 | 46.0 | + +## ⚠️ 불안정 테스트 (Flaky Tests) +최근 3일간 성공과 실패가 모두 발생한 시나리오: + +| 시나리오 | 성공 횟수 | 실패 횟수 | 안정성 | +|---------|----------|----------|--------| +| login-test | 3 | 5 | 🔴 38% | +| attendance-management | 4 | 3 | 🟠 57% | +| inspection-management | 1 | 3 | 🔴 25% | +| vendor-management | 4 | 3 | 🟠 57% | +| approval-box | 4 | 2 | 🟠 67% | +| attendance-checkin | 4 | 2 | 🟠 67% | +| attendance-settings | 1 | 2 | 🔴 33% | +| company-info | 4 | 2 | 🟠 67% | +| customer-inquiry | 1 | 2 | 🔴 33% | +| department-add | 4 | 2 | 🟠 67% | +| employee-register | 1 | 2 | 🔴 33% | +| item-management | 4 | 2 | 🟠 67% | +| bad-debt-collection | 1 | 1 | 🟠 50% | +| bank-account-management | 1 | 1 | 🟠 50% | +| bank-transactions | 1 | 1 | 🟠 50% | +| bill-management | 1 | 1 | 🟠 50% | +| board-management | 4 | 1 | 🟡 80% | +| board-test | 5 | 1 | 🟡 83% | +| card-add | 1 | 1 | 🟠 50% | +| card-transactions | 1 | 1 | 🟠 50% | +| comprehensive-analysis | 1 | 1 | 🟠 50% | +| daily-report | 1 | 1 | 🟠 50% | +| deposit-management | 4 | 1 | 🟡 80% | +| draft-box | 5 | 1 | 🟡 83% | +| event-board | 1 | 1 | 🟠 50% | +| expected-expenses | 1 | 1 | 🟠 50% | +| faq | 1 | 1 | 🟠 50% | +| free-board | 5 | 1 | 🟡 83% | +| inventory-status | 1 | 1 | 🟠 50% | +| item-standard-management | 1 | 1 | 🟠 50% | +| leave-policy | 1 | 1 | 🟠 50% | +| notification-settings | 1 | 1 | 🟠 50% | +| order-management | 1 | 1 | 🟠 50% | +| permission-management | 1 | 1 | 🟠 50% | +| popup-management | 1 | 1 | 🟠 50% | +| position-management | 1 | 1 | 🟠 50% | +| price-management | 1 | 1 | 🟠 50% | +| process-management | 1 | 1 | 🟠 50% | +| production-dashboard | 4 | 1 | 🟡 80% | +| quality-certification | 4 | 1 | 🟡 80% | +| rank-management | 1 | 1 | 🟠 50% | +| receivables-status | 1 | 1 | 🟠 50% | +| receiving-management | 1 | 1 | 🟠 50% | +| reference-box | 4 | 1 | 🟡 80% | +| salary-management | 1 | 1 | 🟠 50% | +| sales-management | 4 | 1 | 🟡 80% | +| search-options-hr | 2 | 1 | 🟠 67% | +| shipment-management | 1 | 1 | 🟠 50% | +| vacation-management | 1 | 1 | 🟠 50% | +| vendor-ledger | 4 | 1 | 🟡 80% | +| withdrawal-management | 4 | 1 | 🟡 80% | +| work-order-management | 1 | 1 | 🟠 50% | +| worker-screen | 1 | 1 | 🟠 50% | + +## 📊 트렌드 분석 +| 항목 | 이전 실행 | 현재 실행 | 변화 | +|------|---------|---------|------| +| 전체 | 1 | 1 | +0 | +| 성공 | 0 | 1 | 📈 +1 | +| 실패 | 1 | 0 | 📈 -1 | + +이전 실행: 2026-03-08_13-32-13 + +### 🟢 새로 통과한 시나리오 (1개) +- 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 diff --git a/E2E_FULL_TEST_SUMMARY_2026-03-08_13-40-46.md b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-40-46.md new file mode 100644 index 0000000..ae670ea --- /dev/null +++ b/E2E_FULL_TEST_SUMMARY_2026-03-08_13-40-46.md @@ -0,0 +1,83 @@ +# E2E 전체 테스트 결과 요약 + +**실행 시간**: 2026-03-08_13-40-46 +**총 소요 시간**: 1.8분 +**전체 시나리오**: 1개 | **성공**: 1개 | **실패**: 0개 ➡️ (이전: 1/1 성공) + +## 카테고리별 요약 +| 카테고리 | 시나리오 수 | 성공 | 실패 | 성공률 | +|---------|-----------|------|------|--------| +| 기능 테스트 | 1 | 1 | 0 | 100% | + +## 시나리오별 결과 +| # | 시나리오 | 결과 | 스텝 | 성공 | 실패 | 소요(초) | +|---|---------|------|------|------|------|---------| +| 1 | 검색 옵션 전수 테스트: 인사관리 전체 (4/10) | ✅ | 27 | 27 | 0 | 109.6 | + +## ⚠️ 불안정 테스트 (Flaky Tests) +최근 3일간 성공과 실패가 모두 발생한 시나리오: + +| 시나리오 | 성공 횟수 | 실패 횟수 | 안정성 | +|---------|----------|----------|--------| +| login-test | 3 | 5 | 🔴 38% | +| attendance-management | 4 | 3 | 🟠 57% | +| inspection-management | 1 | 3 | 🔴 25% | +| vendor-management | 4 | 3 | 🟠 57% | +| approval-box | 4 | 2 | 🟠 67% | +| attendance-checkin | 4 | 2 | 🟠 67% | +| attendance-settings | 1 | 2 | 🔴 33% | +| company-info | 4 | 2 | 🟠 67% | +| customer-inquiry | 1 | 2 | 🔴 33% | +| department-add | 4 | 2 | 🟠 67% | +| employee-register | 1 | 2 | 🔴 33% | +| item-management | 4 | 2 | 🟠 67% | +| bad-debt-collection | 1 | 1 | 🟠 50% | +| bank-account-management | 1 | 1 | 🟠 50% | +| bank-transactions | 1 | 1 | 🟠 50% | +| bill-management | 1 | 1 | 🟠 50% | +| board-management | 4 | 1 | 🟡 80% | +| board-test | 5 | 1 | 🟡 83% | +| card-add | 1 | 1 | 🟠 50% | +| card-transactions | 1 | 1 | 🟠 50% | +| comprehensive-analysis | 1 | 1 | 🟠 50% | +| daily-report | 1 | 1 | 🟠 50% | +| deposit-management | 4 | 1 | 🟡 80% | +| draft-box | 5 | 1 | 🟡 83% | +| event-board | 1 | 1 | 🟠 50% | +| expected-expenses | 1 | 1 | 🟠 50% | +| faq | 1 | 1 | 🟠 50% | +| free-board | 5 | 1 | 🟡 83% | +| inventory-status | 1 | 1 | 🟠 50% | +| item-standard-management | 1 | 1 | 🟠 50% | +| leave-policy | 1 | 1 | 🟠 50% | +| notification-settings | 1 | 1 | 🟠 50% | +| order-management | 1 | 1 | 🟠 50% | +| permission-management | 1 | 1 | 🟠 50% | +| popup-management | 1 | 1 | 🟠 50% | +| position-management | 1 | 1 | 🟠 50% | +| price-management | 1 | 1 | 🟠 50% | +| process-management | 1 | 1 | 🟠 50% | +| production-dashboard | 4 | 1 | 🟡 80% | +| quality-certification | 4 | 1 | 🟡 80% | +| rank-management | 1 | 1 | 🟠 50% | +| receivables-status | 1 | 1 | 🟠 50% | +| receiving-management | 1 | 1 | 🟠 50% | +| reference-box | 4 | 1 | 🟡 80% | +| salary-management | 1 | 1 | 🟠 50% | +| sales-management | 4 | 1 | 🟡 80% | +| search-options-hr | 3 | 1 | 🟠 75% | +| shipment-management | 1 | 1 | 🟠 50% | +| vacation-management | 1 | 1 | 🟠 50% | +| vendor-ledger | 4 | 1 | 🟡 80% | +| withdrawal-management | 4 | 1 | 🟡 80% | +| work-order-management | 1 | 1 | 🟠 50% | +| worker-screen | 1 | 1 | 🟠 50% | + +## 📊 트렌드 분석 +| 항목 | 이전 실행 | 현재 실행 | 변화 | +|------|---------|---------|------| +| 전체 | 1 | 1 | +0 | +| 성공 | 1 | 1 | ➡️ 동일 | +| 실패 | 0 | 0 | ➡️ 동일 | + +이전 실행: 2026-03-08_13-36-32 diff --git a/Fail-vendor-management_2026-03-08_13-32-13.md b/Fail-vendor-management_2026-03-08_13-32-13.md new file mode 100644 index 0000000..baaf438 --- /dev/null +++ b/Fail-vendor-management_2026-03-08_13-32-13.md @@ -0,0 +1,124 @@ +# ❌ E2E 테스트 실패: 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 + +**테스트 ID**: vendor-management | **실행**: 2026-03-08_13-32-13 | **결과**: FAIL +**소요 시간**: 47.7초 + +## 테스트 요약 +| 전체 | 성공 | 실패 | 경고 | 성공률 | +|------|------|------|------|--------| +| 36 | 35 | 1 | 0 | 97% | + +## 실패 스텝 +| # | 스텝 | Phase | 에러 | +|---|------|-------|------| +| 28 | [회계관리 > 거래처관리] [EDIT] 저장 완료 확인 (목록 복귀 + 에러 없음) | VERIFY | evaluate returned ok:false | + +## 전체 스텝 결과 +| # | 스텝 | Phase | 상태 | 소요시간 | 비고 | +|---|------|-------|------|---------|------| +| 1 | [회계관리 > 거래처관리] 사이드바 메뉴 전체 펼치기 | - | ✅ | 2326ms | json_fail:Unexpected token 'm', "menu expanded" is not valid JSON/raw:menu expan | +| 2 | [회계관리 > 거래처관리] 2단계 메뉴 진입 | - | ✅ | 2514ms | Menu navigation: 회계관리 > 거래처관리 | +| 3 | [회계관리 > 거래처관리] 페이지 로드 대기 | - | ✅ | 3005ms | Waited 3000ms | +| 4 | [회계관리 > 거래처관리] ts 초기화 + 콘솔 에러 모니터링 | - | ✅ | 1ms | evaluate ok | +| 5 | [회계관리 > 거래처관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 20 rows | +| 6 | [회계관리 > 거래처관리] 목업 페이지 감지 | - | ✅ | 1ms | Real page: 1 inputs, 85 buttons | +| 7 | [회계관리 > 거래처관리] 통계 카드 확인 | VERIFY | ✅ | 1ms | STATS / 45 통계 카드 확인 | +| 8 | [회계관리 > 거래처관리] 테이블 구조 확인 | - | ✅ | 0ms | Table: 11 cols, 20 rows | +| 9 | [회계관리 > 거래처관리] [SEARCH] 가우스 검색 | SEARCH | ✅ | 1520ms | SEARCH_POSITIVE | +| 10 | [회계관리 > 거래처관리] [SEARCH] 검색 결과 행 데이터 검증 | - | ✅ | 1ms | No text to verify | +| 11 | [회계관리 > 거래처관리] [SEARCH] 검색 초기화 | SEARCH | ✅ | 1514ms | SEARCH_RESET | +| 12 | [회계관리 > 거래처관리] [SEARCH-NEG] 존재하지 않는 키워드 검색 | SEARCH | ✅ | 1513ms | SEARCH_NEGATIVE / pass: 0 results confirmed / rows:1 | +| 13 | [회계관리 > 거래처관리] [SEARCH-NEG] 검색 초기화 복원 | SEARCH | ✅ | 1508ms | SEARCH_RESTORE | +| 14 | [회계관리 > 거래처관리] [FILTER] 구분 필터 매출 선택 | FILTER | ✅ | 2018ms | FILTER_SALES / 모든 행이 매출 타입 / rows:20 | +| 15 | [회계관리 > 거래처관리] [FILTER+SEARCH] 매출 필터 + 가우스 검색 복합 테스트 | FILTER | ✅ | 1515ms | FILTER_PLUS_SEARCH / rows=1, allKeyword=false, allSales=false / rows:1 | +| 16 | [회계관리 > 거래처관리] [FILTER] 구분 필터 전체로 복원 + 검색 초기화 | FILTER | ✅ | 3023ms | FILTER_RESET / rows:20 | +| 17 | [회계관리 > 거래처관리] [DETAIL] 첫 행 셀 값 캡처 | CAPTURE | ✅ | 506ms | CAPTURE / rows:20 | +| 18 | [회계관리 > 거래처관리] [DETAIL] 첫 행 클릭 → 상세 진입 | READ | ✅ | 2506ms | DETAIL_ENTER | +| 19 | [회계관리 > 거래처관리] [DETAIL] 상세 페이지 로드 대기 | - | ✅ | 2002ms | Waited 2000ms | +| 20 | [회계관리 > 거래처관리] [DETAIL] URL 확인 | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/accounting/vendors/168?mode=view | +| 21 | [회계관리 > 거래처관리] [DETAIL] 전체 섹션 필드 수 검증 (6개 섹션) | VERIFY | ✅ | 1ms | SECTION_VERIFY / 6/6 섹션 확인 | +| 22 | [회계관리 > 거래처관리] [DETAIL] 상세 필드 1:1 대조 (목록 캡처 vs 상세) | VERIFY | ✅ | 0ms | DETAIL_MATCH | +| 23 | [회계관리 > 거래처관리] [DETAIL] 헤더 버튼 확인 (목록/수정/삭제) | VERIFY | ✅ | 1ms | HEADER_BTNS | +| 24 | [회계관리 > 거래처관리] [EDIT] 수정 버튼 클릭 | UPDATE | ✅ | 2010ms | EDIT_ENTER | +| 25 | [회계관리 > 거래처관리] [EDIT] 수정 모드 URL 확인 | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/accounting/vendors/168?mode=edit | +| 26 | [회계관리 > 거래처관리] [EDIT] 다중 필드 원본 값 캡처 + 수정 | UPDATE | ✅ | 453ms | MULTI_EDIT | +| 27 | [회계관리 > 거래처관리] [EDIT] 저장 클릭 | UPDATE | ✅ | 3005ms | SAVE | +| 28 | [회계관리 > 거래처관리] [EDIT] 저장 완료 확인 (목록 복귀 + 에러 없음) | VERIFY | ❌ | 1511ms | evaluate returned ok:false | +| 29 | [회계관리 > 거래처관리] [EDIT] 목록에서 수정 반영 확인 | VERIFY | ✅ | 1002ms | VERIFY_EDIT / PASS: 수정된 데이터 목록에 반영 / rows:20 | +| 30 | [회계관리 > 거래처관리] [VERIFY-EDIT] 수정된 거래처 재진입하여 저장 검증 | VERIFY | ✅ | 2506ms | RE_ENTER_DETAIL | +| 31 | [회계관리 > 거래처관리] [RESTORE] 수정 모드 진입 | RESTORE | ✅ | 1508ms | RESTORE_EDIT | +| 32 | [회계관리 > 거래처관리] [RESTORE] 원래 값 복원 (다중 필드) | RESTORE | ✅ | 42ms | RESTORE_VALUES / 3 fields restored | +| 33 | [회계관리 > 거래처관리] [RESTORE] 저장 클릭 | RESTORE | ✅ | 3016ms | RESTORE_SAVE | +| 34 | [회계관리 > 거래처관리] [RESTORE] 복원 완료 확인 | VERIFY | ✅ | 1002ms | RESTORE_VERIFY / PASS: 원복 완료 | +| 35 | [회계관리 > 거래처관리] [FINAL] 목록 페이지 최종 확인 | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/accounting/vendors | +| 36 | [회계관리 > 거래처관리] [FINAL] API 요약 + 콘솔 에러 확인 | VERIFY | ✅ | 0ms | FINAL_SUMMARY / API calls: 22, errors: 0 | + +## API 요약 +| 총 호출 | 성공 | 실패 | 평균 응답 | 느린 호출(>2s) | +|---------|------|------|----------|--------------| +| 22 | 22 | 0 | 74ms | 0 | + +## 페이지 건강 검사 +| 항목 | 결과 | +|------|------| +| 상태 | ✅ 정상 | +| URL | https://dev.codebridge-x.com/accounting/vendors | + +### 콘솔 에러 (Health Check) +1. `Dashboard API Error [dashboard/unshipped/summary]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge-x.` +2. `Dashboard API Error [expected-expenses/summary?start_date=2026-03-01&end_date=2026-03-31]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:` +3. `Dashboard API Error [welfare/summary?limit_type=quarterly&calculation_type=fixed]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 +` +4. `Dashboard API Error [today-issues/summary?limit=30]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge-` +5. `Dashboard API Error [entertainment/summary?limit_type=quarterly&company_type=medium]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:344` + +## 자동 진단 +| 항목 | 내용 | +|------|------| +| 근본 원인 | **unknown** | +| 스크린샷 | diag_vendor-management_2026-03-08_13-32-13.png | + +### 콘솔 에러 (진단) +1. `Dashboard API Error [dashboard/unshipped/summary]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge-x.` +2. `Dashboard API Error [expected-expenses/summary?start_date=2026-03-01&end_date=2026-03-31]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:` +3. `Dashboard API Error [welfare/summary?limit_type=quarterly&calculation_type=fixed]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 +` +4. `Dashboard API Error [today-issues/summary?limit=30]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge-` +5. `Dashboard API Error [entertainment/summary?limit_type=quarterly&company_type=medium]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:344` +6. `Dashboard API Error [dashboard/construction/summary]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge` +7. `Dashboard API Error [calendar/schedules?department_filter=all]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.` +8. `Dashboard API Error [vat/summary?period_type=quarter]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridg` +9. `Dashboard API Error [dashboard/attendance/summary]: TypeError: Failed to fetch + at https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:34474 + at https://dev.codebridge-x` +10. `CardManagement API Error: TypeError: Failed to fetch + at i (https://dev.codebridge-x.com/_next/static/chunks/86875-1a09231311cb9645.js:1:35386) + at https://dev.codebridge-x.com/_next/static/chun` + +### 페이지 상태 +| 항목 | 값 | +|------|----| +| DOM 노드 | 1706 | +| 테이블 행 | 20 | +| API 호출 수 | 22 | +| 로딩 스피너 | No | diff --git a/success/OK-search-options-hr_2026-03-08_13-40-46.md b/success/OK-search-options-hr_2026-03-08_13-40-46.md new file mode 100644 index 0000000..d13fe65 --- /dev/null +++ b/success/OK-search-options-hr_2026-03-08_13-40-46.md @@ -0,0 +1,51 @@ +# ✅ E2E 테스트 성공: 검색 옵션 전수 테스트: 인사관리 전체 (4/10) + +**테스트 ID**: search-options-hr | **실행**: 2026-03-08_13-40-46 | **결과**: PASS +**소요 시간**: 109.6초 + +## 테스트 요약 +| 전체 | 성공 | 실패 | 경고 | 성공률 | +|------|------|------|------|--------| +| 27 | 27 | 0 | 0 | 100% | + +## 전체 스텝 결과 +| # | 스텝 | Phase | 상태 | 소요시간 | 비고 | +|---|------|-------|------|---------|------| +| 1 | [인사관리 > 사원관리] 페이지 로드 대기 | - | ✅ | 3004ms | Waited 3000ms | +| 2 | [인사관리 > 사원관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 20 rows | +| 3 | [인사관리 > 사원관리] 검색 옵션 전수 테스트 | - | ✅ | 12003ms | evaluate ok | +| 4 | [인사관리 > 근태관리] 메뉴 이동 | - | ✅ | 509ms | Menu navigation: 인사관리 > 근태관리 | +| 5 | [인사관리 > 근태관리] 페이지 로드 대기 | - | ✅ | 3010ms | Waited 3000ms | +| 6 | [인사관리 > 근태관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 1 rows | +| 7 | [인사관리 > 근태관리] 검색 옵션 전수 테스트 | - | ✅ | 12012ms | evaluate ok | +| 8 | [인사관리 > 근태현황] 메뉴 이동 | - | ✅ | 2011ms | Menu navigation: 인사관리 > 근태현황 | +| 9 | [인사관리 > 근태현황] 페이지 로드 대기 | - | ✅ | 3003ms | Waited 3000ms | +| 10 | [인사관리 > 근태현황] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 1 rows | +| 11 | [인사관리 > 근태현황] 검색 옵션 전수 테스트 | - | ✅ | 12018ms | evaluate ok | +| 12 | [인사관리 > 급여관리] 메뉴 이동 | - | ✅ | 2513ms | Menu navigation: 인사관리 > 급여관리 | +| 13 | [인사관리 > 급여관리] 페이지 로드 대기 | - | ✅ | 3003ms | Waited 3000ms | +| 14 | [인사관리 > 급여관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 2 rows | +| 15 | [인사관리 > 급여관리] 검색 옵션 전수 테스트 | - | ✅ | 6662ms | evaluate ok | +| 16 | [인사관리 > 휴가관리] 메뉴 이동 | - | ✅ | 513ms | Menu navigation: 인사관리 > 휴가관리 | +| 17 | [인사관리 > 휴가관리] 페이지 로드 대기 | - | ✅ | 3001ms | Waited 3000ms | +| 18 | [인사관리 > 휴가관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 2 rows | +| 19 | [인사관리 > 휴가관리] 검색 옵션 전수 테스트 | - | ✅ | 6674ms | evaluate ok | +| 20 | [인사관리 > 카드관리] 메뉴 이동 | - | ✅ | 2510ms | Menu navigation: 인사관리 > 카드관리 | +| 21 | [인사관리 > 카드관리] 페이지 로드 대기 | - | ✅ | 3001ms | Waited 3000ms | +| 22 | [인사관리 > 카드관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 17 rows | +| 23 | [인사관리 > 카드관리] 검색 옵션 전수 테스트 | - | ✅ | 10809ms | evaluate ok | +| 24 | [인사관리 > 부서관리] 메뉴 이동 | - | ✅ | 511ms | Menu navigation: 인사관리 > 부서관리 | +| 25 | [인사관리 > 부서관리] 페이지 로드 대기 | - | ✅ | 3005ms | Waited 3000ms | +| 26 | [인사관리 > 부서관리] 콘텐츠 로드 대기 | - | ✅ | 3002ms | Waited 3000ms | +| 27 | [인사관리 > 부서관리] 검색 옵션 전수 테스트 | - | ✅ | 10784ms | evaluate ok | + +## API 요약 +| 총 호출 | 성공 | 실패 | 평균 응답 | 느린 호출(>2s) | +|---------|------|------|----------|--------------| +| 19 | 19 | 0 | 83ms | 0 | + +## 페이지 건강 검사 +| 항목 | 결과 | +|------|------| +| 상태 | ✅ 정상 | +| URL | https://dev.codebridge-x.com/hr/employee-management | diff --git a/success/OK-vendor-management_2026-03-08_13-36-32.md b/success/OK-vendor-management_2026-03-08_13-36-32.md new file mode 100644 index 0000000..cfeff43 --- /dev/null +++ b/success/OK-vendor-management_2026-03-08_13-36-32.md @@ -0,0 +1,60 @@ +# ✅ E2E 테스트 성공: 거래처관리 검색/필터/상세/수정/복원 + 네거티브 + 섹션검증: 회계관리 + +**테스트 ID**: vendor-management | **실행**: 2026-03-08_13-36-32 | **결과**: PASS +**소요 시간**: 46.0초 + +## 테스트 요약 +| 전체 | 성공 | 실패 | 경고 | 성공률 | +|------|------|------|------|--------| +| 36 | 36 | 0 | 0 | 100% | + +## 전체 스텝 결과 +| # | 스텝 | Phase | 상태 | 소요시간 | 비고 | +|---|------|-------|------|---------|------| +| 1 | [회계관리 > 거래처관리] 사이드바 메뉴 전체 펼치기 | - | ✅ | 2303ms | json_fail:Unexpected token 'm', "menu expanded" is not valid JSON/raw:menu expan | +| 2 | [회계관리 > 거래처관리] 2단계 메뉴 진입 | - | ✅ | 2533ms | Menu navigation: 회계관리 > 거래처관리 | +| 3 | [회계관리 > 거래처관리] 페이지 로드 대기 | - | ✅ | 3004ms | Waited 3000ms | +| 4 | [회계관리 > 거래처관리] ts 초기화 + 콘솔 에러 모니터링 | - | ✅ | 0ms | evaluate ok | +| 5 | [회계관리 > 거래처관리] 테이블 로드 대기 | - | ✅ | 0ms | Table loaded: 20 rows | +| 6 | [회계관리 > 거래처관리] 목업 페이지 감지 | - | ✅ | 1ms | Real page: 1 inputs, 85 buttons | +| 7 | [회계관리 > 거래처관리] 통계 카드 확인 | VERIFY | ✅ | 1ms | STATS / 45 통계 카드 확인 | +| 8 | [회계관리 > 거래처관리] 테이블 구조 확인 | - | ✅ | 0ms | Table: 11 cols, 20 rows | +| 9 | [회계관리 > 거래처관리] [SEARCH] 가우스 검색 | SEARCH | ✅ | 1511ms | SEARCH_POSITIVE | +| 10 | [회계관리 > 거래처관리] [SEARCH] 검색 결과 행 데이터 검증 | - | ✅ | 0ms | No text to verify | +| 11 | [회계관리 > 거래처관리] [SEARCH] 검색 초기화 | SEARCH | ✅ | 1507ms | SEARCH_RESET | +| 12 | [회계관리 > 거래처관리] [SEARCH-NEG] 존재하지 않는 키워드 검색 | SEARCH | ✅ | 1512ms | SEARCH_NEGATIVE / pass: 0 results confirmed / rows:1 | +| 13 | [회계관리 > 거래처관리] [SEARCH-NEG] 검색 초기화 복원 | SEARCH | ✅ | 1506ms | SEARCH_RESTORE | +| 14 | [회계관리 > 거래처관리] [FILTER] 구분 필터 매출 선택 | FILTER | ✅ | 2010ms | FILTER_SALES / 모든 행이 매출 타입 / rows:20 | +| 15 | [회계관리 > 거래처관리] [FILTER+SEARCH] 매출 필터 + 가우스 검색 복합 테스트 | FILTER | ✅ | 1521ms | FILTER_PLUS_SEARCH / rows=1, allKeyword=false, allSales=false / rows:1 | +| 16 | [회계관리 > 거래처관리] [FILTER] 구분 필터 전체로 복원 + 검색 초기화 | FILTER | ✅ | 3015ms | FILTER_RESET / rows:20 | +| 17 | [회계관리 > 거래처관리] [DETAIL] 첫 행 셀 값 캡처 | CAPTURE | ✅ | 504ms | CAPTURE / rows:20 | +| 18 | [회계관리 > 거래처관리] [DETAIL] 첫 행 클릭 → 상세 진입 | READ | ✅ | 2509ms | DETAIL_ENTER | +| 19 | [회계관리 > 거래처관리] [DETAIL] 상세 페이지 로드 대기 | - | ✅ | 2006ms | Waited 2000ms | +| 20 | [회계관리 > 거래처관리] [DETAIL] URL 확인 | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/accounting/vendors/168?mode=view | +| 21 | [회계관리 > 거래처관리] [DETAIL] 전체 섹션 필드 수 검증 (6개 섹션) | VERIFY | ✅ | 1ms | SECTION_VERIFY / 6/6 섹션 확인 | +| 22 | [회계관리 > 거래처관리] [DETAIL] 상세 필드 1:1 대조 (목록 캡처 vs 상세) | VERIFY | ✅ | 0ms | DETAIL_MATCH | +| 23 | [회계관리 > 거래처관리] [DETAIL] 헤더 버튼 확인 (목록/수정/삭제) | VERIFY | ✅ | 0ms | HEADER_BTNS | +| 24 | [회계관리 > 거래처관리] [EDIT] 수정 버튼 클릭 | UPDATE | ✅ | 2007ms | EDIT_ENTER | +| 25 | [회계관리 > 거래처관리] [EDIT] 수정 모드 URL 확인 | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/accounting/vendors/168?mode=edit | +| 26 | [회계관리 > 거래처관리] [EDIT] 다중 필드 원본 값 캡처 + 수정 | UPDATE | ✅ | 436ms | MULTI_EDIT | +| 27 | [회계관리 > 거래처관리] [EDIT] 저장 클릭 | UPDATE | ✅ | 3008ms | SAVE | +| 28 | [회계관리 > 거래처관리] [EDIT] 저장 완료 확인 (목록 복귀 + 에러 없음) | VERIFY | ✅ | 1ms | SAVE_VERIFY / PASS: 목록 복귀, 에러 없음 | +| 29 | [회계관리 > 거래처관리] [EDIT] 목록에서 수정 반영 확인 | VERIFY | ✅ | 1001ms | VERIFY_EDIT / PASS: 수정된 데이터 목록에 반영 / rows:20 | +| 30 | [회계관리 > 거래처관리] [VERIFY-EDIT] 수정된 거래처 재진입하여 저장 검증 | VERIFY | ✅ | 2504ms | RE_ENTER_DETAIL | +| 31 | [회계관리 > 거래처관리] [RESTORE] 수정 모드 진입 | RESTORE | ✅ | 1502ms | RESTORE_EDIT | +| 32 | [회계관리 > 거래처관리] [RESTORE] 원래 값 복원 (다중 필드) | RESTORE | ✅ | 39ms | RESTORE_VALUES / 3 fields restored | +| 33 | [회계관리 > 거래처관리] [RESTORE] 저장 클릭 | RESTORE | ✅ | 3007ms | RESTORE_SAVE | +| 34 | [회계관리 > 거래처관리] [RESTORE] 복원 완료 확인 | VERIFY | ✅ | 1005ms | RESTORE_VERIFY / PASS: 원복 완료 | +| 35 | [회계관리 > 거래처관리] [FINAL] 목록 페이지 최종 확인 | - | ✅ | 1ms | URL verified: https://dev.codebridge-x.com/accounting/vendors | +| 36 | [회계관리 > 거래처관리] [FINAL] API 요약 + 콘솔 에러 확인 | VERIFY | ✅ | 0ms | FINAL_SUMMARY / API calls: 22, errors: 0 | + +## API 요약 +| 총 호출 | 성공 | 실패 | 평균 응답 | 느린 호출(>2s) | +|---------|------|------|----------|--------------| +| 22 | 22 | 0 | 49ms | 0 | + +## 페이지 건강 검사 +| 항목 | 결과 | +|------|------| +| 상태 | ✅ 정상 | +| URL | https://dev.codebridge-x.com/accounting/vendors |