Files
sam-hotfix/SearchFunction-Test-Report_2026-01-30_08-59-00.md
2026-01-29 09:04:05 +09:00

5.8 KiB

검색 기능 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 문의
  • 설정: 코드관리, 사용자관리, 권한관리, 메뉴관리