1/27 e2e test

This commit is contained in:
lab1
2026-01-27 13:28:39 +09:00
parent ae7479e87c
commit 1fe7d65f26
47 changed files with 3311 additions and 0 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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
- 위치 권한: 자동 허용

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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 템플릿 사용

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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