2026-01-29 09:04:05 +09:00
|
|
|
# 검색 기능 E2E 테스트 리포트
|
|
|
|
|
|
2026-01-29 09:36:46 +09:00
|
|
|
**실행일시**: 2026-01-29 08:17:00 KST
|
2026-01-29 09:04:05 +09:00
|
|
|
**테스트 방식**: Playwright fill + Enter 키
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 테스트 결과 요약
|
|
|
|
|
|
|
|
|
|
| 구분 | 수량 | 비율 |
|
|
|
|
|
|------|------|------|
|
|
|
|
|
| ✅ PASS | 5개 | 71% |
|
|
|
|
|
| ❌ FAIL | 2개 | 29% |
|
|
|
|
|
| **합계** | **7개** | 100% |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 상세 결과
|
|
|
|
|
|
|
|
|
|
### ✅ 검색 동작 확인 (PASS)
|
|
|
|
|
|
|
|
|
|
| # | 페이지 | URL | 검색어 | Before | After | 상태 |
|
|
|
|
|
|---|--------|-----|--------|--------|-------|------|
|
|
|
|
|
| 1 | 인사관리 > 근태관리 | /hr/attendance-management | 홍길동 | 9행 | 2행 | ✅ PASS |
|
|
|
|
|
| 2 | 회계관리 > 거래처관리 | /accounting/vendors | 삼성 | 19행 | 1행 | ✅ PASS |
|
|
|
|
|
| 3 | 결재관리 > 기안함 | /approval/draft | 출장 | 20행 | 3행 | ✅ PASS |
|
|
|
|
|
| 4 | 결재관리 > 결재함 | /approval/inbox | 휴가 | 13행 | 13행 | ⚠️ 데이터 미해당 |
|
|
|
|
|
| 5 | 고객센터 > 공지사항 | /customer-center/notices | 없는검색어 | 1행 | 0행 | ✅ PASS |
|
|
|
|
|
|
|
|
|
|
### ❌ 검색 미동작 (FAIL)
|
|
|
|
|
|
|
|
|
|
| # | 페이지 | URL | 검색어 | Before | After | 상태 |
|
|
|
|
|
|---|--------|-----|--------|--------|-------|------|
|
|
|
|
|
| 1 | 생산관리 > 작업지시 관리 | /production/work-orders | 스크린 | 12행 | 12행 | ❌ FAIL |
|
|
|
|
|
| 2 | 생산관리 > 작업지시 관리 | /production/work-orders | WO-2026 | 12행 | 12행 | ❌ FAIL |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 검색 입력 필드 현황
|
|
|
|
|
|
|
|
|
|
| 페이지 | Placeholder |
|
|
|
|
|
|--------|-------------|
|
|
|
|
|
| 근태관리 | 이름, 부서 검색... |
|
|
|
|
|
| 사원관리 | (확인 필요) |
|
|
|
|
|
| 거래처관리 | 거래처명, 거래처코드, 사업자번호 검색... |
|
|
|
|
|
| 기안함 | 문서번호, 제목, 기안자 검색... |
|
|
|
|
|
| 결재함 | 제목, 기안자, 부서 검색... |
|
|
|
|
|
| 공지사항 | 제목, 작성자로 검색... |
|
|
|
|
|
| 급여관리 | 이름, 부서 검색... |
|
|
|
|
|
| 휴가관리 | 이름, 부서 검색... |
|
|
|
|
|
| 입금관리 | 입금자명, 계좌명, 적요, 거래처 검색... |
|
|
|
|
|
| 출금관리 | 수취인명, 계좌명, 적요, 거래처 검색... |
|
|
|
|
|
| 작업지시 관리 | 작업지시번호, 발주처, 현장명 검색... |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 버그 리포트
|
|
|
|
|
|
|
|
|
|
### BUG-SEARCH-001: 작업지시 관리 검색 미동작
|
|
|
|
|
|
|
|
|
|
**심각도**: MEDIUM
|
|
|
|
|
**페이지**: 생산관리 > 작업지시 관리
|
|
|
|
|
**URL**: /production/work-orders
|
|
|
|
|
|
|
|
|
|
**증상**:
|
|
|
|
|
- 검색 입력 필드에 값 입력 후 Enter 키 눌러도 테이블이 필터링되지 않음
|
|
|
|
|
- 검색어: "스크린", "WO-2026" 모두 미동작
|
|
|
|
|
- 행 수 변화 없음 (12행 → 12행)
|
|
|
|
|
|
|
|
|
|
**재현 단계**:
|
|
|
|
|
1. 생산관리 > 작업지시 관리 메뉴 클릭
|
|
|
|
|
2. 검색 입력 필드에 "스크린" 입력
|
|
|
|
|
3. Enter 키 누름
|
|
|
|
|
4. 테이블 행 수 변화 없음 확인
|
|
|
|
|
|
|
|
|
|
**예상 동작**: 검색어가 포함된 행만 필터링되어 표시
|
|
|
|
|
**실제 동작**: 필터링 없이 전체 데이터 유지
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 테스트 환경
|
|
|
|
|
|
|
|
|
|
- **서버**: https://dev.codebridge-x.com
|
|
|
|
|
- **계정**: TestUser5
|
|
|
|
|
- **브라우저**: Chromium (Playwright MCP)
|
|
|
|
|
- **해상도**: 1920x1080
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 권장 사항
|
|
|
|
|
|
|
|
|
|
1. **작업지시 관리 검색 기능 점검 필요**
|
|
|
|
|
- 검색 이벤트 핸들러 확인
|
|
|
|
|
- API 호출 여부 확인
|
|
|
|
|
|
|
|
|
|
2. **JavaScript 이벤트 vs Playwright 네이티브**
|
|
|
|
|
- JavaScript dispatchEvent로는 검색이 동작하지 않음
|
|
|
|
|
- Playwright fill + press_key 조합 필요
|
|
|
|
|
- 시나리오 작성 시 Playwright 네이티브 방식 권장
|
|
|
|
|
|
|
|
|
|
3. **추가 테스트 필요 페이지**
|
|
|
|
|
- 회계관리 > 입금관리
|
|
|
|
|
- 회계관리 > 출금관리
|
|
|
|
|
- 인사관리 > 급여관리
|
|
|
|
|
- 인사관리 > 휴가관리
|