검색 기능 E2E 테스트 리포트
실행일시: 2026-01-30 08:59: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 |
| 기안함 |
문서번호, 제목, 기안자 검색... |
| 결재함 |
제목, 기안자, 부서 검색... |
| 참조함 |
제목, 기안자, 부서 검색... |
| 사원관리 |
이름, 사원코드, 이메일 검색... |
| 근태관리 |
이름, 부서 검색... |
| 급여관리 |
이름, 부서 검색... |
| 휴가관리 |
이름, 부서 검색... |
| 거래처관리 |
거래처명, 거래처코드, 사업자번호 검색... |
| 입금관리 |
입금자명, 계좌명, 적요, 거래처 검색... |
| 출금관리 |
수취인명, 계좌명, 적요, 거래처 검색... |
| 어음관리 |
(확인 필요) |
| 작업지시 관리 |
작업지시번호, 발주처, 현장명 검색... |
| 수주관리 |
(확인 필요) |
| 매출관리 |
(확인 필요) |
| 출하관리 |
(확인 필요) |
테스트 환경
권장 사항
1. 즉시 수정 필요 (4개 페이지)
- 참조함: 검색 이벤트 핸들러 점검
- 급여관리: 검색 API 호출 여부 확인
- 작업지시 관리: 검색 필터 로직 점검
- 어음관리: 검색 기능 구현 확인
2. 검색 기능 구현 패턴 확인
- 동작하는 페이지 (기안함, 거래처관리 등)와 미동작 페이지의 코드 비교 필요
- 공통 검색 컴포넌트 사용 여부 확인
3. 테스트 방식 참고
- JavaScript dispatchEvent로는 검색이 동작하지 않음
- Playwright fill + press_key('Enter') 조합 필수
- 시나리오 작성 시 Playwright 네이티브 방식 권장
미테스트 페이지 (추후 테스트 필요)
검색창이 있으나 이번 테스트에서 제외된 페이지:
- 회계관리: 거래처원장, 전표관리, 일/월계표, 계정별원장, 거래처별원장, 분개장, 현금출납장
- 회계관리 리포트: 재무상태표, 손익계산서, 합계잔액시산표, 원가명세서, 이익잉여금처분계산서, 부가세신고서
- 생산관리: 작업자 화면
- 고객센터: 문의하기, 1:1 문의
- 설정: 코드관리, 사용자관리, 권한관리, 메뉴관리