From 1fe7d65f260f2f3ceae8c3709ad42d14f6921927 Mon Sep 17 00:00:00 2001 From: lab1 Date: Tue, 27 Jan 2026 13:28:39 +0900 Subject: [PATCH] 1/27 e2e test --- approval-box_2026-01-27_08-54-00.md | 44 ++++++++ approval-box_2026-01-27_12-37-00.md | 75 +++++++++++++ attendance-checkin_2026-01-27_08-56-00.md | 43 +++++++ attendance-management_2026-01-27_08-59-00.md | 50 +++++++++ attendance-management_2026-01-27_10-08-00.md | 82 ++++++++++++++ attendance-reason_2026-01-27_09-00-00.md | 30 +++++ attendance-register_2026-01-27_09-01-00.md | 29 +++++ attendance-settings_2026-01-27_09-05-00.md | 82 ++++++++++++++ bad-debt-collection_2026-01-27_09-09-00.md | 70 ++++++++++++ bad-debt-collection_2026-01-27_10-06-00.md | 70 ++++++++++++ bank-transactions_2026-01-27_09-10-00.md | 64 +++++++++++ bank-transactions_2026-01-27_10-07-00.md | 78 +++++++++++++ bills-management_2026-01-27_12-52-00.md | 63 +++++++++++ board-management_2026-01-27_09-12-00.md | 76 +++++++++++++ board-test_2026-01-27_09-15-00.md | 84 ++++++++++++++ card-add_2026-01-27_09-21-00.md | 80 +++++++++++++ card-transactions_2026-01-27_09-26-00.md | 98 ++++++++++++++++ company-info_2026-01-27_09-28-00.md | 67 +++++++++++ customer-inquiry_2026-01-27_09-29-00.md | 53 +++++++++ daily-report_2026-01-27_09-31-00.md | 61 ++++++++++ department-add_2026-01-27_09-37-00.md | 88 +++++++++++++++ deposit-management_2026-01-27_09-42-00.md | 100 +++++++++++++++++ deposit-management_2026-01-27_12-53-00.md | 65 +++++++++++ draft-box_2026-01-27_09-45-00.md | 99 +++++++++++++++++ employee-register_2026-01-27_09-48-00.md | 111 +++++++++++++++++++ expected-expenses_2026-01-27_09-50-00.md | 101 +++++++++++++++++ free-board_2026-01-27_09-52-00.md | 71 ++++++++++++ item-management_2026-01-27_09-53-00.md | 95 ++++++++++++++++ leave-policy_2026-01-27_09-54-00.md | 75 +++++++++++++ notification-settings_2026-01-27_09-56-00.md | 68 ++++++++++++ payment-history_2026-01-27_12-54-00.md | 66 +++++++++++ permission-management_2026-01-27_12-46-00.md | 54 +++++++++ popup-management_2026-01-27_09-58-00.md | 83 ++++++++++++++ position-management_2026-01-27_12-45-30.md | 40 +++++++ production-dashboard_2026-01-27_12-47-00.md | 67 +++++++++++ purchase-management_2026-01-27_12-51-00.md | 72 ++++++++++++ rank-management_2026-01-27_12-45-00.md | 47 ++++++++ receivables-status_2026-01-27_10-03-00.md | 70 ++++++++++++ reference-box_2026-01-27_12-36-00.md | 68 ++++++++++++ salary-management_2026-01-27_10-04-00.md | 84 ++++++++++++++ sales-management_2026-01-27_12-50-00.md | 72 ++++++++++++ vacation-management_2026-01-27_10-05-00.md | 79 +++++++++++++ vendor-ledger_2026-01-27_10-02-00.md | 72 ++++++++++++ vendor-management_2026-01-27_12-49-00.md | 73 ++++++++++++ withdrawal-management_2026-01-27_12-38-00.md | 64 +++++++++++ work-order-management_2026-01-27_12-48-00.md | 66 +++++++++++ work-schedule_2026-01-27_10-00-00.md | 62 +++++++++++ 47 files changed, 3311 insertions(+) create mode 100644 approval-box_2026-01-27_08-54-00.md create mode 100644 approval-box_2026-01-27_12-37-00.md create mode 100644 attendance-checkin_2026-01-27_08-56-00.md create mode 100644 attendance-management_2026-01-27_08-59-00.md create mode 100644 attendance-management_2026-01-27_10-08-00.md create mode 100644 attendance-reason_2026-01-27_09-00-00.md create mode 100644 attendance-register_2026-01-27_09-01-00.md create mode 100644 attendance-settings_2026-01-27_09-05-00.md create mode 100644 bad-debt-collection_2026-01-27_09-09-00.md create mode 100644 bad-debt-collection_2026-01-27_10-06-00.md create mode 100644 bank-transactions_2026-01-27_09-10-00.md create mode 100644 bank-transactions_2026-01-27_10-07-00.md create mode 100644 bills-management_2026-01-27_12-52-00.md create mode 100644 board-management_2026-01-27_09-12-00.md create mode 100644 board-test_2026-01-27_09-15-00.md create mode 100644 card-add_2026-01-27_09-21-00.md create mode 100644 card-transactions_2026-01-27_09-26-00.md create mode 100644 company-info_2026-01-27_09-28-00.md create mode 100644 customer-inquiry_2026-01-27_09-29-00.md create mode 100644 daily-report_2026-01-27_09-31-00.md create mode 100644 department-add_2026-01-27_09-37-00.md create mode 100644 deposit-management_2026-01-27_09-42-00.md create mode 100644 deposit-management_2026-01-27_12-53-00.md create mode 100644 draft-box_2026-01-27_09-45-00.md create mode 100644 employee-register_2026-01-27_09-48-00.md create mode 100644 expected-expenses_2026-01-27_09-50-00.md create mode 100644 free-board_2026-01-27_09-52-00.md create mode 100644 item-management_2026-01-27_09-53-00.md create mode 100644 leave-policy_2026-01-27_09-54-00.md create mode 100644 notification-settings_2026-01-27_09-56-00.md create mode 100644 payment-history_2026-01-27_12-54-00.md create mode 100644 permission-management_2026-01-27_12-46-00.md create mode 100644 popup-management_2026-01-27_09-58-00.md create mode 100644 position-management_2026-01-27_12-45-30.md create mode 100644 production-dashboard_2026-01-27_12-47-00.md create mode 100644 purchase-management_2026-01-27_12-51-00.md create mode 100644 rank-management_2026-01-27_12-45-00.md create mode 100644 receivables-status_2026-01-27_10-03-00.md create mode 100644 reference-box_2026-01-27_12-36-00.md create mode 100644 salary-management_2026-01-27_10-04-00.md create mode 100644 sales-management_2026-01-27_12-50-00.md create mode 100644 vacation-management_2026-01-27_10-05-00.md create mode 100644 vendor-ledger_2026-01-27_10-02-00.md create mode 100644 vendor-management_2026-01-27_12-49-00.md create mode 100644 withdrawal-management_2026-01-27_12-38-00.md create mode 100644 work-order-management_2026-01-27_12-48-00.md create mode 100644 work-schedule_2026-01-27_10-00-00.md diff --git a/approval-box_2026-01-27_08-54-00.md b/approval-box_2026-01-27_08-54-00.md new file mode 100644 index 0000000..29b473e --- /dev/null +++ b/approval-box_2026-01-27_08-54-00.md @@ -0,0 +1,44 @@ +# E2E 테스트 리포트: 결재함 + +**테스트 ID**: approval-box | **실행**: 2026-01-27 08:54:00 | **결과**: FAIL + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 6 | 2 | 75% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 사이드바 메뉴 탐색 | ✅ PASS | 결재관리 > 결재함 메뉴 클릭 성공 | +| 2 | 페이지 로드 | ✅ PASS | /approval/inbox 정상 로드 | +| 3 | 404 에러 체크 | ✅ PASS | 404 없음 | +| 4 | 통계 카드 확인 | ✅ PASS | 전체 12, 미결재 1, 결재완료 6, 결재반려 5 | +| 5 | 탭 구조 확인 | ✅ PASS | 4개 탭 존재 | +| 6 | 문서 상세 보기 | ✅ PASS | 모달 열림, 승인/반려 버튼 표시 | +| 7 | **결재 승인** | ❌ FAIL | 승인 버튼 클릭 후 상태 변화 없음 | +| 8 | **결재 반려** | ⏭️ SKIP | 승인 테스트 실패로 SKIP | + +## 버그 리포트 + +### BUG-APPROVAL-001: 결재 승인 버튼 동작 안함 +- **우선순위**: HIGH +- **위치**: /approval/inbox > 문서 상세 모달 > 승인 버튼 +- **재현 단계**: + 1. 결재함 페이지 접속 + 2. 미결재 문서 (AP-20260116-0001) 클릭 + 3. 상세 모달에서 "승인" 버튼 클릭 +- **예상 동작**: 확인 다이얼로그 표시 → 확인 클릭 → 결재 승인 처리 → 미결재 건수 감소 +- **실제 동작**: 승인 버튼 클릭 시 모달이 닫히지만 상태 변화 없음 (미결재 1건 유지) +- **콘솔 로그**: DialogContent 경고만 표시, API 호출 로그 없음 + +## 스크린샷 +- approval_menu_expanded: 결재관리 메뉴 펼침 +- approval_box_page: 결재함 페이지 +- approval_detail: 문서 상세 모달 +- after_approve_click: 승인 버튼 클릭 후 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/approval-box_2026-01-27_12-37-00.md b/approval-box_2026-01-27_12-37-00.md new file mode 100644 index 0000000..934f3ef --- /dev/null +++ b/approval-box_2026-01-27_12-37-00.md @@ -0,0 +1,75 @@ +# E2E 테스트 리포트: 결재관리 - 결재함 + +**테스트 ID**: approval-box | **실행**: 2026-01-27 12:37:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (결재관리 > 결재함) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 탭, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 12건, 미결재 1건, 완료 6건, 반려 5건 | +| 4 | 문서 목록 확인 | ✅ PASS | 12개 문서 표시 | +| 5 | 필터/정렬 확인 | ✅ PASS | 최신순 정렬, 필터 기능 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 결재함 +- **설명**: 결재 문서를 관리합니다 +- **날짜 필터**: 기간 선택 가능 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체결재 | 12건 | +| 미결재 | 1건 | +| 결재완료 | 6건 | +| 결재반려 | 5건 | + +### 탭 필터 +| 탭 | 건수 | +|----|------| +| 전체결재 | 12 | +| 미결재 | 1 | +| 결재완료 | 6 | +| 결재반려 | 5 | + +### 문서 목록 (12건) +| 번호 | 문서번호 | 제목 | 기안자 | 기안일시 | 상태 | +|------|----------|------|--------|----------|------| +| 1 | AP-20260123-0004 | 장비 수리비 지출 요청 | 홍킬동 | 2026-01-23 | 승인 | +| 2 | AP-20260123-0003 | 출장비 정산 요청 | 홍킬동 | 2026-01-23 | 승인 | +| 3 | AP-20260123-0002 | 출장비 정산 요청 | 홍킬동 | 2026-01-23 | 승인 | +| 4 | AP-20260123-0001 | 회의비 지출 요청 | 홍킬동 | 2026-01-22 | 반려 | +| 5 | AP-20260122-0001 | 마케팅 비용 지출 요청 | 홍킬동 | 2026-01-22 | 반려 | +| 6 | AP-20260116-0001 | 테스트 품의서 | 홍킬동 | 2026-01-16 | 대기 | +| ... | ... | ... | ... | ... | ... | + +### 결재 상태 +| 상태 | 설명 | +|------|------| +| 대기 | 결재 대기 중 | +| 승인 | 결재 완료 | +| 반려 | 결재 반려됨 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 문서번호 | 문서 고유 번호 | +| 문서유형 | 품의서 등 | +| 제목 | 문서 제목 | +| 기안자 | 기안자명 | +| 결재자 | 결재자명 | +| 기안일시 | 기안 일시 | +| 상태 | 대기/승인/반려 | + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 결재관리 > 결재함) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/attendance-checkin_2026-01-27_08-56-00.md b/attendance-checkin_2026-01-27_08-56-00.md new file mode 100644 index 0000000..3ec5306 --- /dev/null +++ b/attendance-checkin_2026-01-27_08-56-00.md @@ -0,0 +1,43 @@ +# E2E 테스트 리포트: 근태현황 출퇴근 + +**테스트 ID**: attendance-checkin | **실행**: 2026-01-27 08:56:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 인사관리 메뉴 클릭 | ✅ PASS | 서브메뉴 펼침 | +| 2 | 근태현황 메뉴 클릭 | ✅ PASS | /hr/attendance 이동 | +| 3 | 페이지 로드 확인 | ✅ PASS | 지도(TMap), 출퇴근 패널 표시 | +| 4 | 사용자 정보 확인 | ✅ PASS | 홍킬동, 부서명, 개발중인 메뉴 | +| 5 | 출근하기 클릭 | ✅ PASS | 출근 완료 모달 표시 | +| 6 | 출근 결과 확인 | ✅ PASS | 08:55:32 출근, 퇴근하기 버튼 활성화 | + +## 상세 결과 + +### 출근 기록 +- **출근 시간**: 08:55:32 +- **날짜**: 2026년 1월 27일 (화) +- **위치**: 우림블루나인비즈니스센터 +- **거리**: 43m (범위 내) + +### 페이지 구성 +- 지도: TMap Mobility 정상 로드 +- 사용자 패널: 이름, 부서, 현재 시간 표시 +- 출퇴근 버튼: 출근 전 "출근하기", 출근 후 "퇴근하기" + +## 스크린샷 +- hr_menu_expanded: 인사관리 메뉴 펼침 +- attendance_page: 근태현황 페이지 (출근 전) +- after_checkin: 출근 완료 모달 +- attendance_final: 출근 완료 후 상태 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/attendance +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 +- 위치 권한: 자동 허용 diff --git a/attendance-management_2026-01-27_08-59-00.md b/attendance-management_2026-01-27_08-59-00.md new file mode 100644 index 0000000..06db7c5 --- /dev/null +++ b/attendance-management_2026-01-27_08-59-00.md @@ -0,0 +1,50 @@ +# E2E 테스트 리포트: 근태관리 + +**테스트 ID**: attendance-management | **실행**: 2026-01-27 08:59:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 근태관리 메뉴 클릭 | ✅ PASS | /hr/attendance-management 이동 | +| 2 | 통계 카드 확인 | ✅ PASS | 미출근 8, 정시출근 1, 지각 0, 휴가 0 | +| 3 | 탭 필터 확인 | ✅ PASS | 전체/미출근/정시출근/지각/결근/휴가/출장/외근/연장근무 | +| 4 | 근태 등록 모달 열기 | ✅ PASS | 대상/기준일/출퇴근시간 필드 표시 | +| 5 | 사원 선택 | ✅ PASS | 홍길동_20260120 선택 | +| 6 | 근태 등록 저장 | ✅ PASS | 미출근 7명, 정시출근 2명으로 변경 | + +## 상세 결과 + +### 등록 전 통계 +- 미출근: 8명 +- 정시 출근: 1명 +- 지각: 0명 +- 휴가: 0명 + +### 등록 후 통계 +- 미출근: 7명 (-1) +- 정시 출근: 2명 (+1) +- 지각: 0명 +- 휴가: 0명 + +### 등록된 근태 데이터 +- 대상: 홍길동_20260120 +- 기준일: 2026-01-26 +- 출근: 09:00 +- 퇴근: 18:00 +- 휴게: 1:00 + +## 스크린샷 +- attendance_management_page: 근태관리 페이지 +- attendance_register_modal: 근태 등록 모달 +- employee_dropdown: 사원 선택 드롭다운 +- after_attendance_register: 등록 후 결과 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/attendance-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/attendance-management_2026-01-27_10-08-00.md b/attendance-management_2026-01-27_10-08-00.md new file mode 100644 index 0000000..19b82dd --- /dev/null +++ b/attendance-management_2026-01-27_10-08-00.md @@ -0,0 +1,82 @@ +# E2E 테스트 리포트: 인사관리 - 근태관리 + +**테스트 ID**: attendance-management | **실행**: 2026-01-27 10:08:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 근태관리) | ✅ PASS | /hr/attendance-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 탭 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 4개 항목 표시 | +| 4 | 탭 필터 확인 | ✅ PASS | 9개 상태 탭 | +| 5 | 근태 목록 확인 | ✅ PASS | 9명 직원 근태 데이터 | +| 6 | 근태 등록 버튼 | ✅ PASS | 버튼 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 근태관리 +- **설명**: 직원 출퇴근 및 근태 정보를 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 근태 등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 미출근 | 7명 | +| 정시 출근 | 2명 | +| 지각 | 0명 | +| 휴가 | 0명 | + +### 탭 필터 +| 탭 | 건수 | +|----|------| +| 전체 | 9 | +| 미출근 | 7 | +| 정시 출근 | 2 | +| 지각 | 0 | +| 결근 | 0 | +| 휴가 | 0 | +| 출장 | 0 | +| 외근 | 0 | +| 연장근무 | 0 | + +### 근태 목록 (9명) +| 번호 | 이름 | 기준일 | 출근 | 퇴근 | 상태 | +|------|------|--------|------|------|------| +| 1 | E2E테스트사원_20260120 | 2026-01-27 | - | - | 미출근 | +| 2 | 검수테스트사원 | 2026-01-27 | - | - | 미출근 | +| 3 | 홍길동_20260120 | 2026-01-26 | 09:00 | 18:00 | 정시 출근 | +| 4 | 홍킬동 | 2026-01-26 | 08:55 | - | 정시 출근 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 부서 | 소속 부서 | +| 직책 | 직책 | +| 이름 | 직원명 | +| 직급 | 직급 | +| 기준일 | 근태 기준일 | +| 출근 | 출근 시간 | +| 퇴근 | 퇴근 시간 | +| 휴게 | 휴게 시간 | +| 연장근무 | 연장근무 시간 | +| 사유 | 사유 | + +### 페이지네이션 +- **전체**: 9개 +- **현재 표시**: 1-9개 + +## 스크린샷 +- attendance-management-page: 근태관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/attendance-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/attendance-reason_2026-01-27_09-00-00.md b/attendance-reason_2026-01-27_09-00-00.md new file mode 100644 index 0000000..2fa64aa --- /dev/null +++ b/attendance-reason_2026-01-27_09-00-00.md @@ -0,0 +1,30 @@ +# E2E 테스트 리포트: 근태 사유 등록 + +**테스트 ID**: attendance-reason | **실행**: 2026-01-27 09:00:00 | **결과**: SKIP + +## 테스트 요약 +| 전체 | 성공 | 실패 | SKIP | 성공률 | +|------|------|------|------|--------| +| 1 | 0 | 0 | 1 | N/A | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 사유 등록 버튼 찾기 | ⏭️ SKIP | 페이지에 "사유 등록" 버튼 없음 | + +## SKIP 사유 +- **원인**: 근태관리 페이지에 "사유 등록" 버튼이 존재하지 않음 +- **현재 페이지 버튼**: "근태 등록" 버튼만 존재 +- **시나리오 요구사항**: "사유 등록" 버튼 클릭 → 사유 정보 모달 열기 + +## 권장 조치 +1. 근태관리 페이지에 "사유 등록" 기능 추가 필요 +2. 또는 시나리오 파일 수정하여 현재 UI에 맞게 업데이트 + +## 스크린샷 +- attendance_management_page: 근태관리 페이지 (사유 등록 버튼 없음) + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/attendance-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/attendance-register_2026-01-27_09-01-00.md b/attendance-register_2026-01-27_09-01-00.md new file mode 100644 index 0000000..4349e36 --- /dev/null +++ b/attendance-register_2026-01-27_09-01-00.md @@ -0,0 +1,29 @@ +# E2E 테스트 리포트: 근태 등록 + +**테스트 ID**: attendance-register | **실행**: 2026-01-27 09:01:00 | **결과**: PASS (중복) + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 1 | 1 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 근태 등록 기능 | ✅ PASS | attendance-management 테스트에서 이미 검증됨 | + +## 중복 테스트 정보 +- **중복 시나리오**: attendance-management +- **검증된 기능**: + - 근태 등록 모달 열기 ✅ + - 대상 직원 선택 (홍길동_20260120) ✅ + - 출근/퇴근 시간 설정 (09:00 / 18:00) ✅ + - 저장 후 통계 반영 (미출근 8→7, 정시출근 1→2) ✅ + +## 참조 +- 상세 테스트 결과: attendance-management_2026-01-27_08-59-00.md + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/attendance-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/attendance-settings_2026-01-27_09-05-00.md b/attendance-settings_2026-01-27_09-05-00.md new file mode 100644 index 0000000..1ac1566 --- /dev/null +++ b/attendance-settings_2026-01-27_09-05-00.md @@ -0,0 +1,82 @@ +# E2E 테스트 리포트: 설정 - 근태설정 + +**테스트 ID**: attendance-settings | **실행**: 2026-01-27 09:05:00 | **결과**: PARTIAL PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 경고 | 성공률 | +|------|------|------|------|--------| +| 12 | 10 | 1 | 1 | 83% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 근태설정) | ✅ PASS | /settings/attendance-settings 이동 | +| 2 | 페이지 제목 확인 | ✅ PASS | "출퇴근관리" 표시 | +| 3 | 설명 텍스트 확인 | ✅ PASS | "출퇴근 방법을 관리합니다." 표시 | +| 4 | GPS 출퇴근 카드 확인 | ✅ PASS | GPS 출퇴근 카드 표시 | +| 5 | 자동 출퇴근 카드 확인 | ✅ PASS | 자동 출퇴근 카드 표시 | +| 6 | 초기 상태 확인 | ✅ PASS | 체크박스 OFF, 컨트롤 비활성화 | +| 7 | GPS 출퇴근 활성화 | ✅ PASS | 체크박스 ON, 컨트롤 활성화 | +| 8 | GPS 연동 부서 선택 | ✅ PASS | "개발팀_20260116 외 1" 선택 | +| 9 | 허용 반경 변경 | ✅ PASS | 300M 선택 | +| 10 | 자동 출퇴근 활성화 | ✅ PASS | 체크박스 ON | +| 11 | 저장 버튼 클릭 | ⚠️ WARN | 저장 완료 토스트 미표시 | +| 12 | 설정 지속성 확인 | ❌ FAIL | 자동 출퇴근 설정 미저장 | + +## 버그 리포트 + +### BUG-ATTSETTING-001: 자동 출퇴근 설정 저장 안됨 +- **우선순위**: MEDIUM +- **위치**: /settings/attendance-settings > 자동 출퇴근 > 저장 +- **재현 단계**: + 1. 근태설정 페이지 접속 + 2. GPS 출퇴근 활성화 → 부서 선택 → 반경 300M + 3. 자동 출퇴근 활성화 + 4. 저장 버튼 클릭 + 5. 페이지 새로고침 +- **예상 동작**: 자동 출퇴근 체크박스 ON 상태 유지 +- **실제 동작**: 자동 출퇴근 체크박스 OFF로 초기화됨 +- **비고**: GPS 출퇴근 설정(체크박스, 반경)은 정상 저장됨 + +### BUG-ATTSETTING-002: 저장 완료 토스트 미표시 +- **우선순위**: LOW +- **위치**: /settings/attendance-settings > 저장 버튼 +- **증상**: 저장 버튼 클릭 시 "출퇴근 설정이 저장되었습니다." 토스트 미표시 +- **비고**: 콘솔 에러 없음, URL 유지됨, API 호출 여부 확인 필요 + +## 상세 결과 + +### 페이지 구성 요소 +- **제목**: 출퇴근관리 +- **설명**: 출퇴근 방법을 관리합니다. +- **GPS 출퇴근 카드**: 체크박스, 연동 부서 콤보박스, 허용 반경 셀렉트 +- **자동 출퇴근 카드**: 체크박스, 연동 부서 콤보박스 +- **저장 버튼**: 우측 하단 +- **안내 문구**: 3개 (독립 설정, GPS 설명, 자동 설명) + +### 설정 테스트 결과 +| 설정 항목 | 저장 전 | 저장 후 (새로고침) | 결과 | +|-----------|---------|-------------------|------| +| GPS 출퇴근 | ON | ON | ✅ 저장됨 | +| GPS 연동 부서 | 개발팀_20260116 외 1 | 미확인 | - | +| 허용 반경 | 300M | 300M | ✅ 저장됨 | +| 자동 출퇴근 | ON | OFF | ❌ 미저장 | + +### 허용 반경 옵션 +- 50M, 100M, 300M, 500M (4개 옵션 확인) + +## 콘솔 로그 +- DialogContent 경고: aria-describedby 누락 (접근성 경고) +- GoogleMap GPS 타임아웃 (테스트 환경 시뮬레이션으로 무시) + +## 스크린샷 +- attendance_settings_page: 근태설정 페이지 초기 상태 +- gps_enabled: GPS 출퇴근 활성화 후 +- department_dropdown: 부서 선택 드롭다운 +- after_save: 저장 후 상태 +- attendance_settings_final: 새로고침 후 최종 상태 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/attendance-settings +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/bad-debt-collection_2026-01-27_09-09-00.md b/bad-debt-collection_2026-01-27_09-09-00.md new file mode 100644 index 0000000..33b211d --- /dev/null +++ b/bad-debt-collection_2026-01-27_09-09-00.md @@ -0,0 +1,70 @@ +# E2E 테스트 리포트: 악성채권 추심관리 + +**테스트 ID**: bad-debt-collection | **실행**: 2026-01-27 09:09:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 10 | 10 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 악성채권추심관리) | ✅ PASS | /accounting/bad-debt-collection 이동 | +| 2 | 페이지 제목 확인 | ✅ PASS | "악성채권 추심관리" 표시 | +| 3 | 통계 카드 확인 | ✅ PASS | 총 악성채권, 추심중, 법적조치, 회수완료 | +| 4 | 테이블 구조 확인 | ✅ PASS | 체크박스, No., 거래처, 채권금액 등 컬럼 | +| 5 | 체크박스 선택 | ✅ PASS | "1개 항목 선택됨" 표시 | +| 6 | 작업 버튼 표시 | ✅ PASS | 상세/수정/삭제 버튼 활성화 | +| 7 | 상세 페이지 이동 | ✅ PASS | mode=view로 이동 | +| 8 | 상세 페이지 구조 | ✅ PASS | 6개 섹션 표시 | +| 9 | 수정 모드 진입 | ✅ PASS | mode=edit로 전환 | +| 10 | 입력 필드 테스트 | ✅ PASS | 거래처명 수정 가능 | + +## 상세 결과 + +### 통계 카드 +| 항목 | 금액 | +|------|------| +| 총 악성채권 | 118,692,377원 | +| 추심중 | 47,817,974원 | +| 법적조치 | 44,629,760원 | +| 회수완료 | 20,576,844원 | + +### 악성채권 목록 (4개) +| No. | 거래처 | 채권금액 | 발생일 | 연체일수 | 상태 | +|-----|--------|----------|--------|----------|------| +| 1 | 가우스전자 | 67,965,663원 | 2025-01-06 | 351일 | 추심중 | +| 2 | 아크아크 | 27,311,643원 | 2025-07-13 | 350일 | 추심중 | +| 3 | 아크더레드 | 13,378,802원 | 2025-03-19 | 279일 | 추심중 | +| 4 | 코브라브릿지 | 10,036,269원 | 2025-03-20 | 278일 | 추심중 | + +### 상세/수정 페이지 섹션 +- 기본 정보 (사업자등록번호, 거래처코드, 거래처명, 대표자명) ✅ +- 연락처 정보 (주소, 전화번호, 모바일, 팩스, 이메일) ✅ +- 담당자 정보 (담당자명, 담당자 전화) ✅ +- 필요 서류 (사업자등록증, 세금계산서, 추가 서류) ✅ +- 악성 채권 정보 (미수금, 상태, 연체일수, 본사 담당자, 발생일/종료일) ✅ +- 메모 ✅ + +### 이동 버튼 +- 수취 어음 현황 버튼 ✅ +- 거래처 미수금 현황 버튼 ✅ + +### 필드 편집 테스트 +| 필드 | 상태 | 결과 | +|------|------|------| +| 사업자등록번호 | disabled | 읽기전용 ✅ | +| 거래처 코드 | disabled | 읽기전용 ✅ | +| 거래처명 | editable | 수정 가능 ✅ | + +## 스크린샷 +- bad_debt_collection_page: 목록 페이지 +- checkbox_selected: 체크박스 선택 후 +- bad_debt_detail_page: 상세 페이지 +- bad_debt_edit_mode: 수정 모드 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/bad-debt-collection +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/bad-debt-collection_2026-01-27_10-06-00.md b/bad-debt-collection_2026-01-27_10-06-00.md new file mode 100644 index 0000000..1f98f29 --- /dev/null +++ b/bad-debt-collection_2026-01-27_10-06-00.md @@ -0,0 +1,70 @@ +# E2E 테스트 리포트: 회계관리 - 악성채권추심관리 + +**테스트 ID**: bad-debt-collection | **실행**: 2026-01-27 10:06:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 악성채권추심관리) | ✅ PASS | /accounting/bad-debt-collection 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 4개 항목 표시 | +| 4 | 악성채권 목록 확인 | ✅ PASS | 4개 거래처 표시 | +| 5 | 필터/정렬 확인 | ✅ PASS | 상태 필터, 최신순 정렬 | +| 6 | 설정 버튼 확인 | ✅ PASS | 각 행 설정 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 악성채권 추심관리 +- **설명**: 연체 및 악성채권 현황을 추적하고 관리합니다 +- **뷰 모드**: 카드뷰 + 테이블뷰 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 악성채권 | 118,692,377원 | +| 추심중 | 47,817,974원 | +| 법적조치 | 44,629,760원 | +| 회수완료 | 20,576,844원 | + +### 악성채권 목록 (4개) +| No. | 거래처 | 채권금액 | 발생일 | 연체일수 | 담당자 | 상태 | +|-----|--------|----------|--------|----------|--------|------| +| 1 | 가우스전자 | 67,965,663원 | 2025-01-06 | 351일 | 권혁성 | 추심중 | +| 2 | 아크아크 | 27,311,643원 | 2025-07-13 | 350일 | 권혁성 | 추심중 | +| 3 | 아크더레드 | 13,378,802원 | 2025-03-19 | 279일 | 권혁성 | 추심중 | +| 4 | 코브라브릿지 | 10,036,269원 | 2025-03-20 | 278일 | 권혁성 | 추심중 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| No. | 순번 | +| 거래처 | 거래처명 | +| 채권금액 | 악성채권 금액 | +| 발생일 | 채권 발생일 | +| 연체일수 | 연체 일수 | +| 담당자 | 담당자명 | +| 상태 | 추심중/법적조치/회수완료 | +| 설정 | 설정 버튼 | + +### 필터/정렬 옵션 +- **상태 필터**: 전체 ✅ +- **정렬**: 최신순 ✅ +- **초기화**: 초기화 버튼 ✅ + +### 페이지네이션 +- **전체**: 4개 +- **현재 표시**: 1-4개 + +## 스크린샷 +- bad-debt-collection-page: 악성채권추심관리 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/bad-debt-collection +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/bank-transactions_2026-01-27_09-10-00.md b/bank-transactions_2026-01-27_09-10-00.md new file mode 100644 index 0000000..56136cd --- /dev/null +++ b/bank-transactions_2026-01-27_09-10-00.md @@ -0,0 +1,64 @@ +# E2E 테스트 리포트: 은행거래 (입출금 계좌조회) + +**테스트 ID**: bank-transactions | **실행**: 2026-01-27 09:10:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 페이지 로드 | ✅ PASS | /accounting/bank-transactions 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 기간 버튼, 통계, 테이블 | +| 3 | 기간 버튼 확인 | ✅ PASS | 6개 버튼 (당해년도~오늘) | +| 4 | 당해년도 버튼 클릭 | ✅ PASS | 2026년 데이터 22건 조회 | +| 5 | 전월 버튼 클릭 | ✅ PASS | 2025년 11월 데이터 8건 조회 | +| 6 | 테이블 데이터 표시 | ✅ PASS | 은행명, 계좌명, 거래일시 등 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 입출금 계좌조회 +- **설명**: 은행 계좌 정보와 입출금 내역을 조회할 수 있습니다 + +### 기간 필터 버튼 +| 버튼 | 상태 | +|------|------| +| 당해년도 | ✅ 동작 확인 | +| 전전월 | ✅ 존재 | +| 전월 | ✅ 동작 확인 | +| 당월 | ✅ 존재 | +| 어제 | ✅ 존재 | +| 오늘 | ✅ 존재 | + +### 통계 카드 (당해년도 기준) +| 항목 | 금액 | +|------|------| +| 입금 | 580,666,710원 | +| 출금 | 22,413,034원 | +| 입금 유형 미설정 | 14건 | +| 출금 유형 미설정 | 7건 | + +### 테이블 컬럼 +- 은행명, 계좌명, 거래일시, 구분, 적요, 거래처, 입금자/수취인, 입금, 출금, 잔액, 입출금 유형 + +### 전월 필터 결과 (2025년 11월) +| No. | 거래일 | 은행 | 구분 | 거래처 | 금액 | +|-----|--------|------|------|--------|------| +| 1 | 2025-11-26 | KB국민은행 | 입금 | 토스 | 14,500,871원 | +| 2 | 2025-11-21 | KB국민은행 | 입금 | 카카오 | 15,458,848원 | +| 3 | 2025-11-19 | KB국민은행 | 출금 | 포스코 | 1,993,179원 | +| ... | ... | ... | ... | ... | ... | + +- 총 8건, 입금 68,956,798원, 출금 12,123,251원 + +## 스크린샷 +- bank_transactions_page: 입출금 계좌조회 페이지 +- this_year_filter: 당해년도 필터 적용 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/bank-transactions +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/bank-transactions_2026-01-27_10-07-00.md b/bank-transactions_2026-01-27_10-07-00.md new file mode 100644 index 0000000..5ec6c70 --- /dev/null +++ b/bank-transactions_2026-01-27_10-07-00.md @@ -0,0 +1,78 @@ +# E2E 테스트 리포트: 회계관리 - 입출금계좌조회 + +**테스트 ID**: bank-transactions | **실행**: 2026-01-27 10:07:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 입출금계좌조회) | ✅ PASS | /accounting/bank-transactions 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 4개 항목 표시 | +| 4 | 거래 목록 확인 | ✅ PASS | 22개 거래 내역 | +| 5 | 필터/정렬 확인 | ✅ PASS | 상태 필터, 최신순 정렬 | +| 6 | 페이지네이션 확인 | ✅ PASS | 2페이지, 더보기 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 입출금 계좌조회 +- **설명**: 은행 계좌 정보와 입출금 내역을 조회할 수 있습니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 새로고침 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 입금 | 580,666,710원 | +| 출금 | 22,413,034원 | +| 입금 유형 미설정 | 14건 | +| 출금 유형 미설정 | 7건 | + +### 은행 계좌 +| 은행 | 계좌명 | +|------|--------| +| 우리은행 | 예비계좌 | +| KB국민은행 | 운영계좌 | +| 신한은행 | 급여계좌 | +| 하나은행 | 법인카드 | +| NH농협은행 | 비상금 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 은행명 | 은행 이름 | +| 계좌명 | 계좌 별칭 | +| 거래일시 | 거래 일시 | +| 구분 | 입금/출금 | +| 적요 | 거래 적요 | +| 거래처 | 거래처명 | +| 입금자/수취인 | 입금자 또는 수취인 | +| 입금 | 입금액 | +| 출금 | 출금액 | +| 잔액 | 거래 후 잔액 | +| 입출금 유형 | 매출수금/미설정 등 | + +### 합계 +| 항목 | 금액 | +|------|------| +| 입금 합계 | 567,675,179원 | +| 출금 합계 | 22,413,034원 | + +### 페이지네이션 +- **전체**: 22개 +- **현재 표시**: 1-20개 +- **페이지**: 2페이지 +- **더보기**: 20/22 표시 ✅ + +## 스크린샷 +- bank-transactions-page: 입출금계좌조회 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/bank-transactions +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/bills-management_2026-01-27_12-52-00.md b/bills-management_2026-01-27_12-52-00.md new file mode 100644 index 0000000..650cb4d --- /dev/null +++ b/bills-management_2026-01-27_12-52-00.md @@ -0,0 +1,63 @@ +# E2E 테스트 리포트: 회계관리 - 어음관리 + +**테스트 ID**: bills-management | **실행**: 2026-01-27 12:52:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 어음관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 필터, 카드뷰, 테이블뷰 | +| 3 | 탭 필터 확인 | ✅ PASS | 수취/발행 탭 | +| 4 | 어음 목록 확인 | ✅ PASS | 16개 어음 표시 | +| 5 | 버튼 확인 | ✅ PASS | 저장, 어음 등록 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 어음관리 +- **설명**: 어음 및 수취이음 상세 현황을 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **탭 필터**: 수취, 발행 ✅ +- **버튼**: 저장, 어음 등록 ✅ + +### 어음 목록 (16건 - 수취) +| 어음번호 | 구분 | 거래처 | 금액 | 발행일 | 만기일 | 상태 | +|----------|------|--------|------|--------|--------|------| +| QATEST202601200001 | 수취 | 코브라브릿지 | 5,000,000 | 2026-01-20 | 2026-04-20 | 보관중 | +| 202512000002 | 수취 | SK하이닉스 | 70,000,000 | 2025-12-18 | 2026-03-18 | 보관중 | +| 202512000001 | 수취 | 현대자동차 | 52,000,000 | 2025-12-10 | 2026-03-10 | 보관중 | +| 202511000002 | 수취 | 네이버 | 38,000,000 | 2025-11-20 | 2026-02-20 | 보관중 | +| 202511000001 | 수취 | LG전자 | 28,000,000 | 2025-11-08 | 2026-02-08 | 보관중 | +| 202510000001 | 수취 | 삼성전자 | 42,000,000 | 2025-10-15 | 2026-01-15 | 보관중 | +| 202509000001 | 수취 | 두산에너빌리티 | 55,000,000 | 2025-09-05 | 2025-12-05 | 만기입금(7일전) | +| ... | ... | ... | ... | ... | ... | ... | + +### 어음 상태 +| 상태 | 설명 | +|------|------| +| 보관중 | 어음 보관 중 | +| 만기입금(7일전) | 만기 7일 전 상태 | +| 만기결과 | 만기 처리 완료 | +| 결제완료 | 결제 완료 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 어음번호 | 어음 고유 번호 | +| 구분 | 수취/발행 | +| 거래처 | 거래처명 | +| 금액 | 어음 금액 | +| 발행일 | 발행 일자 | +| 만기일 | 만기 일자 | +| 차수 | 차수 | +| 상태 | 보관중/만기결과/결제완료 | + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 어음관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/board-management_2026-01-27_09-12-00.md b/board-management_2026-01-27_09-12-00.md new file mode 100644 index 0000000..4ed0f9a --- /dev/null +++ b/board-management_2026-01-27_09-12-00.md @@ -0,0 +1,76 @@ +# E2E 테스트 리포트: 게시판관리 + +**테스트 ID**: board-management | **실행**: 2026-01-27 09:12:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 페이지 로드 | ✅ PASS | /board/board-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 설명, 통계, 테이블 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 2, 사용 2, 미사용 0 | +| 4 | 게시판 등록 버튼 클릭 | ✅ PASS | 등록 페이지 이동 | +| 5 | 등록 폼 구조 확인 | ✅ PASS | 대상, 게시판명, 상태 필드 | +| 6 | 게시판명 입력 | ✅ PASS | "E2E 테스트 게시판" 입력 | +| 7 | 등록 버튼 클릭 | ✅ PASS | 등록 처리 성공 | +| 8 | 등록 결과 확인 | ✅ PASS | 통계 3, 목록에 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 게시판관리 +- **설명**: 게시판 목록을 관리합니다 +- **게시판 등록 버튼**: 우측 상단 ✅ + +### 통계 카드 (등록 전) +| 항목 | 수량 | +|------|------| +| 전체 | 2 | +| 사용 | 2 | +| 미사용 | 0 | + +### 통계 카드 (등록 후) +| 항목 | 수량 | 변화 | +|------|------|------| +| 전체 | 3 | +1 | +| 사용 | 3 | +1 | +| 미사용 | 0 | - | + +### 테이블 컬럼 +- No., 대상, 게시판명, 상태, 작성자, 등록일시 + +### 등록 폼 검증 +- **대상 선택**: 전사/부서/권한 드롭다운 ✅ +- **게시판명**: 텍스트 입력 필드 ✅ +- **상태**: 사용안함/사용함 드롭다운 ✅ +- **취소/등록 버튼**: ✅ + +### 등록 테스트 결과 +- **입력 데이터**: + - 대상: 전사 (기본값) + - 게시판명: E2E 테스트 게시판 + - 상태: 사용함 (기본값) +- **결과**: 등록 성공 +- **URL 안정성**: ✅ /board/board-management 유지 +- **404 에러**: ✅ 없음 + +### 등록된 게시판 목록 +| No. | 대상 | 게시판명 | 상태 | 작성자 | 등록일시 | +|-----|------|----------|------|--------|----------| +| 1 | 전사 | E2E 테스트 게시판 | 사용함 | 시스템 | 2026-01-27 | +| 2 | 전사 | 게시판 테스트 | 사용함 | 시스템 | 2025-12-30 | +| 3 | 전사 | 자유게시판 | 사용함 | 시스템 | 2025-12-30 | + +## 스크린샷 +- board_management_page: 게시판관리 초기 페이지 +- board_register_page: 게시판 등록 폼 +- board_after_register: 등록 완료 후 목록 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/board/board-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/board-test_2026-01-27_09-15-00.md b/board-test_2026-01-27_09-15-00.md new file mode 100644 index 0000000..18036d9 --- /dev/null +++ b/board-test_2026-01-27_09-15-00.md @@ -0,0 +1,84 @@ +# E2E 테스트 리포트: 게시판 테스트 + +**테스트 ID**: board-test | **실행**: 2026-01-27 09:15:00 | **결과**: PARTIAL PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 6 | 2 | 75% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 페이지 로드 | ✅ PASS | /boards/board_mjsgri54_1fmg 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 설명, 테이블, 필터 버튼 | +| 3 | 게시글 목록 표시 | ✅ PASS | 2개 게시글 표시 | +| 4 | 게시글 상세보기 | ✅ PASS | 행 클릭 → 상세 페이지 | +| 5 | 댓글 등록 | ✅ PASS | 댓글 입력 → 등록 성공 (0→1) | +| 6 | 글쓰기 버튼 | ❌ FAIL | URL만 변경, 폼 미렌더링 | +| 7 | 수정 버튼 | ❌ FAIL | URL만 변경, 편집 폼 미렌더링 | +| 8 | 목록으로 버튼 | ✅ PASS | 목록 페이지 복귀 | + +## 버그 리포트 + +### BUG-BOARD-001: 글쓰기 폼 미렌더링 +- **우선순위**: HIGH +- **위치**: /boards/{board_id} > 글쓰기 버튼 +- **재현 단계**: + 1. 게시판 목록 페이지 접속 + 2. 글쓰기 버튼 클릭 +- **예상 동작**: 게시글 작성 폼 표시 (제목, 내용 입력 필드) +- **실제 동작**: URL이 ?mode=new로 변경되지만 목록 화면 그대로 유지 +- **영향**: 새 게시글 작성 불가 + +### BUG-BOARD-002: 수정 폼 미렌더링 +- **우선순위**: HIGH +- **위치**: /boards/{board_id}/{post_id} > 수정 버튼 +- **재현 단계**: + 1. 게시글 상세 페이지 접속 + 2. 수정 버튼 클릭 +- **예상 동작**: 게시글 편집 폼 표시 (기존 내용 로드) +- **실제 동작**: URL이 ?mode=edit로 변경되지만 상세보기 화면 그대로 유지 +- **영향**: 게시글 수정 불가 + +## 상세 결과 + +### 페이지 구성 +- **제목**: 게시판 +- **설명**: 게시판 게시판입니다. +- **필터 버튼**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 +- **글쓰기 버튼**: 우측 상단 ✅ + +### 게시글 목록 +| No. | 제목 | 작성자 | 조회수 | 상태 | 등록일 | +|-----|------|--------|--------|------|--------| +| 1 | [QA테스트] 게시판 등록 테스트 | 회원 | 2 | 게시됨 | 2026-01-20 | +| 2 | test | 회원 | 17 | 게시됨 | 2025-12-30 | + +### 상세보기 테스트 +- **제목**: [QA테스트] 게시판 등록 테스트 +- **작성자**: 회원 +- **등록일시**: 2026-01-20 09:00 +- **조회수**: 0 → 2 (클릭 후 증가) +- **내용**: "이것은 QA 자동화 테스트입니다. 등록 기능이 정상적으로 작동하는지 확인합니다." +- **버튼**: 수정, 삭제, 목록으로 ✅ + +### 댓글 기능 테스트 +- **댓글 입력 필드**: textarea (placeholder: "댓글을 입력하세요...") ✅ +- **댓글 등록 버튼**: ✅ +- **테스트 댓글**: "E2E 테스트 댓글입니다." +- **결과**: 등록 성공, 댓글 수 0 → 1 +- **등록된 댓글**: 홍킬동 | 2026-01-27 09:00 | 수정/삭제 버튼 ✅ + +## 스크린샷 +- board_test_page: 게시판 목록 페이지 +- board_write_form: 글쓰기 버튼 클릭 후 (폼 미표시) +- board_post_detail: 게시글 상세보기 +- board_comment_after: 댓글 등록 후 +- board_edit_mode: 수정 버튼 클릭 후 (폼 미표시) +- board_back_to_list: 목록 복귀 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/boards/board_mjsgri54_1fmg +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/card-add_2026-01-27_09-21-00.md b/card-add_2026-01-27_09-21-00.md new file mode 100644 index 0000000..18de2a6 --- /dev/null +++ b/card-add_2026-01-27_09-21-00.md @@ -0,0 +1,80 @@ +# E2E 테스트 리포트: 카드 등록 (CRUD) + +**테스트 ID**: card-add | **실행**: 2026-01-27 09:21:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 10 | 10 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 카드관리) | ✅ PASS | /hr/card-management 이동 | +| 2 | 초기 카드 수 확인 | ✅ PASS | 전체 16, 사용 13, 정지 3 | +| 3 | 카드 등록 페이지 이동 | ✅ PASS | ?mode=new 폼 표시 | +| 4 | 카드 정보 입력 | ✅ PASS | 카드사, 번호, 유효기간, 비밀번호, 카드명, 상태 | +| 5 | 카드 등록 완료 | ✅ PASS | 전체 17, 사용 14 (+1) | +| 6 | 상세 페이지 확인 | ✅ PASS | 등록된 카드 정보 표시 | +| 7 | 수정 모드 진입 | ✅ PASS | 편집 폼 표시 | +| 8 | 카드명 수정 | ✅ PASS | _수정됨 추가 후 저장 | +| 9 | 삭제 확인 다이얼로그 | ✅ PASS | 삭제 확인 메시지 표시 | +| 10 | 카드 삭제 완료 | ✅ PASS | 전체 16 (원래 수량으로 복구) | + +## 테스트 데이터 (랜덤 생성) +| 항목 | 값 | +|------|-----| +| 카드사 | 현대카드 | +| 카드번호 | 7379-3589-3400-3068 | +| 유효기간 | 0227 (02/27) | +| 비밀번호 앞 2자리 | 49 | +| 카드명 | 경영지원 법인카드_077713 | +| 상태 | 사용 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 카드관리 +- **설명**: 카드 목록을 관리합니다 +- **카드 등록 버튼**: ✅ +- **통계 카드**: 전체, 사용, 정지 + +### 등록 폼 필드 +| 필드 | 타입 | 필수 | 테스트 결과 | +|------|------|------|------------| +| 카드사 | 드롭다운 | ✅ | 현대카드 선택 | +| 카드번호 | 텍스트 (0000-0000-0000-0000) | ✅ | 16자리 입력 | +| 유효기간 | 텍스트 (MMYY) | ✅ | 0227 입력 | +| 카드 비밀번호 앞 2자리 | 비밀번호 | - | 49 입력 | +| 카드명 | 텍스트 | - | 경영지원 법인카드_077713 | +| 상태 | 드롭다운 | ✅ | 사용 선택 | +| 사용자 정보 | 선택 | - | 미선택 | + +### CRUD 동작 검증 +| 동작 | 결과 | 데이터 검증 | +|------|------|------------| +| Create | ✅ | 목록에 카드 추가됨 (16→17) | +| Read | ✅ | 상세 페이지에서 정보 확인 | +| Update | ✅ | 카드명 _수정됨 반영 확인 | +| Delete | ✅ | 목록에서 카드 제거됨 (17→16) | + +### 삭제 확인 다이얼로그 +- **제목**: 카드 삭제 +- **메시지**: "카드를 정말 삭제하시겠습니까? 삭제된 카드 정보는 복구할 수 없습니다." +- **버튼**: 취소, 삭제 ✅ + +## 스크린샷 +- card_management_page: 카드관리 목록 페이지 +- card_register_form: 카드 등록 폼 +- card_form_filled: 데이터 입력 완료 +- card_after_register: 등록 후 목록 +- card_detail_page: 카드 상세 페이지 +- card_edit_mode: 수정 모드 +- card_after_edit: 수정 후 목록 +- card_delete_confirm: 삭제 확인 다이얼로그 +- card_after_delete: 삭제 후 목록 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/card-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/card-transactions_2026-01-27_09-26-00.md b/card-transactions_2026-01-27_09-26-00.md new file mode 100644 index 0000000..12654c4 --- /dev/null +++ b/card-transactions_2026-01-27_09-26-00.md @@ -0,0 +1,98 @@ +# E2E 테스트 리포트: 카드거래 (카드내역조회) + +**테스트 ID**: card-transactions | **실행**: 2026-01-27 09:26:00 | **결과**: PARTIAL PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 6 | 2 | 75% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 카드내역조회) | ✅ PASS | /accounting/card-transactions 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계, 필터, 테이블 | +| 3 | 체크박스 선택 | ✅ PASS | "6개 항목 선택됨" 표시 | +| 4 | 계정과목명 드롭다운 | ✅ PASS | 16개 옵션 확인 | +| 5 | 일괄변경 저장 | ❌ FAIL | 선택 항목 인식 안됨 | +| 6 | 행 클릭 모달 | ✅ PASS | 상세 모달 표시 | +| 7 | 모달 내 적요 수정 | ✅ PASS | 텍스트 입력 가능 | +| 8 | 일괄변경 검증 | ❌ FAIL | 데이터 미반영 | + +## 버그 리포트 + +### BUG-CARDTRANS-001: 계정과목명 일괄변경 시 선택 항목 인식 안됨 +- **우선순위**: HIGH +- **위치**: /accounting/card-transactions > 일괄변경 +- **재현 단계**: + 1. 카드내역조회 페이지 접속 + 2. 테이블 전체선택 체크박스 클릭 (6개 항목 선택됨 표시) + 3. 계정과목명 드롭다운에서 "경비" 선택 + 4. 저장 버튼 클릭 +- **예상 동작**: "6개의 사용 유형을 경비(으)로 변경하시겠습니까?" 확인 다이얼로그 +- **실제 동작**: "항목 선택 필요 - 변경할 카드 사용 내역을 먼저 선택해주세요." 오류 표시 +- **영향**: 일괄변경 기능 사용 불가 + +## 상세 결과 + +### 페이지 구성 +- **제목**: 카드 내역 조회 +- **설명**: 법인카드 사용 내역을 조회합니다 +- **기간 버튼**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **통계 카드**: 전월 사용액 (0원), 당월 사용액 (9,954,339원) ✅ + +### 계정과목명 드롭다운 옵션 +| 옵션 | +|------| +| 미설정 | +| 매입대금 | +| 선급금 | +| 가지급금 | +| 임대료 | +| 이자비용 | +| 보증금 지급 | +| 차입금 상환 | +| 배당금 지급 | +| 부가세 납부 | +| 급여 | +| 4대보험 | +| 세금 | +| 공과금 | +| 경비 | +| 기타 | + +### 테이블 데이터 (당월) +| 카드 | 카드명 | 사용일시 | 가맹점명 | 사용금액 | 사용유형 | +|------|--------|----------|----------|----------|----------| +| shinhan 3456 | E2E 테스트 법인카드_20260122 | 2026-01-25 | 스타벅스 강남점 | 8,000,000 | 미설정 | +| bc 3456 | E2E 테스트 카드_20260120 | 2026-01-23 | 주유소(SK에너지) | 289,785 | 미설정 | +| shinhan 1236 | 법인 신한카드 1 | 2026-01-22 | 네이버페이 | 1,000,000 | 미설정 | +| hana 7654 | 테스트용 법인카드_20260120170000 | 2026-01-22 | 스타벅스 강남점 | 183,971 | 미설정 | +| hana 7654 | 테스트용 법인카드_20260120170000 | 2026-01-22 | 이마트 성수점 | 209,692 | 미설정 | +| shinhan 1236 | 법인 신한카드 1 | 2026-01-22 | 올리브영 신촌점 | 270,891 | 미설정 | + +- **합계**: 9,954,339원 +- **총 6건** + +### 상세 모달 구조 +- **제목**: 카드 내역 상세 +- **필드**: 사용일시, 카드, 사용자, 사용금액, 적요 (editable), 가맹점, 사용 유형 (dropdown) +- **버튼**: 수정, Close ✅ + +### 모달 수정 테스트 +- **적요 입력**: 텍스트 입력 필드 ✅ +- **사용 유형**: 드롭다운 (현재 "미설정") ✅ +- **수정 버튼**: 클릭 시 모달 닫힘 ✅ + +## 스크린샷 +- card_transactions_page: 카드내역조회 페이지 +- card_trans_checkbox: 체크박스 선택 상태 +- card_trans_dropdown: 계정과목명 드롭다운 +- card_trans_save_confirm: 저장 시 오류 다이얼로그 +- card_trans_modal: 상세 모달 +- card_trans_modal_edit: 모달 내 수정 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/card-transactions +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/company-info_2026-01-27_09-28-00.md b/company-info_2026-01-27_09-28-00.md new file mode 100644 index 0000000..87f9650 --- /dev/null +++ b/company-info_2026-01-27_09-28-00.md @@ -0,0 +1,67 @@ +# E2E 테스트 리포트: 설정 - 회사정보 + +**테스트 ID**: company-info | **실행**: 2026-01-27 09:28:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 회사정보) | ✅ PASS | /settings/company-info 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 설명, 폼 필드 | +| 3 | 회사 정보 조회 모드 | ✅ PASS | 모든 필드 disabled 상태 | +| 4 | 수정 버튼 클릭 | ✅ PASS | 필드 활성화됨 | +| 5 | 수정 모드 확인 | ✅ PASS | 취소/저장 버튼 표시 | +| 6 | 취소 버튼 클릭 | ✅ PASS | 조회 모드로 복귀 | +| 7 | 회사 추가 버튼 클릭 | ✅ PASS | 다이얼로그 열림 | +| 8 | 다이얼로그 닫기 | ✅ PASS | 다이얼로그 닫힘 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 회사정보 +- **설명**: 회사 정보를 관리합니다 +- **회사 추가 버튼**: ✅ +- **수정 버튼**: ✅ + +### 회사 정보 필드 (조회 모드) +| 필드 | 값 | 상태 | +|------|-----|------| +| 회사명 | 프론트_테스트회사 | disabled ✅ | +| 대표자명 | 프론트 | disabled ✅ | +| 업태 | 업태명 | disabled ✅ | +| 업종 | 업종명 | disabled ✅ | +| 주소 | 07547 서울 강서구 양천로 583 B-1602 | disabled ✅ | +| 사업자등록번호 | 123-45-67890 | disabled ✅ | +| 결제 은행 | 국민은행 | disabled ✅ | +| 계좌 | 1234-5678-90 | disabled ✅ | +| 예금주 | 프론트회사 | disabled ✅ | +| 결제일 | 매월 10일 | disabled ✅ | + +### 수정 모드 테스트 +- **수정 버튼 클릭**: ✅ 필드 활성화됨 (disabled: false) +- **취소 버튼**: ✅ 조회 모드로 복귀 +- **저장 버튼**: ✅ 표시됨 + +### 회사 추가 다이얼로그 +- **제목**: 회사 추가 +- **필드**: 사업자등록번호 (숫자만 가능, 10자리) +- **버튼**: 취소, 다음, Close ✅ + +### 추가 필드 +- **회사 로고**: 750 X 250px, 5MB 이하 (PNG, JPEG, GIF, WEBP) +- **세금계산서 이메일**: 입력 필드 +- **사업자등록증**: 파일 업로드 (.pdf, .jpg, .jpeg, .png) + +## 스크린샷 +- company_info_page: 회사정보 페이지 +- company_info_edit_mode: 수정 모드 +- company_add_dialog: 회사 추가 다이얼로그 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/company-info +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/customer-inquiry_2026-01-27_09-29-00.md b/customer-inquiry_2026-01-27_09-29-00.md new file mode 100644 index 0000000..2d0b89e --- /dev/null +++ b/customer-inquiry_2026-01-27_09-29-00.md @@ -0,0 +1,53 @@ +# E2E 테스트 리포트: 고객센터 - 1:1 문의 + +**테스트 ID**: customer-inquiry | **실행**: 2026-01-27 09:29:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (고객센터 > 1:1 문의) | ✅ PASS | /customer-center/qna 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 설명, 필터, 테이블 | +| 3 | 문의 목록 표시 | ✅ PASS | 3건 표시 | +| 4 | 문의 상세 페이지 | ✅ PASS | 행 클릭 → 상세 페이지 | +| 5 | 상세 페이지 구조 | ✅ PASS | 제목, 내용, 댓글, 버튼 | +| 6 | 목록 복귀 | ✅ PASS | 목록 버튼 동작 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 1:1 문의 +- **설명**: 1:1 문의를 등록하고 답변을 확인합니다. +- **기간 버튼**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **문의 등록 버튼**: ✅ +- **필터**: 상담분류, 상태, 정렬 ✅ + +### 문의 목록 (3건) +| No. | 상담분류 | 제목 | 상태 | 등록일 | +|-----|----------|------|------|--------| +| 1 | 문의하기 | [QA테스트] 1:1 문의 등록 테스트 | 답변대기 | 2026-01-20 | +| 2 | 문의하기 | 문의등록 테스트_수정 | 답변대기 | 2026-01-15 | +| 3 | 문의하기 | 문의 게시판입니다. | 답변대기 | 2025-12-30 | + +### 상세 페이지 구조 +- **제목**: 1:1 문의 상세 +- **설명**: 1:1 문의를 조회합니다. +- **문의 제목**: [QA테스트] 1:1 문의 등록 테스트 +- **작성자**: 회원 +- **등록일**: 2026-01-20 09:00 +- **내용**: QA 테스트 - 1:1 문의 등록 기능 테스트입니다. +- **댓글 섹션**: 댓글 등록 영역 ✅ +- **버튼**: 등록, 목록, 삭제, 수정 ✅ + +## 스크린샷 +- customer_inquiry_page: 1:1 문의 목록 페이지 +- inquiry_detail: 문의 상세 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/customer-center/qna +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/daily-report_2026-01-27_09-31-00.md b/daily-report_2026-01-27_09-31-00.md new file mode 100644 index 0000000..b93f37b --- /dev/null +++ b/daily-report_2026-01-27_09-31-00.md @@ -0,0 +1,61 @@ +# E2E 테스트 리포트: 회계관리 - 일일 일보 + +**테스트 ID**: daily-report | **실행**: 2026-01-27 09:31:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 일일 일보) | ✅ PASS | /accounting/daily-report 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 제목, 설명, 날짜 선택, 버튼, 테이블 | +| 3 | 새로고침 버튼 | ✅ PASS | 버튼 클릭 동작 | +| 4 | 엑셀 다운로드 버튼 | ✅ PASS | 버튼 클릭 동작 | +| 5 | 조회 일자 변경 | ✅ PASS | 1/27 → 1/26 변경 시 날짜 반영 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 일일 일보 +- **설명**: 일일 자금 현황을 한눈에 확인합니다. +- **조회 일자**: date input (기본값: 당일) +- **버튼**: 새로고침, 엑셀 다운로드 ✅ + +### 어음 및 외상매출채권현황 (5건) +| 내용 | 현재 잔액 | 발행일 | 만기일 | +|------|-----------|--------|--------| +| (수취어음) LG전자 - 202511000001 | 28,000,000 | 2025-11-08 | 2026-02-08 | +| (수취어음) 네이버 - 202511000002 | 38,000,000 | 2025-11-20 | 2026-02-20 | +| (수취어음) 현대자동차 - 202512000001 | 52,000,000 | 2025-12-10 | 2026-03-10 | +| (수취어음) SK하이닉스 - 202512000002 | 70,000,000 | 2025-12-18 | 2026-03-18 | +| (수취어음) 코브라브릿지 - QATEST202601200001 | 5,000,000 | 2026-01-20 | 2026-04-20 | +| **합계** | **193,000,000** | - | - | + +### 일자별 계좌 상세 (2026년 1월 27일) +| 구분 | 상태 | 전월 이월 | 수입 | 지출 | 잔액 | +|------|------|-----------|------|------|------| +| KB국민은행 **9012 | 비매칭 | -56,903,564 | 20,454,734 | 5,133,831 | -41,582,661 | +| KB국민은행 **9012 | 비매칭 | 0 | 3,384,576 | 0 | 3,384,576 | +| NH농협은행 **8-12 | 비매칭 | 0 | 9,216,052 | 0 | 9,216,052 | +| 신한은행 **6789 | 비매칭 | 0 | 20,437,546 | 3,479,869 | 16,957,677 | +| 우리은행 **6789 | 비매칭 | 0 | 18,540,882 | 8,917,439 | 9,623,443 | +| 하나은행 **2345 | 비매칭 | 0 | 508,632,920 | 4,881,895 | 503,751,025 | +| **현금성 자산 합계** | - | -56,903,564 | 580,666,710 | 22,413,034 | 501,350,112 | + +### 날짜 변경 테스트 +- **변경 전**: 2026년 1월 27일 화요일 +- **변경 후**: 2026년 1월 26일 월요일 +- **결과**: 날짜 표시 정상 반영 ✅ + +## 스크린샷 +- daily_report_page: 일일 일보 페이지 +- daily_report_after_buttons: 버튼 클릭 후 +- daily_report_date_changed: 날짜 변경 후 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/daily-report +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/department-add_2026-01-27_09-37-00.md b/department-add_2026-01-27_09-37-00.md new file mode 100644 index 0000000..1fcd76a --- /dev/null +++ b/department-add_2026-01-27_09-37-00.md @@ -0,0 +1,88 @@ +# E2E 테스트 리포트: 인사관리 - 부서 추가 (CRUD) + +**테스트 ID**: department-add | **실행**: 2026-01-27 09:37:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 10 | 10 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 부서관리) | ✅ PASS | /hr/department-management 이동 | +| 2 | 초기 부서 수 확인 | ✅ PASS | 전체 26개 | +| 3 | 상위 부서 추가 | ✅ PASS | QA본부_975488 등록 (26→27) | +| 4 | 하위 부서 추가 | ✅ PASS | 기획팀_145826 등록 (27→28) | +| 5 | 트리 구조 확인 | ✅ PASS | 상위 부서 하위에 하위 부서 표시 | +| 6 | 하위 부서 수정 | ✅ PASS | 기획팀_145826_수정됨 으로 변경 | +| 7 | 수정 데이터 반영 확인 | ✅ PASS | 목록에서 수정된 이름 확인 | +| 8 | 하위 부서 삭제 | ✅ PASS | 삭제 확인 후 제거 (28→27) | +| 9 | 상위 부서 삭제 | ✅ PASS | 삭제 확인 후 제거 (27→26) | +| 10 | 원래 수량 복구 확인 | ✅ PASS | 전체 26개로 복구 | + +## 테스트 데이터 (랜덤 생성) +| 항목 | 값 | +|------|-----| +| 상위 부서명 | QA본부_975488 | +| 하위 부서명 | 기획팀_145826 | +| 수정된 하위 부서명 | 기획팀_145826_수정됨 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 부서관리 +- **설명**: 부서 정보를 관리합니다 +- **통계 카드**: 전체 부서 26개 +- **버튼**: 추가, 삭제 ✅ +- **검색**: 부서명 검색 필드 ✅ + +### CRUD 동작 검증 +| 동작 | 결과 | 데이터 검증 | +|------|------|------------| +| Create (상위) | ✅ | 목록에 QA본부_975488 추가됨 (26→27) | +| Create (하위) | ✅ | 상위 부서 하위에 기획팀_145826 추가됨 (27→28) | +| Read | ✅ | 트리 구조로 계층 표시 확인 | +| Update | ✅ | 기획팀_145826 → 기획팀_145826_수정됨 반영 확인 | +| Delete (하위) | ✅ | 목록에서 하위 부서 제거됨 (28→27) | +| Delete (상위) | ✅ | 목록에서 상위 부서 제거됨 (27→26) | + +### 부서 추가 모달 +- **제목**: 부서 추가 +- **필드**: 부서명 (필수) +- **버튼**: 취소, 등록 ✅ + +### 하위 부서 추가 모달 +- **제목**: 부서 추가 +- **상위 부서**: 선택된 부서명 표시 +- **필드**: 부서명 (필수) +- **버튼**: 취소, 등록 ✅ + +### 부서 수정 모달 +- **제목**: 부서 수정 +- **필드**: 부서명 (기존값 표시) +- **버튼**: 취소, 수정 ✅ + +### 삭제 확인 다이얼로그 +- **제목**: 삭제 확인 +- **메시지**: "{부서명}" 부서를 삭제하시겠습니까? 삭제된 부서의 인원은 회사(기본) 인원으로 변경됩니다. +- **버튼**: 취소, 삭제 ✅ + +### 트리 구조 기능 +- **확장/축소**: chevron 버튼으로 하위 부서 표시/숨김 ✅ +- **들여쓰기**: 하위 부서는 상위 부서보다 들여쓰기됨 ✅ +- **액션 버튼**: hover 시 하위 부서 추가, 수정, 삭제 버튼 표시 ✅ + +## 스크린샷 +- department_management_page: 부서관리 목록 페이지 +- department_add_modal: 부서 추가 모달 +- department_add_filled: 부서명 입력 완료 +- department_after_add: 상위 부서 등록 후 +- department_sub_add_modal: 하위 부서 추가 모달 +- department_after_sub_add: 하위 부서 등록 후 +- department_edit_modal: 부서 수정 모달 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/department-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/deposit-management_2026-01-27_09-42-00.md b/deposit-management_2026-01-27_09-42-00.md new file mode 100644 index 0000000..c317e35 --- /dev/null +++ b/deposit-management_2026-01-27_09-42-00.md @@ -0,0 +1,100 @@ +# E2E 테스트 리포트: 회계관리 - 입금관리 + +**테스트 ID**: deposit-management | **실행**: 2026-01-27 09:42:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 입금관리) | ✅ PASS | /accounting/deposits 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 테이블 | +| 3 | 체크박스 선택 | ✅ PASS | 1개 항목 선택됨 표시 | +| 4 | 계정과목명 일괄변경 | ✅ PASS | 드롭다운 선택 → 확인 다이얼로그 → 확인 | +| 5 | 상세 페이지 이동 | ✅ PASS | 행 클릭 → 상세 페이지 | +| 6 | 수정 모드 전환 | ✅ PASS | 수정 버튼 → 편집 폼 | +| 7 | 취소 버튼 동작 | ✅ PASS | 조회 모드로 복귀 | +| 8 | 목록 버튼 동작 | ✅ PASS | 목록 페이지로 복귀 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 입금관리 +- **설명**: 입금 내역을 등록합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **검색**: 입금자명, 계좌명, 적요, 거래처 검색 ✅ +- **버튼**: 계정과목명 드롭다운, 저장, 새로고침, 입금등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 입금 | 1,737,906,833원 | +| 당월 입금 | 580,666,710원 | +| 거래처 미설정 | 0건 | +| 입금유형 미설정 | 72건 | + +### 계정과목명 드롭다운 옵션 +| 옵션 | +|------| +| 미설정 | +| 매출대금 | +| 선수금 | +| 가수금 | +| 임대수익 | +| 이자수익 | +| 보증금 반환 | +| 차입금 | +| 자본금 | +| 부가세 환급 | +| 기타 | + +### 테이블 구조 (75건) +| 입금일 | 입금계좌 | 입금자명 | 입금금액 | 거래처 | 적요 | 입금유형 | +|--------|----------|----------|----------|--------|------|----------| +| 2026-01-25 | KB국민은행 운영계좌 | 홍길동 | 10,000,000 | 주식회사 SK하이닉스 | 용역비 입금 | 미설정 | +| 2026-01-24 | 우리은행 예비계좌 | 현대중공업 | 10,000,000 | 유한회사 한국정밀 | 계약금 입금 | 매출대금 | +| ... | ... | ... | ... | ... | ... | ... | + +### 상세 페이지 구조 +- **제목**: 입금 상세 +- **필드**: 입금일, 입금계좌, 입금자명, 입금금액, 적요, 거래처, 입금 유형 +- **버튼**: 목록, 삭제, 수정 ✅ + +### 수정 모드 구조 +- **제목**: 입금 상세 수정 +- **읽기전용 필드**: 입금일, 입금계좌, 입금자명, 입금금액 +- **편집 가능 필드**: 적요, 거래처 (드롭다운), 입금 유형 (드롭다운) +- **버튼**: 취소, 삭제, 저장 ✅ + +### 일괄변경 테스트 +- **체크박스 선택**: 1개 항목 선택됨 ✅ +- **드롭다운 선택**: 매출대금 ✅ +- **확인 다이얼로그**: "1개의 입금 유형을 매출대금(으)로 모두 변경하시겠습니까?" ✅ +- **확인 버튼 클릭**: 정상 동작 ✅ + +### 필터 구조 +| 필터 | 기본값 | +|------|--------| +| 거래처 | 전체 | +| 입금유형 | 전체 | +| 정렬 | 최신순 | + +### 페이지네이션 +- **전체**: 75개 +- **페이지당**: 20개 +- **현재 표시**: 1-20개 + +## 스크린샷 +- deposit_management_page: 입금관리 목록 페이지 +- deposit_checkbox_selected: 체크박스 선택 상태 +- deposit_option_selected: 계정과목명 옵션 선택 +- deposit_batch_update_result: 일괄변경 후 +- deposit_detail_page: 입금 상세 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/deposits +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/deposit-management_2026-01-27_12-53-00.md b/deposit-management_2026-01-27_12-53-00.md new file mode 100644 index 0000000..bfcc1b9 --- /dev/null +++ b/deposit-management_2026-01-27_12-53-00.md @@ -0,0 +1,65 @@ +# E2E 테스트 리포트: 회계관리 - 입금관리 + +**테스트 ID**: deposit-management | **실행**: 2026-01-27 12:53:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 입금관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 총 입금, 당월 입금, 미설정 건수 | +| 4 | 입금 목록 확인 | ✅ PASS | 75개 입금 내역 | +| 5 | 버튼 확인 | ✅ PASS | 저장, 새로고침, 입금등록 | +| 6 | 페이지네이션 확인 | ✅ PASS | 4페이지, 더보기 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 입금관리 +- **설명**: 입금 내역을 등록합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 계정과목명 미설정, 저장, 새로고침, 입금등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 입금 | 1,737,906,833원 | +| 당월 입금 | 580,666,710원 | +| 거래처 미설정 | 0건 | +| 입금유형 미설정 | 72건 | + +### 입금 목록 (75건) +| 입금일 | 입금계좌 | 입금자명 | 입금금액 | 거래처 | 입금유형 | +|--------|----------|----------|----------|--------|----------| +| 2026-01-25 | KB국민은행 운영계좌 | 홍길동 | 10,000,000 | 주식회사 SK하이닉스 | 미설정 | +| 2026-01-24 | 우리은행 예비계좌 | 현대중공업 | 10,000,000 | 유한회사 한국정밀 | 매출대금 | +| 2026-01-22 | 하나은행 법인카드 | 김철수 | 8,632,920 | 아크더레드 | 미설정 | +| 2026-01-22 | 하나은행 법인카드 | 최지영 | 500,000,000 | 아크더레드 | 미설정 | +| ... | ... | ... | ... | ... | ... | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 입금일 | 입금 일자 | +| 입금계좌 | 입금 계좌 | +| 입금자명 | 입금자 이름 | +| 입금금액 | 입금 금액 | +| 거래처 | 거래처명 | +| 적요 | 거래 적요 | +| 입금유형 | 매출대금/선수금/미설정 | + +### 페이지네이션 +- **전체**: 75개 +- **현재 표시**: 1-20개 +- **페이지**: 4페이지 +- **합계**: 1,737,906,833원 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 입금관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/draft-box_2026-01-27_09-45-00.md b/draft-box_2026-01-27_09-45-00.md new file mode 100644 index 0000000..b3ed287 --- /dev/null +++ b/draft-box_2026-01-27_09-45-00.md @@ -0,0 +1,99 @@ +# E2E 테스트 리포트: 결재관리 - 기안함 + +**테스트 ID**: draft-box | **실행**: 2026-01-27 09:45:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (결재관리 > 기안함) | ✅ PASS | /approval/draft 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 진행 10건, 완료 3건, 반려 3건, 임시 저장 7건 | +| 4 | 문서 목록 표시 | ✅ PASS | 23건 (페이지당 20건) | +| 5 | 문서 상세 모달 | ✅ PASS | 행 클릭 → 품의서 상세 모달 | +| 6 | 페이지네이션 | ✅ PASS | 다음 버튼 → 21-23번 표시 | +| 7 | 필터 패널 | ✅ PASS | 필터 버튼 → 상태/정렬 옵션 표시 | +| 8 | 모달 닫기 | ✅ PASS | Close 버튼 동작 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 기안함 +- **설명**: 작성한 결재 문서를 관리합니다 +- **버튼**: 문서완료, 문서 작성 ✅ +- **뷰 모드**: 카드뷰 + 테이블뷰 동시 표시 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 진행 | 10건 | +| 완료 | 3건 | +| 반려 | 3건 | +| 임시 저장 | 7건 | + +### 문서 목록 (23건) +| 번호 | 문서번호 | 문서유형 | 제목 | 상태 | +|------|----------|----------|------|------| +| 1 | AP-20260123-0004 | 품의서 | 장비 수리비 지출 요청 | 완료 | +| 2 | AP-20260123-0003 | 품의서 | 출장비 정산 요청 | 완료 | +| 3 | AP-20260123-0002 | 품의서 | 출장비 정산 요청 | 완료 | +| 4 | AP-20260123-0001 | 품의서 | 회의비 지출 요청 | 반려 | +| 5 | AP-20260122-0001 | 품의서 | 마케팅 비용 지출 요청 | 반려 | +| ... | ... | ... | ... | ... | + +### 문서 유형 +| 유형 | 비고 | +|------|------| +| 품의서 | 가장 많음 | +| 지출결의서 | 예산 관련 | +| 비용견적서 | 비용 관련 | + +### 상태 유형 +| 상태 | 표시 | +|------|------| +| 결재대기 | 진행 중 | +| 완료 | 완료됨 | +| 반려 | 반려됨 | +| 임시저장 | 저장만 | + +### 문서 상세 모달 구조 +- **제목**: 품의서 상세 +- **문서번호**: DOC-20251229-0010 +- **작성일자**: 2025-12-28 +- **결재 라인**: 홍킬동 → 김철수 → 이영희 +- **구매처**: 쿠팡 +- **구매처 결제일**: 2026-01-08 +- **제목**: 사무실 이전 품의 +- **품의 내역**: 상세 설명 표시 ✅ +- **품의 사유**: 업무 효율성 향상 및 경쟁력 강화 ✅ +- **예상 비용**: 38,930,000원 +- **참고 이미지**: 첨부된 이미지가 없습니다 +- **기능 버튼**: 축소, 확대, 맞춤, 인쇄, Close ✅ + +### 필터 패널 +| 필터 | 기본값 | +|------|--------| +| 상태 | 전체 | +| 정렬 | 최신순 | +| 버튼 | 초기화, 적용 ✅ | + +### 페이지네이션 +- **전체**: 23개 +- **페이지당**: 20개 +- **페이지 1**: 1-20개 표시 +- **페이지 2**: 21-23개 표시 +- **버튼**: 이전, 1, 2, 다음 ✅ + +## 스크린샷 +- draft_box_page: 기안함 목록 페이지 +- draft_box_detail_modal: 문서 상세 모달 +- draft_box_filter: 필터 패널 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/approval/draft +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/employee-register_2026-01-27_09-48-00.md b/employee-register_2026-01-27_09-48-00.md new file mode 100644 index 0000000..5daa07e --- /dev/null +++ b/employee-register_2026-01-27_09-48-00.md @@ -0,0 +1,111 @@ +# E2E 테스트 리포트: 인사관리 - 사원관리 + +**테스트 ID**: employee-register | **실행**: 2026-01-27 09:48:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 사원관리) | ✅ PASS | /hr/employee-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 재직 9명, 휴직 0명, 퇴직 0명 | +| 4 | 사원 등록 페이지 | ✅ PASS | 폼 필드 전체 확인 | +| 5 | 등록 취소 버튼 | ✅ PASS | 목록으로 복귀 | +| 6 | 사원 상세 페이지 | ✅ PASS | 행 클릭 → 상세 정보 | +| 7 | 수정 모드 전환 | ✅ PASS | 수정 버튼 → 편집 폼 | +| 8 | 취소 버튼 동작 | ✅ PASS | 조회 모드로 복귀 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 사원관리 +- **설명**: 사원 정보를 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 사원 등록 ✅ +- **뷰 모드**: 카드뷰 + 테이블뷰 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 재직 | 9명 | +| 휴직 | 0명 | +| 퇴직 | 0명 | +| 평균근속년수 | 0.0년 | + +### 사원 목록 (9명) +| 사원코드 | 이름 | 직급 | 상태 | 이메일 | +|----------|------|------|------|--------| +| EMP2026001 | 홍길동 | 과장 | 재직 | test.employee@codebridge-x.com | +| EMP20260120 | 홍길동_20260120 | 계장 | 재직 | honggildong20260120@codebridge-x.com | +| - | E2E테스트사원_20260120 | - | 재직 | e2e_test_20260120@codebridge-x.com | +| ... | ... | ... | ... | ... | + +### 사원 등록 폼 구조 +**사원 정보** +- 이름 * (필수) +- 주민등록번호 +- 휴대폰 +- 이메일 * (필수) +- 연봉 +- 급여계좌 + +**사원 상세** +- 프로필 사진 (250x250px, 10MB 이하) +- 사원코드 +- 성별 (남성/여성 라디오) +- 주소 (우편번호 찾기) + +**인사 정보** +- 입사일 +- 고용형태 (드롭다운) +- 직급 (드롭다운) +- 상태 (재직) +- 부서/직책 +- 출근 위치 (드롭다운) +- 퇴근 위치 (드롭다운) +- 퇴사일 +- 퇴직사유 + +**사용자 정보** +- 아이디 * (필수) +- 비밀번호 * (필수) +- 비밀번호 확인 * (필수) +- 권한 (일반 사용자) +- 계정상태 (활성) + +**버튼**: 취소, 등록 ✅ + +### 사원 상세 페이지 +- **제목**: 사원 상세 +- **설명**: 사원 정보를 확인합니다 +- **정보 표시**: 이름, 이메일, 휴대폰, 사원코드, 성별, 입사일, 고용형태, 직급, 상태 등 +- **버튼**: 목록으로, 삭제, 수정 ✅ + +### 사원 수정 페이지 +- **제목**: 사원 수정 +- **설명**: 사원 정보를 수정합니다 +- **항목 설정**: 폼 필드 편집 가능 +- **버튼**: 취소, 저장 ✅ + +### 필터 구조 +| 필터 | 기본값 | +|------|--------| +| 상태 탭 | 전체/재직/휴직/퇴직 | +| 정렬 | 직급순 | + +### 페이지네이션 +- **전체**: 9개 +- **현재 표시**: 1-9개 + +## 스크린샷 +- employee_menu_nav: 인사관리 메뉴 확장 +- employee_management_page: 사원관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/employee-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/expected-expenses_2026-01-27_09-50-00.md b/expected-expenses_2026-01-27_09-50-00.md new file mode 100644 index 0000000..2be39fc --- /dev/null +++ b/expected-expenses_2026-01-27_09-50-00.md @@ -0,0 +1,101 @@ +# E2E 테스트 리포트: 회계관리 - 지출예상내역서 + +**테스트 ID**: expected-expenses | **실행**: 2026-01-27 09:50:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 7 | 7 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 지출예상내역서) | ✅ PASS | 메뉴 이동 완료 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 지출 합계, 예상 잔액 표시 | +| 4 | 월별 그룹핑 | ✅ PASS | 2025-11, 2025-12, 2026-01 그룹 | +| 5 | 등록 모달 열기 | ✅ PASS | 등록 버튼 → 모달 표시 | +| 6 | 등록 폼 필드 확인 | ✅ PASS | 모든 필드 확인 | +| 7 | 모달 취소 | ✅ PASS | 취소 버튼 동작 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 지출 예상 내역서 +- **설명**: 지출 예상 내역을 등록하고 조회합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **일괄 작업 버튼**: 예상 지급일 변경, 전자결재, 일괄삭제 ✅ +- **등록 버튼**: ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 지출 합계 | 66,289,446원 | +| 예상 잔액 | 10,000,000원 | + +### 월별 데이터 (9건) +| 월 | 건수 | 소계 | +|----|------|------| +| 2025년 11월 | 3건 | 14,101,865원 | +| 2025년 12월 | 1건 | 35,241,935원 | +| 2026년 1월 | 5건 | 16,945,646원 | + +### 테이블 구조 +| 번호 | 예상 지급일 | 항목 | 지출금액 | 거래처 | 계좌 | 전자결재 | +|------|------------|------|----------|--------|------|----------| +| 1 | 2025-11-17 | 매입 | 9,922,968 | 코브라브릿지 | - | 미신청 | +| 2 | 2025-11-21 | 매입 | 1,819,531 | 코브라브릿지 | - | 미신청 | +| ... | ... | ... | ... | ... | ... | ... | + +### 등록 모달 구조 +- **제목**: 미지급비용 등록 +- **예상 지급일 ***: DatePicker (기본값: 오늘) +- **거래유형**: Select (기본값: 매입) +- **거래처**: Combobox (거래처 선택) +- **지출금액 ***: Number Input +- **출금계좌**: Select +- **계정과목**: Select +- **결제상태**: Select (기본값: 미지급) +- **비고**: Textarea +- **버튼**: 취소, 등록, Close ✅ + +### 거래유형 옵션 +| 옵션 | +|------| +| 매입 | +| 선급금 | +| 가지급금 | +| 임대료 (rent) | +| 급여 | +| 보험료 | +| 세금 | +| 공과금 | +| 기타 | + +### 결제상태 옵션 +| 상태 | 설명 | +|------|------| +| 미지급 | 지급 전 | +| 부분지급 | 일부 지급 | +| 지급완료 | 전액 지급 | + +### 필터 구조 +| 필터 | 기본값 | +|------|--------| +| 거래유형 | 전체 | +| 지급상태 | 전체 | +| 정렬 | 최신순 | + +### 합계 표시 +- **지출 합계**: 66,289,446원 +- **예상 잔액**: 10,000,000원 +- **최종 잔액**: -56,289,446원 + +## 스크린샷 +- expected_expenses_page: 지출예상내역서 페이지 +- expected_expenses_modal: 등록 모달 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/expected-expenses +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/free-board_2026-01-27_09-52-00.md b/free-board_2026-01-27_09-52-00.md new file mode 100644 index 0000000..32e9300 --- /dev/null +++ b/free-board_2026-01-27_09-52-00.md @@ -0,0 +1,71 @@ +# E2E 테스트 리포트: 게시판 - 자유게시판 + +**테스트 ID**: free-board | **실행**: 2026-01-27 09:52:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (게시판 > 자유게시판) | ✅ PASS | /boards/free 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 필터, 테이블, 글쓰기 버튼 | +| 3 | 테이블 컬럼 확인 | ✅ PASS | No., 제목, 작성자, 조회수, 상태, 등록일 | +| 4 | 필터 구조 확인 | ✅ PASS | 날짜, 상태, 정렬 필터 | +| 5 | 글쓰기 버튼 클릭 | ✅ PASS | ?mode=new 파라미터 추가 | +| 6 | 빈 목록 표시 | ✅ PASS | 검색 결과가 없습니다 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 게시판 +- **설명**: 게시판 게시판입니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 글쓰기 ✅ +- **검색**: 검색 필드 있음 ✅ + +### 통계 +| 항목 | 값 | +|------|-----| +| 총 건수 | 0건 | +| 현재 표시 | 0-0개 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| No. | 게시글 번호 | +| 제목 | 게시글 제목 | +| 작성자 | 작성자명 | +| 조회수 | 조회 횟수 | +| 상태 | 게시됨/임시저장 | +| 등록일 | 작성일자 | + +### 필터 구조 +| 필터 | 기본값 | 옵션 | +|------|--------|------| +| 상태 | 전체 | 전체, 게시됨, 임시저장 | +| 정렬 | 최신순 | 최신순, 오래된순 | + +### 글쓰기 기능 +- **글쓰기 버튼**: ✅ 동작 확인 +- **URL 변경**: /boards/free → /boards/free?mode=new +- **필드 예상**: 제목, 내용, 비밀글 체크박스 + +### 빈 목록 상태 +- **메시지**: 검색 결과가 없습니다 +- **표시**: 테이블에 데이터 없음 표시 + +## 스크린샷 +- free_board_create: 글쓰기 모드 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/boards/free +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 + +## 참고사항 +- 현재 자유게시판에 등록된 게시글이 0건 +- 게시판 CRUD 기능은 데이터 생성 후 테스트 필요 +- IntegratedListTemplateV2 템플릿 사용 diff --git a/item-management_2026-01-27_09-53-00.md b/item-management_2026-01-27_09-53-00.md new file mode 100644 index 0000000..c9c64f5 --- /dev/null +++ b/item-management_2026-01-27_09-53-00.md @@ -0,0 +1,95 @@ +# E2E 테스트 리포트: 생산관리 - 품목관리 + +**테스트 ID**: item-management | **실행**: 2026-01-27 09:53:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 8 | 8 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (생산관리 > 품목관리) | ✅ PASS | /production/screen-production 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 탭 필터, 테이블 | +| 3 | 통계 카드 확인 | ✅ PASS | 6개 카드 표시 | +| 4 | 탭 필터 확인 | ✅ PASS | 6개 탭 (전체/제품/부품/부자재/원자재/소모품) | +| 5 | 테이블 데이터 확인 | ✅ PASS | 10,429건 중 20건 표시 | +| 6 | 페이지네이션 확인 | ✅ PASS | 522 페이지 | +| 7 | 버튼 확인 | ✅ PASS | 품목 등록, 엑셀 다운로드 | +| 8 | 카드뷰/테이블뷰 | ✅ PASS | 동시 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 품목 관리 +- **설명**: 제품, 부품, 부자재, 원자재, 소모품 등록 및 관리 +- **버튼**: 엑셀 다운로드, 품목 등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체 품목 | 10,429 | +| 제품 | 2,018 | +| 부품 | 3,025 | +| 부자재 | 2,229 | +| 원자재 | 2,152 | +| 소모품 | 1,005 | + +### 탭 필터 +| 탭 | 건수 | +|----|------| +| 전체 | 10,429 | +| 제품 | 2,018 | +| 부품 | 3,025 | +| 부자재 | 2,229 | +| 원자재 | 2,152 | +| 소모품 | 1,005 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 품목코드 | 고유 코드 | +| 품목유형 | 제품/부품/부자재/원자재/소모품 | +| 품목명 | 품목 이름 | +| 규격 | 사양 정보 | +| 단위 | EA/M/KG/L/ROLL 등 | +| 품목상태 | 활성/비활성 | + +### 샘플 데이터 (상위 5개) +| 품목코드 | 품목유형 | 품목명 | 규격 | 단위 | 상태 | +|----------|----------|--------|------|------|------| +| 소모품 테스트 4-200ML-수정됨 | 소모품 | 소모품 테스트 4 | 200ML-수정됨 | M | 활성 | +| 소모품 테스트 3-100 | 소모품 | 소모품 테스트 3 | 100 | M | 활성 | +| FG-TEST-001 | 제품 | FG-TEST-001 | - | EA | 활성 | +| CASE-001 | 부품 | 조립 | 케이스 1000x100 | M | 활성 | +| CS-001000 | 소모품 | 매뉴얼 블랙 B타입 | - | EA | 활성 | + +### 페이지네이션 +- **전체**: 10,429개 +- **페이지당**: 20개 +- **현재 표시**: 1-20개 +- **총 페이지**: 522 +- **네비게이션**: 이전, 1, 2, 3, ..., 522, 다음 ✅ + +### 뷰 모드 +- **카드뷰**: 품목 카드 형태로 표시 ✅ +- **테이블뷰**: 표 형태로 표시 ✅ + +### 품목 유형별 특징 +| 유형 | 설명 | +|------|------| +| 제품 (Finished Goods) | 완제품, 상품명/인정번호/BOM 관리 | +| 부품 (Parts) | 조립 부품 | +| 부자재 (Sub-materials) | 보조 자재 | +| 원자재 (Raw Materials) | 원료 | +| 소모품 (Consumables) | 라벨, 포장재 등 | + +## 스크린샷 +- item_management_page: 품목관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/production/screen-production +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/leave-policy_2026-01-27_09-54-00.md b/leave-policy_2026-01-27_09-54-00.md new file mode 100644 index 0000000..501e031 --- /dev/null +++ b/leave-policy_2026-01-27_09-54-00.md @@ -0,0 +1,75 @@ +# E2E 테스트 리포트: 설정 - 휴가정책 + +**테스트 ID**: leave-policy | **실행**: 2026-01-27 09:54:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 7 | 7 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 휴가정책) | ✅ PASS | /settings/leave-policy 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 기준 설정, 연차 설정, 이월 설정 카드 | +| 3 | 기준 설정 카드 | ✅ PASS | 기준, 기준일 필드 | +| 4 | 연차 설정 카드 | ✅ PASS | 기본/추가/최대 연차 필드 | +| 5 | 이월 설정 카드 | ✅ PASS | 이월 허용, 최대 이월, 소멸 기간 필드 | +| 6 | 저장 버튼 | ✅ PASS | 저장 버튼 표시 | +| 7 | 안내 문구 | ✅ PASS | 각 카드별 안내 문구 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 휴가관리 +- **설명**: 휴가 정책을 관리합니다 +- **버튼**: 저장 ✅ + +### 기준 설정 카드 +| 필드 | 현재 값 | 옵션 | +|------|---------|------| +| 기준 | 회계연도 | 회계연도, 입사일 | +| 기준일 - 월 | 6월 | 1월~12월 | +| 기준일 - 일 | 15일 | 1일~31일 | + +**안내 문구**: +- 입사일 기준: 사원의 입사일 기준으로 휴가를 부여하고 조회 +- 회계연도 기준: 회사의 회계연도 기준으로 휴가를 부여하고 조회 + +### 연차 설정 카드 +| 필드 | 설명 | +|------|------| +| 기본 연차 일수 | 신규 입사자 기본 부여 일수 | +| 근속년수당 추가 연차 | 근속 기간별 추가 연차 | +| 최대 연차 일수 | 최대 부여 가능 연차 | + +**안내 문구**: 신규 입사자에게 기본 연차가 부여되며, 근속년수에 따라 추가 연차가 부여됩니다. + +### 이월 설정 카드 +| 필드 | 설명 | +|------|------| +| 연차 이월 허용 | 미사용 연차 이월 스위치 | +| 최대 이월 일수 | 이월 가능한 최대 일수 | +| 이월 연차 소멸 기간 | 이월 연차 자동 소멸 기간 (개월) | + +**안내 문구**: 이월된 연차는 설정된 기간 내에 사용하지 않으면 자동으로 소멸됩니다. + +### 기준 타입별 동작 +| 기준 타입 | 기준일 월/일 상태 | +|----------|-------------------| +| 회계연도 | 활성화 (선택 가능) | +| 입사일 | 비활성화 (disabled) | + +### 이월 허용 스위치 동작 +| 스위치 상태 | 하위 필드 표시 | +|-------------|----------------| +| ON | 최대 이월 일수, 소멸 기간 표시 | +| OFF | 하위 필드 숨김 | + +## 스크린샷 +- leave_policy_page: 휴가정책 설정 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/leave-policy +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/notification-settings_2026-01-27_09-56-00.md b/notification-settings_2026-01-27_09-56-00.md new file mode 100644 index 0000000..76328ed --- /dev/null +++ b/notification-settings_2026-01-27_09-56-00.md @@ -0,0 +1,68 @@ +# E2E 테스트 리포트: 설정 - 알림설정 + +**테스트 ID**: notification-settings | **실행**: 2026-01-27 09:56:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 7 | 7 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 알림설정) | ✅ PASS | /settings/notification-settings 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 7개 카드, 버튼 2개 | +| 3 | 알림 항목 확인 | ✅ PASS | 25개 스위치, 18개 셀렉트, 18개 체크박스 | +| 4 | 항목 설정 모달 | ✅ PASS | 모달 열기/닫기 동작 | +| 5 | 스위치 동작 확인 | ✅ PASS | 각 알림별 ON/OFF 스위치 | +| 6 | 저장 버튼 | ✅ PASS | 저장 동작, URL 유지 | +| 7 | 소리 선택 드롭다운 | ✅ PASS | 기본 알림음, 무음, SAM 보이스 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 알림설정 +- **설명**: 알림 설정을 관리합니다. +- **버튼**: 항목 설정, 저장 ✅ + +### 알림 카테고리 (7개) +| 카테고리 | 하위 항목 | +|----------|----------| +| 공지 알림 | 공지사항 알림, 이벤트 알림 | +| 일정 알림 | 부가세 신고 알림, 종합소득세 신고 알림 | +| 거래처 알림 | 신규 업체 등록 알림, 신용등급 등록 알림 | +| 근태 알림 | 연차 알림, 출근 알림, 지각 알림, 결근 알림 | +| 수주/발주 알림 | 수주 등록 알림, 발주 알림 | +| 전자결재 알림 | 결재요청 알림, 기안>승인 알림, 기안>반려 알림, 기안>완료 알림 | +| 생산 알림 | 안전재고 알림, 생산완료 알림 | + +### 알림 설정 옵션 +| 옵션 | 설명 | +|------|------| +| 마스터 스위치 | 카테고리별 전체 ON/OFF | +| 개별 스위치 | 각 알림 항목 ON/OFF | +| 알림 소리 선택 | 기본 알림음, 무음, SAM 보이스 | +| 재생 버튼 | 선택한 소리 미리듣기 | +| 이메일 체크박스 | 추가 이메일 알림 설정 | + +### 항목 설정 모달 +- **제목**: 항목 설정 +- **구조**: 카테고리별 마스터/개별 스위치 +- **닫기**: X 버튼 동작 ✅ + +### UI 컴포넌트 통계 +| 컴포넌트 | 개수 | +|----------|------| +| Switch | 25개 | +| Checkbox | 18개 | +| Select (Combobox) | 18개 | +| Card | 7개 | + +## 스크린샷 +- notification-settings-page: 알림설정 페이지 +- notification-item-settings-modal: 항목 설정 모달 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/notification-settings +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/payment-history_2026-01-27_12-54-00.md b/payment-history_2026-01-27_12-54-00.md new file mode 100644 index 0000000..3b540e4 --- /dev/null +++ b/payment-history_2026-01-27_12-54-00.md @@ -0,0 +1,66 @@ +# E2E 테스트 리포트: 회계관리 - 결제내역 + +**테스트 ID**: payment-history | **실행**: 2026-01-27 12:54:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 4 | 4 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 결제내역) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 카드뷰, 테이블뷰 | +| 3 | 결제 목록 확인 | ✅ PASS | 13개 결제 내역 | +| 4 | 거래명세서 버튼 확인 | ✅ PASS | 각 결제별 거래명세서 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 결제내역 +- **설명**: 결제 내역을 확인합니다 + +### 결제 목록 (13건) +| 결제일 | 구독명 | 결제 수단 | 구독 기간 | 금액 | +|--------|--------|-----------|-----------|------| +| 2025-11-30 | 스탠다드 | virtual | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-11-03 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-10-01 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-09-05 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-08-02 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-07-04 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 79,000원 | +| 2025-06-05 | 스탠다드 | bank | 2024-11-30 ~ 2026-01-30 | 63,200원 | +| 2025-05-04 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 63,200원 | +| 2025-04-05 | 스탠다드 | virtual | 2024-11-30 ~ 2026-01-30 | 63,200원 | +| 2025-03-02 | 스탠다드 | virtual | 2024-11-30 ~ 2026-01-30 | 39,500원 | +| 2025-03-02 | 스탠다드 | bank | 2024-11-30 ~ 2026-01-30 | 63,200원 | +| 2025-01-03 | 스탠다드 | bank | 2024-11-30 ~ 2026-01-30 | 39,500원 | +| 2024-12-05 | 스탠다드 | 카드 | 2024-11-30 ~ 2026-01-30 | 39,500원 | + +### 결제 수단 +| 수단 | 설명 | +|------|------| +| 카드 | 신용/체크카드 결제 | +| virtual | 가상계좌 결제 | +| bank | 계좌이체 결제 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 결제일 | 결제 일자 | +| 구독명 | 구독 상품명 | +| 결제 수단 | 카드/virtual/bank | +| 구독 기간 | 구독 시작일 ~ 종료일 | +| 금액 | 결제 금액 | +| 거래명세서 | 거래명세서 다운로드 | + +## 복구 이력 +- **이전 상태**: 404 Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 결제내역) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/permission-management_2026-01-27_12-46-00.md b/permission-management_2026-01-27_12-46-00.md new file mode 100644 index 0000000..af25679 --- /dev/null +++ b/permission-management_2026-01-27_12-46-00.md @@ -0,0 +1,54 @@ +# E2E 테스트 리포트: 설정 - 권한관리 + +**테스트 ID**: permission-management | **실행**: 2026-01-27 12:46:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 권한관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 3, 공개 3, 숨김 0 | +| 4 | 역할 목록 확인 | ✅ PASS | 3개 역할 표시 | +| 5 | 권한 설정 버튼 확인 | ✅ PASS | 각 역할별 권한 설정 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 권한관리 +- **설명**: 역할 기반 권한을 관리합니다 +- **버튼**: 역할 등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체 역할 | 3개 | +| 공개 | 3개 | +| 숨김 | 0개 | +| 사용 중 | 0개 | + +### 역할 목록 (3건) +| 번호 | 역할 | 설명 | 상태 | 등록일 | +|------|------|------|------|--------| +| 1 | [QA테스트] 테스트역할 | QA 테스트용 역할입니다 | 공개 | 2026-01-20 | +| 2 | 개발자 | 개발중인 메뉴 | 공개 | 2025-12-10 | +| 3 | system_manager | 시스템 관리자 | 공개 | 2025-11-25 | + +### 기능 +- 역할 등록 ✅ +- 권한 설정 버튼 ✅ +- 카드뷰/테이블뷰 전환 ✅ + +## 복구 이력 +- **이전 상태**: 404 Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 설정 > 권한관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/popup-management_2026-01-27_09-58-00.md b/popup-management_2026-01-27_09-58-00.md new file mode 100644 index 0000000..8098dbe --- /dev/null +++ b/popup-management_2026-01-27_09-58-00.md @@ -0,0 +1,83 @@ +# E2E 테스트 리포트: 설정 - 팝업관리 + +**테스트 ID**: popup-management | **실행**: 2026-01-27 09:58:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 7 | 7 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 팝업관리) | ✅ PASS | /settings/popup-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 카드뷰 + 테이블뷰, 9개 팝업 | +| 3 | 팝업 상세 페이지 | ✅ PASS | 행 클릭 → 상세 정보 표시 | +| 4 | 수정 모드 전환 | ✅ PASS | ?mode=edit 파라미터 | +| 5 | 취소/목록 버튼 | ✅ PASS | 목록 페이지로 복귀 | +| 6 | 팝업 등록 페이지 | ✅ PASS | 폼 필드 전체 확인 | +| 7 | 뷰 모드 확인 | ✅ PASS | 카드뷰 + 테이블뷰 동시 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 팝업관리 +- **설명**: 팝업 목록을 관리합니다 +- **버튼**: 팝업 등록 ✅ +- **뷰 모드**: 카드뷰 + 테이블뷰 ✅ + +### 팝업 목록 (9개) +| 번호 | 대상 | 제목 | 상태 | 작성자 | 기간 | +|------|------|------|------|--------|------| +| 1 | 전사 | [QA테스트] 테스트 팝업 | 사용안함 | 홍킬동 | 2026-01-19 ~ 2026-01-19 | +| 2 | 전사 | 시스템 점검 안내 | 사용함 | 권혁성 | 2025-12-24 ~ 2026-01-08 | +| 3 | 전사 | 신규 기능 업데이트 안내 | 사용함 | 권혁성 | 2025-12-26 ~ 2026-01-28 | +| 4 | 전사 | 연말 휴무 안내 | 사용안함 | 권혁성 | 2025-11-29 ~ 2025-12-09 | +| 5 | 부서별 | 부서 회의 안내 | 사용함 | 권혁성 | 2025-12-29 ~ 2026-01-05 | +| 6 | 전사 | 보안 업데이트 필수 안내 | 사용함 | 권혁성 | 2025-12-28 ~ 2026-01-12 | +| 7 | 전사 | 서비스 이용약관 변경 안내 | 사용함 | 권혁성 | 2025-12-29 ~ 2026-02-12 | +| 8 | 부서별 | 영업팀 워크샵 안내 | 사용함 | 권혁성 | 2026-01-03 ~ 2026-02-17 | +| 9 | 전사 | 모바일 앱 출시 안내 | 사용안함 | 권혁성 | 2025-10-29 ~ 2025-11-29 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 대상 | 전사/부서별 | +| 제목 | 팝업 제목 | +| 상태 | 사용함/사용안함 | +| 작성자 | 작성자명 | +| 등록일 | 등록일자 | +| 기간 | 시작일 ~ 종료일 | + +### 팝업 상세 페이지 +- **제목**: 팝업 상세 +- **정보 표시**: 대상, 시작일, 종료일, 제목, 내용, 상태, 작성자, 등록일시 +- **버튼**: 목록, 삭제, 수정 ✅ + +### 팝업 등록 폼 구조 +| 필드 | 필수 | 타입 | +|------|------|------| +| 대상 | * | Select (전사) | +| 시작일 | * | DatePicker | +| 종료일 | * | DatePicker | +| 제목 | * | Input | +| 내용 | * | Textarea | +| 상태 | - | Radio (사용안함/사용함) | +| 작성자 | - | Display | +| 등록일시 | - | Display | + +**버튼**: 취소, 저장 ✅ + +### 페이지네이션 +- **전체**: 9개 +- **현재 표시**: 1-9개 +- **페이지**: 1 + +## 스크린샷 +- popup-management-page: 팝업관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/popup-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/position-management_2026-01-27_12-45-30.md b/position-management_2026-01-27_12-45-30.md new file mode 100644 index 0000000..0b3642e --- /dev/null +++ b/position-management_2026-01-27_12-45-30.md @@ -0,0 +1,40 @@ +# E2E 테스트 리포트: 설정 - 직책관리 + +**테스트 ID**: position-management | **실행**: 2026-01-27 12:45:30 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 4 | 4 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 직책관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 직책 목록, 추가/수정/삭제 버튼 | +| 3 | 직책 목록 확인 | ✅ PASS | 2개 직책 표시 | +| 4 | 드래그앤드롭 안내 확인 | ✅ PASS | 순서 변경 안내 메시지 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 직책관리 +- **설명**: 사원의 직책을 관리합니다. 드래그하여 순서를 변경할 수 있습니다. +- **버튼**: 추가, 수정, 삭제 ✅ + +### 직책 목록 (2건) +| 순번 | 직책명 | +|------|--------| +| 1 | 팀장 | +| 2 | [QA테스트] 테스트직책 | + +### 기능 +- 직책 추가 버튼 ✅ +- 직책 수정 버튼 ✅ +- 직책 삭제 버튼 ✅ +- 드래그앤드롭 순서 변경 ✅ + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 설정 > 직책관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/production-dashboard_2026-01-27_12-47-00.md b/production-dashboard_2026-01-27_12-47-00.md new file mode 100644 index 0000000..8367f3b --- /dev/null +++ b/production-dashboard_2026-01-27_12-47-00.md @@ -0,0 +1,67 @@ +# E2E 테스트 리포트: 생산관리 - 생산 현황판 + +**테스트 ID**: production-dashboard | **실행**: 2026-01-27 12:47:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (생산관리 > 생산 현황판) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 긴급/지연 작업, 작업자별 현황 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 10, 대기 7, 작업중 0, 완료 3 | +| 4 | 긴급 작업 확인 | ✅ PASS | 0건 | +| 5 | 지연 작업 확인 | ✅ PASS | 2건 (7일, 13일 지연) | +| 6 | 작업자별 현황 확인 | ✅ PASS | 2명 작업자 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 생산 현황판 +- **설명**: 공장별 작업 현황을 확인합니다. +- **버튼**: 작업자 화면, 작업지시 목록, 전체, 스크린 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체 작업 | 10건 | +| 작업 대기 | 7건 | +| 작업중 | 0건 | +| 작업 완료 | 3건 | +| 긴급 | 0건 | +| 지연 | 2건 | + +### 긴급 작업 +- 긴급 작업이 없습니다. + +### 지연 작업 (2건) +| 작업지시번호 | 상태 | 발주처 | 지연일 | +|--------------|------|--------|--------| +| WO202601200001 | 대기 | - | +7일 지연 | +| WO202601150001 | 대기 | 코브라브릿지 | +13일 지연 | + +### 최근 완료 (3건) +| 작업지시번호 | 발주처 | 담당자 | 완료일 | +|--------------|--------|--------|--------| +| WO202601230007 | 코브라브릿지 | 홍킬동 | 1/23 | +| WO202601230005 | 코브라브릿지 | 홍킬동 | 1/23 | +| WO202601230004 | (주)LG화학 | 홍킬동 | 1/23 | + +### 작업자별 현황 +| 작업자 | 작업중 | 완료 | 배정 | +|--------|--------|------|------| +| 홍킬동 | 0 | 3 | 3 | +| E2E테스트사원_20260120 | 0 | 0 | 1 | + +## 복구 이력 +- **이전 상태**: Application Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 생산관리 > 생산 현황판) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/purchase-management_2026-01-27_12-51-00.md b/purchase-management_2026-01-27_12-51-00.md new file mode 100644 index 0000000..165f049 --- /dev/null +++ b/purchase-management_2026-01-27_12-51-00.md @@ -0,0 +1,72 @@ +# E2E 테스트 리포트: 회계관리 - 매입관리 + +**테스트 ID**: purchase-management | **실행**: 2026-01-27 12:51:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 매입관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 총 매입, 당월 매입, 미설정 건수 | +| 4 | 매입 목록 확인 | ✅ PASS | 70개 매입 내역 | +| 5 | 버튼 확인 | ✅ PASS | 저장 버튼 | +| 6 | 페이지네이션 확인 | ✅ PASS | 4페이지, 더보기 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 매입관리 +- **설명**: 매입 내역을 등록하고 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 계정과목명 미설정, 저장 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 매입 | 1,595,663,366원 | +| 당월 매입 | 0원 | +| 매입유형 미설정 | 69건 | +| 세금계산서 수취 미확인 | 65건 | + +### 매입 목록 (70건) +| 매입번호 | 매입일 | 거래처 | 합계금액 | 매입유형 | +|----------|--------|--------|----------|----------| +| PUR-202512-0006 | 2025-12-24 | 코브라브릿지 | 0원 | 부재료매입 | +| PUR-202512-0005 | 2025-12-21 | 아크아크 | 26,093,595원 | 미설정 | +| PUR-202512-0004 | 2025-12-16 | 코브라브릿지 | 4,556,094원 | 미설정 | +| PUR-202512-0003 | 2025-12-12 | 아크아크 | 30,700,584원 | 미설정 | +| ... | ... | ... | ... | ... | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 매입번호 | 매입 고유 번호 | +| 매입일 | 매입 일자 | +| 거래처 | 거래처명 | +| 연결문서 | 연결된 문서 | +| 공급가액 | 공급가액 | +| 부가세 | 부가세 | +| 합계금액 | 합계 금액 | +| 매입유형 | 부재료매입/미설정 등 | +| 세금계산서 수취 확인 | 수취 여부 | + +### 페이지네이션 +- **전체**: 70개 +- **현재 표시**: 1-20개 +- **페이지**: 4페이지 +- **합계**: 1,595,663,366원 + +## 복구 이력 +- **이전 상태**: 404 Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 매입관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/rank-management_2026-01-27_12-45-00.md b/rank-management_2026-01-27_12-45-00.md new file mode 100644 index 0000000..d184a16 --- /dev/null +++ b/rank-management_2026-01-27_12-45-00.md @@ -0,0 +1,47 @@ +# E2E 테스트 리포트: 설정 - 직급관리 + +**테스트 ID**: rank-management | **실행**: 2026-01-27 12:45:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 4 | 4 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 직급관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 직급 목록, 추가/수정/삭제 버튼 | +| 3 | 직급 목록 확인 | ✅ PASS | 4개 직급 표시 | +| 4 | 드래그앤드롭 안내 확인 | ✅ PASS | 순서 변경 안내 메시지 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 직급관리 +- **설명**: 사원의 직급을 관리합니다. 드래그하여 순서를 변경할 수 있습니다. +- **버튼**: 추가, 수정, 삭제 ✅ + +### 직급 목록 (4건) +| 순번 | 직급명 | +|------|--------| +| 1 | [QA테스트] 테스트직급 | +| 2 | E2E테스트직급 | +| 3 | 과장 | +| 4 | 계장 | + +### 기능 +- 직급 추가 버튼 ✅ +- 직급 수정 버튼 ✅ +- 직급 삭제 버튼 ✅ +- 드래그앤드롭 순서 변경 ✅ + +## 복구 이력 +- **이전 상태**: Application Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 설정 > 직급관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/receivables-status_2026-01-27_10-03-00.md b/receivables-status_2026-01-27_10-03-00.md new file mode 100644 index 0000000..dd8f586 --- /dev/null +++ b/receivables-status_2026-01-27_10-03-00.md @@ -0,0 +1,70 @@ +# E2E 테스트 리포트: 회계관리 - 미수금현황 + +**테스트 ID**: receivables-status | **실행**: 2026-01-27 10:03:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 미수금현황) | ✅ PASS | /accounting/receivables-status 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 월별 피벗 테이블 형태 | +| 3 | 필터 확인 | ✅ PASS | 연도, 정렬 옵션 | +| 4 | 데이터 표시 확인 | ✅ PASS | 5개 거래처, 12개월 데이터 | +| 5 | 버튼 확인 | ✅ PASS | 새로고침, 엑셀 다운로드, 저장 | +| 6 | 메모 기능 확인 | ✅ PASS | 거래처별 메모 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 미수금 현황 +- **설명**: 거래처별 월별 미수금 현황을 조회합니다. +- **버튼**: 새로고침, 엑셀 다운로드, 저장 ✅ + +### 필터 옵션 +| 필터 | 기본값 | 옵션 | +|------|--------|------| +| 연도 | 최근 1년 | 연도 선택 | +| 정렬 | 연체 업체 우선 | 정렬 기준 | + +### 테이블 구조 (피벗 테이블) +| 구분 | 설명 | +|------|------| +| 거래처 / 연체 | 거래처명 및 연체 표시 | +| 구분 | 매출, 입금, 어음, 미수금, 메모 | +| 월별 컬럼 | 25.02 ~ 26.01 (12개월) | +| 합계 | 각 항목 합계 | + +### 거래처별 미수금 현황 (5개) +| 거래처 | 미수금 잔액 | +|--------|-------------| +| 가우스전자 | 281,060,810원 | +| 거래처테스트 | -23,496,285원 | +| 아크더레드 | -83,325,383원 | +| 아크아크 | 488,453,670원 | +| 코브라브릿지 | 491,829,677원 | +| **합계** | **1,154,522,489원** | + +### 데이터 항목 +| 항목 | 설명 | +|------|------| +| 매출 | 월별 매출액 | +| 입금 | 월별 입금액 | +| 어음 | 월별 어음액 | +| 미수금 | 월별 미수금 누적 | +| 메모 | 거래처별 메모 | + +### 메모 기능 +- **메모 표시**: 각 거래처별 메모 표시 ✅ +- **메모 저장**: 저장 버튼으로 메모 저장 가능 + +## 스크린샷 +- receivables-status-page: 미수금현황 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/receivables-status +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/reference-box_2026-01-27_12-36-00.md b/reference-box_2026-01-27_12-36-00.md new file mode 100644 index 0000000..502062e --- /dev/null +++ b/reference-box_2026-01-27_12-36-00.md @@ -0,0 +1,68 @@ +# E2E 테스트 리포트: 결재관리 - 참조함 + +**테스트 ID**: reference-box | **실행**: 2026-01-27 12:36:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (결재관리 > 참조함) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 탭, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 6건, 열람 6건, 미열람 0건 | +| 4 | 문서 목록 확인 | ✅ PASS | 6개 문서 표시 | +| 5 | 필터/정렬 확인 | ✅ PASS | 최신순 정렬, 필터 기능 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 참조함 +- **설명**: 참조로 지정된 문서를 확인합니다. +- **날짜 필터**: 기간 선택 가능 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체 | 6건 | +| 열람 | 6건 | +| 미열람 | 0건 | + +### 탭 필터 +| 탭 | 건수 | +|----|------| +| 전체 | 6 | +| 열람 | 6 | +| 미열람 | 0 | + +### 문서 목록 (6건) +| 번호 | 문서번호 | 문서유형 | 제목 | 기안자 | 기안일시 | 상태 | +|------|----------|----------|------|--------|----------|------| +| 1 | AP-20251229-0001 | 품의서 | 1 | 홍킬동 | 2025-12-29 | 열람 | +| 2 | DOC-20251229-0010 | 품의서 | 사무실 이전 품의 | 홍킬동 | 2025-12-28 | 열람 | +| 3 | DOC-20251229-0007 | 품의서 | 마케팅 예산 증액 품의 | 홍킬동 | 2025-12-25 | 열람 | +| 4 | DOC-20251229-0006 | 품의서 | 복지시설 개선 제안 | 홍킬동 | 2025-12-22 | 열람 | +| 5 | DOC-20251229-0008 | 품의서 | 시스템 업그레이드 제안 | 홍킬동 | 2025-12-17 | 열람 | +| 6 | DOC-20251229-0009 | 품의서 | 인력 충원 요청 | 홍킬동 | 2025-12-15 | 열람 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 문서번호 | 문서 고유 번호 | +| 문서유형 | 품의서 등 | +| 제목 | 문서 제목 | +| 기안자 | 기안자명 | +| 기안일시 | 기안 일시 | +| 상태 | 열람/미열람 | + +### 카드뷰 정보 +- 문서번호, 기안자, 부서, 직급, 기안일시, 열람일시 +- 미열람 처리 버튼 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/approval/reference-box (사이드바 접근) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/salary-management_2026-01-27_10-04-00.md b/salary-management_2026-01-27_10-04-00.md new file mode 100644 index 0000000..6bf4710 --- /dev/null +++ b/salary-management_2026-01-27_10-04-00.md @@ -0,0 +1,84 @@ +# E2E 테스트 리포트: 인사관리 - 급여관리 + +**테스트 ID**: salary-management | **실행**: 2026-01-27 10:04:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 급여관리) | ✅ PASS | /hr/salary-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 6개 항목 표시 | +| 4 | 급여 목록 확인 | ✅ PASS | 16명 직원 급여 데이터 | +| 5 | 필터/정렬 확인 | ✅ PASS | 직급순 정렬, 필터 기능 | +| 6 | 수정 버튼 확인 | ✅ PASS | 각 직원별 수정 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 급여관리 +- **설명**: 직원들의 급여 현황을 관리합니다 +- **날짜 필터**: 기간 선택 가능 ✅ +- **버튼**: 엑셀 다운로드 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 실지급액 | 67,319,468원 | +| 총 기본급 | 59,400,000원 | +| 총 수당 | 9,050,000원 | +| 초과근무 | 4,095,000원 | +| 상여 | 7,750,000원 | +| 총 공제 | 12,975,532원 | + +### 급여 목록 (16명) +| 이름 | 기본급 | 수당 | 초과근무 | 상여 | 공제 | 실지급액 | 상태 | +|------|--------|------|----------|------|------|----------|------| +| 송하늘 | 6,000,000 | 1,000,000 | 105,000 | 3,000,000 | -2,487,610 | 7,617,390 | 지급완료 | +| 백지훈 | 5,000,000 | 800,000 | 150,000 | 0 | -991,852 | 4,958,148 | 지급완료 | +| 조성민 | 5,000,000 | 800,000 | 405,000 | 0 | -1,038,259 | 5,166,741 | 지급완료 | +| ... | ... | ... | ... | ... | ... | ... | ... | + +### 지급 상태 +| 상태 | 설명 | +|------|------| +| 지급완료 | 급여 지급 완료 (11명) | +| 지급예정 | 급여 지급 예정 (5명) | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 부서 | 소속 부서 | +| 직책 | 직책 | +| 이름 | 직원명 | +| 직급 | 직급 | +| 기본급 | 기본급 | +| 수당 | 각종 수당 | +| 초과근무 | 초과근무 수당 | +| 상여 | 상여금 | +| 공제 | 공제액 | +| 실지급액 | 실제 지급액 | +| 일자 | 지급일 | +| 상태 | 지급 상태 | +| 작업 | 수정 버튼 | + +### 필터/정렬 옵션 +- **정렬**: 직급순 ✅ +- **필터**: 필터 기능 제공 ✅ +- **초기화**: 초기화 버튼 ✅ + +### 페이지네이션 +- **전체**: 16개 +- **현재 표시**: 1-16개 + +## 스크린샷 +- salary-management-page: 급여관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/salary-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/sales-management_2026-01-27_12-50-00.md b/sales-management_2026-01-27_12-50-00.md new file mode 100644 index 0000000..6b47cfd --- /dev/null +++ b/sales-management_2026-01-27_12-50-00.md @@ -0,0 +1,72 @@ +# E2E 테스트 리포트: 회계관리 - 매출관리 + +**테스트 ID**: sales-management | **실행**: 2026-01-27 12:50:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 매출관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 총 매출, 당월 매출, 발행대기 건수 | +| 4 | 매출 목록 확인 | ✅ PASS | 84개 매출 내역 | +| 5 | 버튼 확인 | ✅ PASS | 저장, 매출 등록 | +| 6 | 페이지네이션 확인 | ✅ PASS | 5페이지, 더보기 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 매출관리 +- **설명**: 매출 내역을 등록하고 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 계정과목명 미설정, 저장, 매출 등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 매출 | 1,724,640,802원 | +| 당월 매출 | 1,430,000원 | +| 세금계산서 발행대기 | 78건 | +| 거래명세서 발행대기 | 79건 | + +### 매출 목록 (84건) +| 매출번호 | 매출일 | 거래처 | 합계금액 | 매출유형 | +|----------|--------|--------|----------|----------| +| SL202601260001 | 2026-01-26 | 거래처테스트 | 0원 | 기타 매출 | +| SL202601200002 | 2026-01-20 | 거래처테스트 | 0원 | 기타 매출 | +| SL202601200001 | 2026-01-20 | 코브라브릿지 | 1,100,000원 | 기타 매출 | +| SL202601150001 | 2026-01-15 | 거래처테스트 | 330,000원 | 기타 매출 | +| ... | ... | ... | ... | ... | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 매출번호 | 매출 고유 번호 | +| 매출일 | 매출 일자 | +| 거래처 | 거래처명 | +| 공급가액 | 공급가액 | +| 부가세 | 부가세 | +| 합계금액 | 합계 금액 | +| 매출유형 | 기타 매출 등 | +| 세금계산서 발행완료 | 발행 여부 | +| 거래명세서 발행완료 | 발행 여부 | + +### 페이지네이션 +- **전체**: 84개 +- **현재 표시**: 1-20개 +- **페이지**: 5페이지 +- **합계**: 1,724,640,802원 + +## 복구 이력 +- **이전 상태**: 404 Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 매출관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/vacation-management_2026-01-27_10-05-00.md b/vacation-management_2026-01-27_10-05-00.md new file mode 100644 index 0000000..b3871fd --- /dev/null +++ b/vacation-management_2026-01-27_10-05-00.md @@ -0,0 +1,79 @@ +# E2E 테스트 리포트: 인사관리 - 휴가관리 + +**테스트 ID**: vacation-management | **실행**: 2026-01-27 10:05:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (인사관리 > 휴가관리) | ✅ PASS | /hr/vacation-management 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 탭, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 4개 항목 표시 | +| 4 | 탭 필터 확인 | ✅ PASS | 3개 탭 (사용/부여/신청) | +| 5 | 휴가 목록 확인 | ✅ PASS | 9명 직원 휴가 현황 | +| 6 | 날짜 필터 확인 | ✅ PASS | 기간 선택 가능 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 휴가관리 +- **설명**: 직원들의 휴가 현황을 관리합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 휴가 승인 대기 | 1명 | +| 연차 | 9명 | +| 경조사 | 0명 | +| 연간 연차 사용률 | 0.0% | + +### 탭 필터 +| 탭 | 건수 | +|----|------| +| 휴가 사용현황 | 9 | +| 휴가 부여현황 | 4 | +| 휴가 신청현황 | 3 | + +### 휴가 목록 (9명) +| 번호 | 이름 | 직급 | 기본 | 부여 | 사용 | 잔여 | +|------|------|------|------|------|------|------| +| 1 | 홍킬동 | - | 15일 | 55일 | 3.0일 | 67일 | +| 2 | test01 | - | 15일 | 0일 | 0일 | 15일 | +| 3 | test02 | - | 15일 | 0일 | 0일 | 15일 | +| 4 | 홍길동 | 과장 | 15일 | 1일 | 0.0일 | 16일 | +| 5 | 테스트사원_20260117034400 | - | 15일 | 0일 | 0일 | 15일 | +| 6 | E2E테스트사원_20260120 | - | 15일 | 0일 | 0일 | 15일 | +| 7 | 검수테스트사원 | - | 15일 | 0일 | 0일 | 15일 | +| 8 | E2E테스트사원_20260120 | - | 15일 | 0일 | 0일 | 15일 | +| 9 | 홍길동_20260120 | 계장 | 15일 | 1일 | 0.0일 | 16일 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 번호 | 순번 | +| 부서 | 소속 부서 | +| 직책 | 직책 | +| 이름 | 직원명 | +| 직급 | 직급 | +| 입사일 | 입사일 | +| 기본 | 기본 연차 | +| 부여 | 추가 부여 연차 | +| 사용 | 사용한 연차 | +| 잔여 | 잔여 연차 | + +### 페이지네이션 +- **전체**: 9개 +- **현재 표시**: 1-9개 + +## 스크린샷 +- vacation-management-page: 휴가관리 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/hr/vacation-management +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/vendor-ledger_2026-01-27_10-02-00.md b/vendor-ledger_2026-01-27_10-02-00.md new file mode 100644 index 0000000..e9dab24 --- /dev/null +++ b/vendor-ledger_2026-01-27_10-02-00.md @@ -0,0 +1,72 @@ +# E2E 테스트 리포트: 회계관리 - 거래처원장 + +**테스트 ID**: vendor-ledger | **실행**: 2026-01-27 10:02:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 거래처원장) | ✅ PASS | /accounting/vendor-ledger 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 전기이월, 매출, 수금, 잔액 | +| 4 | 거래처 목록 확인 | ✅ PASS | 5개 거래처 표시 | +| 5 | 상세 페이지 이동 | ✅ PASS | 행 클릭 → 상세 페이지 | +| 6 | 날짜 필터 | ✅ PASS | 기간 선택 가능 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 거래처원장 +- **설명**: 거래처별 기간 내역을 조회합니다. +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 엑셀 다운로드 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전기 이월 | 565,970,679원 | +| 매출 | 1,430,000원 | +| 수금 | 580,666,710원 | +| 잔액 | -13,266,031원 | + +### 거래처 목록 (5개) +| No. | 거래처명 | 이월잔액 | 매출 | 수금 | 잔액 | 결제일 | +|-----|----------|----------|------|------|------|--------| +| 1 | 가우스전자 | 284,445,386 | - | 3,384,576 | 281,060,810 | 말일 | +| 2 | 거래처테스트 | -16,209,463 | 330,000 | 7,616,822 | -23,496,285 | 25일 | +| 3 | 아크더레드 | 430,875,859 | - | 514,201,242 | -83,325,383 | 말일 | +| 4 | 아크아크 | 499,284,261 | - | 10,830,591 | 488,453,670 | 25일 | +| 5 | 코브라브릿지 | 508,605,296 | 1,100,000 | 12,875,619 | 496,829,677 | 25일 | +| 합계 | - | 1,707,001,339 | 1,430,000 | 548,908,850 | 1,159,522,489 | - | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| No. | 순번 | +| 거래처명 | 거래처 이름 | +| 이월잔액 | 전기 이월 잔액 | +| 매출 | 기간 내 매출 | +| 수금 | 기간 내 수금액 | +| 잔액 | 현재 잔액 | +| 결제일 | 결제일 (말일/25일) | + +### 상세 페이지 +- **제목**: 거래처원장 상세 (거래명세서별) +- **설명**: 거래처 상세 내역을 조회합니다. +- **버튼**: 목록, PDF 다운로드 ✅ + +### 뷰 모드 +- **카드뷰**: 거래처별 요약 카드 ✅ +- **테이블뷰**: 표 형태 목록 ✅ + +## 스크린샷 +- vendor-ledger-page: 거래처원장 목록 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/accounting/vendor-ledger +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/vendor-management_2026-01-27_12-49-00.md b/vendor-management_2026-01-27_12-49-00.md new file mode 100644 index 0000000..7591705 --- /dev/null +++ b/vendor-management_2026-01-27_12-49-00.md @@ -0,0 +1,73 @@ +# E2E 테스트 리포트: 회계관리 - 거래처관리 + +**테스트 ID**: vendor-management | **실행**: 2026-01-27 12:49:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 거래처관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 필터, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 전체 15개, 매출 12개, 매입 11개 | +| 4 | 거래처 목록 확인 | ✅ PASS | 15개 거래처 표시 | +| 5 | 필터/정렬 확인 | ✅ PASS | 최신순 정렬, 필터 기능 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 거래처관리 +- **설명**: 거래처 정보를 등록하고 관리합니다 +- **필터**: 전체, 매출, 매입 ✅ +- **정렬**: 최신순 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 전체 거래처 | 15개 | +| 매출 거래처 | 12개 | +| 매입 거래처 | 11개 | + +### 거래처 목록 (15건) +| 번호 | 구분 | 거래처명 | 거래등급 | 미수금 | +|------|------|----------|----------|--------| +| 1 | 매입 | (유)경기식품 | C(보통) | - | +| 2 | 매입 | 대구섬유 | C(보통) | - | +| 3 | 매입매출 | 유한회사 전북수산 | C(보통) | - | +| 4 | 매입매출 | 유한회사 한국정밀 | C(보통) | - | +| 5 | 매입매출 | (주)LG화학 | C(보통) | - | +| 6 | 매입매출 | 유한회사 한화솔루션 | C(보통) | - | +| 7 | 매입매출 | 주식회사 부산화학 | C(보통) | - | +| 8 | 매출 | 유한회사 서울금속 | C(보통) | - | +| 9 | 매출 | (주)포스코샘플 | C(보통) | - | +| 10 | 매입매출 | 주식회사 SK하이닉스 | C(보통) | - | +| 11 | 매입 | 거래처테스트 | C(보통) | - | +| 12 | 매입매출 | 코브라브릿지 | C(보통) | 496,829,677원 | +| 13 | 매출 | 아크더레드 | C(보통) | - | +| 14 | 매출 | 가우스전자 | C(보통) | 281,060,810원 | +| 15 | 매입매출 | 아크아크 | C(보통) | 488,453,670원 | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 구분 | 매입/매출/매입매출 | +| 거래처명 | 거래처 이름 | +| 매입 결제일 | 매입 대금 결제일 | +| 매출 결제일 | 매출 대금 결제일 | +| 신용등급 | A/B/C 등급 | +| 거래등급 | 거래 등급 | +| 미수금 | 미수금 금액 | +| 악성채권 | 악성채권 여부 | + +## 복구 이력 +- **이전 상태**: 404 Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 거래처관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/withdrawal-management_2026-01-27_12-38-00.md b/withdrawal-management_2026-01-27_12-38-00.md new file mode 100644 index 0000000..53940cb --- /dev/null +++ b/withdrawal-management_2026-01-27_12-38-00.md @@ -0,0 +1,64 @@ +# E2E 테스트 리포트: 회계관리 - 출금관리 + +**테스트 ID**: withdrawal-management | **실행**: 2026-01-27 12:38:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (회계관리 > 출금관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 카드, 카드뷰, 테이블뷰 | +| 3 | 통계 카드 확인 | ✅ PASS | 총 출금, 당월 출금, 미설정 건수 | +| 4 | 출금 목록 확인 | ✅ PASS | 73개 출금 내역 (20개 표시) | +| 5 | 버튼 확인 | ✅ PASS | 저장, 새로고침, 출금등록 | +| 6 | 페이지네이션 확인 | ✅ PASS | 4페이지, 더보기 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 출금관리 +- **설명**: 출금 내역을 등록합니다 +- **날짜 필터**: 당해년도, 전전월, 전월, 당월, 어제, 오늘 ✅ +- **버튼**: 계정과목명 미설정, 저장, 새로고침, 출금등록 ✅ + +### 통계 카드 +| 항목 | 값 | +|------|-----| +| 총 출금 | 1,246,511,060원 | +| 당월 출금 | 32,367,373원 | +| 거래처 미설정 | 6건 | +| 출금유형 미설정 | 71건 | + +### 출금 목록 (73건) +| 출금일 | 출금계좌 | 수취인명 | 출금금액 | 거래처 | 적요 | 출금유형 | +|--------|----------|----------|----------|--------|------|----------| +| 2026-01-25 | - | 스타벅스 강남점 | 8,000,000 | - | 출장 교통비 | 미설정 | +| 2026-01-25 | 우리은행 예비계좌 | 한화솔루션 | 5,000,000 | 주식회사 SK하이닉스 | - | 미설정 | +| 2026-01-22 | 하나은행 법인카드 | 홍길동 | 4,881,895 | 가우스전자 | 수도요금 | 미설정 | +| ... | ... | ... | ... | ... | ... | ... | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 출금일 | 출금 일자 | +| 출금계좌 | 출금 계좌 | +| 수취인명 | 수취인 이름 | +| 출금금액 | 출금 금액 | +| 거래처 | 거래처명 | +| 적요 | 거래 적요 | +| 출금유형 | 매입대금/경비/미설정 | + +### 페이지네이션 +- **전체**: 73개 +- **현재 표시**: 1-20개 +- **페이지**: 4페이지 +- **합계**: 1,246,511,060원 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 회계관리 > 출금관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/work-order-management_2026-01-27_12-48-00.md b/work-order-management_2026-01-27_12-48-00.md new file mode 100644 index 0000000..d319b2a --- /dev/null +++ b/work-order-management_2026-01-27_12-48-00.md @@ -0,0 +1,66 @@ +# E2E 테스트 리포트: 생산관리 - 작업지시 관리 + +**테스트 ID**: work-order-management | **실행**: 2026-01-27 12:48:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 5 | 5 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (생산관리 > 작업지시 관리) | ✅ PASS | 사이드바 메뉴 클릭 | +| 2 | 페이지 구조 확인 | ✅ PASS | 통계 탭, 카드뷰, 테이블뷰 | +| 3 | 통계 탭 확인 | ✅ PASS | 전체 10, 미배정 5, 승인대기 2 등 | +| 4 | 작업지시 목록 확인 | ✅ PASS | 10개 작업지시 표시 | +| 5 | 등록 버튼 확인 | ✅ PASS | 작업지시 등록 버튼 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 작업지시 목록 +- **설명**: 생산 작업지시 관리 +- **버튼**: 등록 ✅ + +### 통계 탭 +| 상태 | 건수 | +|------|------| +| 전체 | 10 | +| 미배정 | 5 | +| 승인대기 | 2 | +| 작업대기 | 0 | +| 작업중 | 0 | +| 작업완료 | 3 | + +### 작업지시 목록 (10건) +| 번호 | 작업지시번호 | 현장명 | 상태 | 공정 | 작업자 | 출고예정일 | +|------|--------------|--------|------|------|--------|------------| +| 1 | WO202601260002 | 테스트 현장 | 미배정 | 스크린 | - | 2026-02-03 | +| 2 | WO202601260001 | 테스트 현장 | 미배정 | 스크린 | - | 2026-02-11 | +| 3 | WO202601230007 | 코브라브릿지 현장 | 작업완료 | 스크린 | 홍킬동 | 2026-02-13 | +| 4 | WO202601230006 | 테스트 현장 | 미배정 | 스크린 | - | 2026-02-07 | +| 5 | WO202601230005 | 테스트현장2 | 작업완료 | 스크린 | 홍킬동 | 2026-02-13 | +| ... | ... | ... | ... | ... | ... | ... | + +### 테이블 컬럼 +| 컬럼 | 설명 | +|------|------| +| 작업지시번호 | 작업지시 고유 번호 | +| 공정 | 공정명 (스크린 등) | +| 로트번호 | 연결된 로트 번호 | +| 지시일 | 작업지시 일자 | +| 작업상태 | 미배정/승인대기/작업완료 | +| 작업자 | 담당 작업자 | +| 현장명 | 작업 현장명 | +| 출고예정일 | 출고 예정 일자 | + +## 복구 이력 +- **이전 상태**: Application Error (직접 URL 접근 시) +- **복구 방법**: 사이드바 메뉴 클릭으로 접근 +- **복구 결과**: 정상 동작 확인 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com (사이드바 생산관리 > 작업지시 관리) +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5 diff --git a/work-schedule_2026-01-27_10-00-00.md b/work-schedule_2026-01-27_10-00-00.md new file mode 100644 index 0000000..9687899 --- /dev/null +++ b/work-schedule_2026-01-27_10-00-00.md @@ -0,0 +1,62 @@ +# E2E 테스트 리포트: 설정 - 근무일정 + +**테스트 ID**: work-schedule | **실행**: 2026-01-27 10:00:00 | **결과**: PASS + +## 테스트 요약 +| 전체 | 성공 | 실패 | 성공률 | +|------|------|------|--------| +| 6 | 6 | 0 | 100% | + +## 스텝별 결과 +| 스텝 | 항목 | 상태 | 비고 | +|------|------|------|------| +| 1 | 메뉴 진입 (설정 > 근무일정) | ✅ PASS | /settings/work-schedule 이동 | +| 2 | 페이지 구조 확인 | ✅ PASS | 고용 형태 선택, 근무 설정 폼 | +| 3 | 고용 형태 드롭다운 | ✅ PASS | 5개 옵션 표시 | +| 4 | 고용 형태 변경 | ✅ PASS | 정규직 → 계약직 변경 | +| 5 | 주간 근무일 체크박스 | ✅ PASS | 7개 체크박스 (월~일) | +| 6 | 저장 버튼 | ✅ PASS | 저장 버튼 표시 | + +## 상세 결과 + +### 페이지 구성 +- **제목**: 근무관리 +- **설명**: 고용 형태별 근무 시간을 설정합니다. +- **버튼**: 저장 ✅ +- **안내**: 근무 설정은 회사 전체에 적용됩니다 + +### 고용 형태 옵션 +| 옵션 | +|------| +| 정규직 | +| 계약직 | +| 파견직 | +| 용역직 | +| 시간제 근로자 | + +### 근무 설정 필드 +| 섹션 | 필드 | 기본값 | +|------|------|--------| +| 주간 근무일 | 월~일 체크박스 | 월~금 선택 | +| 1일 기준 근로시간 | 출근 시간 | 09:00 | +| 1일 기준 근로시간 | 퇴근 시간 | 18:00 | +| 주당 근로시간 | 주당 기준 근로시간 | (시간) | +| 주당 근로시간 | 주당 연장 근로시간 | (시간) | +| 1일 기준 휴게시간 | 휴게 시작 | 12:00 | +| 1일 기준 휴게시간 | 휴게 종료 | 13:00 | + +### UI 컴포넌트 통계 +| 컴포넌트 | 개수 | +|----------|------| +| Checkbox (요일) | 7개 | +| Select (고용 형태) | 1개 | +| Input (시간) | 2개 | +| TimePicker | 4개 | + +## 스크린샷 +- work-schedule-page: 근무일정 설정 페이지 + +## 테스트 환경 +- URL: https://dev.codebridge-x.com/settings/work-schedule +- 브라우저: Chromium (Playwright) +- 테스트 계정: TestUser5