143 lines
5.8 KiB
Markdown
143 lines
5.8 KiB
Markdown
# 검색 기능 E2E 테스트 리포트
|
|
|
|
**실행일시**: 2026-01-29 09:00:00 KST
|
|
**테스트 방식**: Playwright fill + Enter 키
|
|
**테스트 서버**: https://dev.codebridge-x.com
|
|
|
|
---
|
|
|
|
## 테스트 결과 요약
|
|
|
|
| 구분 | 수량 | 비율 |
|
|
|------|------|------|
|
|
| ✅ PASS | 10개 | 59% |
|
|
| ❌ FAIL | 4개 | 24% |
|
|
| ⚠️ 데이터 미해당 | 1개 | 6% |
|
|
| ⏭️ 데이터 부족 | 2개 | 12% |
|
|
| **합계** | **17개** | 100% |
|
|
|
|
---
|
|
|
|
## 상세 결과
|
|
|
|
### ✅ 검색 동작 확인 (PASS)
|
|
|
|
| # | 페이지 | 메뉴 경로 | 검색어 | Before | After | 상태 |
|
|
|---|--------|----------|--------|--------|-------|------|
|
|
| 1 | 기안함 | 결재관리 > 기안함 | 출장 | 20행 | 3행 | ✅ PASS |
|
|
| 2 | 근태관리 | 인사관리 > 근태관리 | 홍길동 | 9행 | 2행 | ✅ PASS |
|
|
| 3 | 휴가관리 | 인사관리 > 휴가관리 | 홍길동 | 9행 | 2행 | ✅ PASS |
|
|
| 4 | 거래처관리 | 회계관리 > 거래처관리 | 삼성 | 19행 | 1행 | ✅ PASS |
|
|
| 5 | 입금관리 | 회계관리 > 입금관리 | 삼성 | 20행 | 11행 | ✅ PASS |
|
|
| 6 | 출금관리 | 회계관리 > 출금관리 | 삼성 | 20행 | 2행 | ✅ PASS |
|
|
| 7 | 매출관리 | 회계관리 > 매출관리 | 삼성 | 20행 | 1행 | ✅ PASS |
|
|
| 8 | 수주관리 | 판매관리 > 수주관리 | 삼성 | 14행 | 2행 | ✅ PASS |
|
|
| 9 | 출하관리 | 출고관리 > 출하관리 | 삼성 | 3행 | 1행 | ✅ PASS |
|
|
| 10 | 공지사항 | 고객센터 > 공지사항 | 없는검색어 | 1행 | 0행 | ✅ PASS |
|
|
|
|
### ❌ 검색 미동작 (FAIL)
|
|
|
|
| # | 페이지 | 메뉴 경로 | 검색어 | Before | After | 상태 |
|
|
|---|--------|----------|--------|--------|-------|------|
|
|
| 1 | 참조함 | 결재관리 > 참조함 | 품의 | 6행 | 6행 | ❌ FAIL |
|
|
| 2 | 급여관리 | 인사관리 > 급여관리 | 홍길동 | 16행 | 16행 | ❌ FAIL |
|
|
| 3 | 작업지시 관리 | 생산관리 > 작업지시 관리 | 스크린 | 12행 | 12행 | ❌ FAIL |
|
|
| 4 | 어음관리 | 회계관리 > 어음관리 | 삼성/현대 | 16행 | 16행 | ❌ FAIL |
|
|
|
|
### ⚠️ 데이터 미해당 / 데이터 부족
|
|
|
|
| # | 페이지 | 메뉴 경로 | 검색어 | Before | After | 비고 |
|
|
|---|--------|----------|--------|--------|-------|------|
|
|
| 1 | 결재함 | 결재관리 > 결재함 | 휴가 | 13행 | 13행 | 데이터 미해당 |
|
|
| 2 | 사원관리 | 인사관리 > 사원관리 | - | 1행 | - | 데이터 부족 |
|
|
| 3 | 작업실적 | 생산관리 > 작업실적 | - | 1행 | - | 데이터 부족 |
|
|
|
|
---
|
|
|
|
## 버그 리포트
|
|
|
|
### BUG-SEARCH-001: 참조함 검색 미동작
|
|
- **심각도**: MEDIUM
|
|
- **페이지**: 결재관리 > 참조함
|
|
- **증상**: 검색어 입력 후 Enter 키 눌러도 테이블 필터링 안됨
|
|
- **재현**: "품의" 검색 시 6행 → 6행 (변화 없음)
|
|
|
|
### BUG-SEARCH-002: 급여관리 검색 미동작
|
|
- **심각도**: MEDIUM
|
|
- **페이지**: 인사관리 > 급여관리
|
|
- **증상**: 검색어 입력 후 Enter 키 눌러도 테이블 필터링 안됨
|
|
- **재현**: "홍길동" 검색 시 16행 → 16행 (변화 없음)
|
|
|
|
### BUG-SEARCH-003: 작업지시 관리 검색 미동작
|
|
- **심각도**: MEDIUM
|
|
- **페이지**: 생산관리 > 작업지시 관리
|
|
- **증상**: 검색어 입력 후 Enter 키 눌러도 테이블 필터링 안됨
|
|
- **재현**: "스크린", "WO-2026" 검색 시 12행 → 12행 (변화 없음)
|
|
|
|
### BUG-SEARCH-004: 어음관리 검색 미동작
|
|
- **심각도**: MEDIUM
|
|
- **페이지**: 회계관리 > 어음관리
|
|
- **증상**: 검색어 입력 후 Enter 키 눌러도 테이블 필터링 안됨
|
|
- **재현**: "삼성", "현대" 검색 시 16행 → 16행 (변화 없음)
|
|
|
|
---
|
|
|
|
## 검색 입력 필드 현황
|
|
|
|
| 페이지 | Placeholder |
|
|
|--------|-------------|
|
|
| 기안함 | 문서번호, 제목, 기안자 검색... |
|
|
| 결재함 | 제목, 기안자, 부서 검색... |
|
|
| 참조함 | 제목, 기안자, 부서 검색... |
|
|
| 사원관리 | 이름, 사원코드, 이메일 검색... |
|
|
| 근태관리 | 이름, 부서 검색... |
|
|
| 급여관리 | 이름, 부서 검색... |
|
|
| 휴가관리 | 이름, 부서 검색... |
|
|
| 거래처관리 | 거래처명, 거래처코드, 사업자번호 검색... |
|
|
| 입금관리 | 입금자명, 계좌명, 적요, 거래처 검색... |
|
|
| 출금관리 | 수취인명, 계좌명, 적요, 거래처 검색... |
|
|
| 어음관리 | (확인 필요) |
|
|
| 작업지시 관리 | 작업지시번호, 발주처, 현장명 검색... |
|
|
| 수주관리 | (확인 필요) |
|
|
| 매출관리 | (확인 필요) |
|
|
| 출하관리 | (확인 필요) |
|
|
|
|
---
|
|
|
|
## 테스트 환경
|
|
|
|
- **서버**: https://dev.codebridge-x.com
|
|
- **계정**: TestUser5 (홍길동)
|
|
- **브라우저**: Chromium (Playwright MCP)
|
|
- **해상도**: 1920x1080
|
|
|
|
---
|
|
|
|
## 권장 사항
|
|
|
|
### 1. 즉시 수정 필요 (4개 페이지)
|
|
- **참조함**: 검색 이벤트 핸들러 점검
|
|
- **급여관리**: 검색 API 호출 여부 확인
|
|
- **작업지시 관리**: 검색 필터 로직 점검
|
|
- **어음관리**: 검색 기능 구현 확인
|
|
|
|
### 2. 검색 기능 구현 패턴 확인
|
|
- 동작하는 페이지 (기안함, 거래처관리 등)와 미동작 페이지의 코드 비교 필요
|
|
- 공통 검색 컴포넌트 사용 여부 확인
|
|
|
|
### 3. 테스트 방식 참고
|
|
- JavaScript dispatchEvent로는 검색이 동작하지 않음
|
|
- **Playwright fill + press_key('Enter') 조합 필수**
|
|
- 시나리오 작성 시 Playwright 네이티브 방식 권장
|
|
|
|
---
|
|
|
|
## 미테스트 페이지 (추후 테스트 필요)
|
|
|
|
검색창이 있으나 이번 테스트에서 제외된 페이지:
|
|
- 회계관리: 거래처원장, 전표관리, 일/월계표, 계정별원장, 거래처별원장, 분개장, 현금출납장
|
|
- 회계관리 리포트: 재무상태표, 손익계산서, 합계잔액시산표, 원가명세서, 이익잉여금처분계산서, 부가세신고서
|
|
- 생산관리: 작업자 화면
|
|
- 고객센터: 문의하기, 1:1 문의
|
|
- 설정: 코드관리, 사용자관리, 권한관리, 메뉴관리
|