Files
sam-hotfix/Fail-expected-expenses_2026-03-07_21-21-04.md

119 lines
12 KiB
Markdown
Raw Normal View History

# ❌ E2E 테스트 실패: 예상비용 관리 테스트
**테스트 ID**: expected-expenses | **실행**: 2026-03-07_21-21-04 | **결과**: FAIL
**소요 시간**: 142.8초
## 테스트 요약
| 전체 | 성공 | 실패 | 경고 | 성공률 |
|------|------|------|------|--------|
| 43 | 1 | 33 | 9 | 2% |
## 실패 스텝
| # | 스텝 | Phase | 에러 |
|---|------|-------|------|
| step-1 | 2단계 메뉴 진입: 회계관리 > 예상비용 | - | Element not found: 예상비용 [context: btn:79,input:1,text:not-on-page] |
| step-3 | 기간 설정 (2년) | - | Element not found: 기간 선택 버튼 [context: btn:79,input:1,text:not-on-page]; Element not found: 적용 버튼 [co |
| step-5 | 등록 버튼 클릭 | - | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-7 | 예상 지급일 입력 | - | Element not found: 예상 지급일 필드 [context: btn:79,input:1,text:not-on-page] |
| step-8 | 결제일 입력 | - | Element not found: 결제일 필드 [context: btn:79,input:1,text:not-on-page] |
| step-9 | 거래유형 선택 | - | Element not found: 거래유형 Select [context: btn:79,input:1,text:not-on-page]; Select not found: 옵션 목록 [ |
| step-10 | 거래처 입력 | - | Element not found: 거래처 Combobox [context: btn:79,input:1,text:found-on-page]; Input not found: 거래처 입 |
| step-11 | 지출금액 입력 | - | Element not found: 지출금액 필드 [context: btn:79,input:1,text:not-on-page]; Input not found: 지출금액 필드 [con |
| step-12 | 계좌 선택 | - | Element not found: 계좌 Select [context: btn:79,input:1,text:found-on-page]; Select not found: 계좌 옵션 [ |
| step-13 | 계정과목 선택 | - | Element not found: 계정과목 Select [context: btn:79,input:1,text:not-on-page]; Select not found: 옵션 목록 [ |
| step-14 | 적요 입력 | - | Element not found: 적요/메모 필드 [context: btn:79,input:1,text:not-on-page]; Input not found: 적요/메모 필드 [c |
| step-15 | 등록 버튼 클릭 및 저장 | - | Element not found: 등록 버튼 (모달 내) [context: btn:79,input:1,text:not-on-page] |
| step-17 | 수정 아이콘 클릭 | - | Element not found: 신규 등록 행의 수정 아이콘 [context: btn:79,input:1,text:not-on-page] |
| step-18 | 지출금액 수정 | - | Element not found: 지출금액 필드 [context: btn:79,input:1,text:not-on-page]; Input not found: 지출금액 필드 [con |
| step-19 | 적요 수정 | - | Element not found: 적요/메모 필드 [context: btn:79,input:1,text:not-on-page]; Input not found: 적요/메모 필드 [c |
| step-20 | 수정 버튼 클릭 및 저장 | - | Element not found: 수정 버튼 (모달 내) [context: btn:79,input:1,text:not-on-page] |
| step-22 | 체크박스 선택 (단일) | - | Element not found: 수정된 행의 체크박스 [context: btn:79,input:1,text:not-on-page] |
| step-23 | 예상 지급일 변경 버튼 클릭 | - | Element not found: 예상 지급일 변경 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-24 | 새로운 예상 지급일 선택 | - | Element not found: 날짜 선택 필드 [context: btn:79,input:1,text:not-on-page] |
| step-25 | 예상 지급일 변경 확인 | - | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-27 | 전자결재 버튼 클릭 | - | Element not found: 전자결재 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-29 | 추가 데이터 등록 (일괄삭제 테스트용) | - | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page]; Element not found: 등록 버튼 (모달 내) |
| step-30 | 복수 체크박스 선택 | - | Element not found: 첫 번째 테스트 데이터 체크박스 [context: btn:79,input:1,text:not-on-page]; Element not found: |
| step-31 | 일괄삭제 버튼 클릭 | - | Element not found: 일괄삭제 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-32 | 일괄삭제 취소 | - | Element not found: 취소 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-33 | 일괄삭제 재시도 | - | Element not found: 일괄삭제 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-34 | 일괄삭제 확인 | - | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-36 | 단일 삭제 테스트 준비 | - | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page]; Element not found: 등록 버튼 (모달 내) |
| step-37 | 단일 삭제 아이콘 클릭 | - | Element not found: 신규 등록 행의 삭제 아이콘 [context: btn:79,input:1,text:not-on-page] |
| step-38 | 단일 삭제 확인 | - | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-40 | 필터 기능 테스트 - 거래유형 | - | Element not found: 거래유형 필터 [context: btn:79,input:1,text:not-on-page]; Select not found: 옵션 [context |
| step-41 | 필터 기능 테스트 - 지급상태 | - | Element not found: 지급상태 필터 [context: btn:79,input:1,text:not-on-page]; Select not found: 옵션 [context |
| step-42 | 필터 초기화 | - | Element not found: 거래유형 필터 [context: btn:79,input:1,text:not-on-page]; Dropdown option "undefined" n |
## 전체 스텝 결과
| # | 스텝 | Phase | 상태 | 소요시간 | 비고 |
|---|------|-------|------|---------|------|
| step-0 | 사이드바 초기화 | - | ✅ | 507ms | eval_type:undefined/isPromise:false/val:undefined / Waited 500ms |
| step-1 | 2단계 메뉴 진입: 회계관리 > 예상비용 | - | ❌ | 12179ms | Found: 회계관리 / Clicked: 회계관리 / Waited 500ms / scrollAndFind: "예상비용" not found aft |
| step-2 | 페이지 구조 확인 | - | ⚠️ | 1510ms | Element not found: 페이지 구조 |
| step-3 | 기간 설정 (2년) | - | ❌ | 4062ms | Element not found: 기간 선택 버튼 [context: btn:79,input:1,text:not-on-page] / Unknown |
| step-4 | 초기 데이터 확인 | - | ⚠️ | 1525ms | Element not found: 테이블 데이터 및 통계 |
| step-5 | 등록 버튼 클릭 | - | ❌ | 2533ms | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 100 |
| step-6 | 등록 모달 필드 확인 | - | ⚠️ | 1523ms | Element not found: 모달 입력 필드 |
| step-7 | 예상 지급일 입력 | - | ❌ | 1511ms | Element not found: 예상 지급일 필드 [context: btn:79,input:1,text:not-on-page] / Unknow |
| step-8 | 결제일 입력 | - | ❌ | 1524ms | Element not found: 결제일 필드 [context: btn:79,input:1,text:not-on-page] / Unknown a |
| step-9 | 거래유형 선택 | - | ❌ | 3024ms | Element not found: 거래유형 Select [context: btn:79,input:1,text:not-on-page] / Sele |
| step-10 | 거래처 입력 | - | ❌ | 5569ms | Element not found: 거래처 Combobox [context: btn:79,input:1,text:found-on-page] / I |
| step-11 | 지출금액 입력 | - | ❌ | 4556ms | Element not found: 지출금액 필드 [context: btn:79,input:1,text:not-on-page] / Input no |
| step-12 | 계좌 선택 | - | ❌ | 3067ms | Element not found: 계좌 Select [context: btn:79,input:1,text:found-on-page] / Sele |
| step-13 | 계정과목 선택 | - | ❌ | 3053ms | Element not found: 계정과목 Select [context: btn:79,input:1,text:not-on-page] / Sele |
| step-14 | 적요 입력 | - | ❌ | 3027ms | Element not found: 적요/메모 필드 [context: btn:79,input:1,text:not-on-page] / Input n |
| step-15 | 등록 버튼 클릭 및 저장 | - | ❌ | 2527ms | Element not found: 등록 버튼 (모달 내) [context: btn:79,input:1,text:not-on-page] / Wai |
| step-16 | 등록 결과 확인 | - | ⚠️ | 2523ms | Waited 1000ms / Element not found: 신규 데이터 행 |
| step-17 | 수정 아이콘 클릭 | - | ❌ | 2517ms | Element not found: 신규 등록 행의 수정 아이콘 [context: btn:79,input:1,text:not-on-page] / |
| step-18 | 지출금액 수정 | - | ❌ | 4571ms | Element not found: 지출금액 필드 [context: btn:79,input:1,text:not-on-page] / Input no |
| step-19 | 적요 수정 | - | ❌ | 4556ms | Element not found: 적요/메모 필드 [context: btn:79,input:1,text:not-on-page] / Input n |
| step-20 | 수정 버튼 클릭 및 저장 | - | ❌ | 2519ms | Element not found: 수정 버튼 (모달 내) [context: btn:79,input:1,text:not-on-page] / Wai |
| step-21 | 수정 결과 확인 | - | ⚠️ | 2528ms | Waited 1000ms / Element not found: 수정된 데이터 행 |
| step-22 | 체크박스 선택 (단일) | - | ❌ | 1515ms | Element not found: 수정된 행의 체크박스 [context: btn:79,input:1,text:not-on-page] |
| step-23 | 예상 지급일 변경 버튼 클릭 | - | ❌ | 2528ms | Element not found: 예상 지급일 변경 버튼 [context: btn:79,input:1,text:not-on-page] / Wai |
| step-24 | 새로운 예상 지급일 선택 | - | ❌ | 1521ms | Element not found: 날짜 선택 필드 [context: btn:79,input:1,text:not-on-page] / Unknown |
| step-25 | 예상 지급일 변경 확인 | - | ❌ | 2532ms | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 100 |
| step-26 | 예상 지급일 변경 결과 확인 | - | ⚠️ | 2522ms | Waited 1000ms / Element not found: 변경된 데이터 행 |
| step-27 | 전자결재 버튼 클릭 | - | ❌ | 4050ms | Element not found: 체크박스 선택 상태 (여전히 선택됨) / Element not found: 전자결재 버튼 [context: b |
| step-28 | 전자결재 결과 확인 | - | ⚠️ | 2523ms | Waited 1000ms / Element not found: 전자결재 상태 컬럼 |
| step-29 | 추가 데이터 등록 (일괄삭제 테스트용) | - | ❌ | 5046ms | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 100 |
| step-30 | 복수 체크박스 선택 | - | ❌ | 3034ms | Element not found: 첫 번째 테스트 데이터 체크박스 [context: btn:79,input:1,text:not-on-page] |
| step-31 | 일괄삭제 버튼 클릭 | - | ❌ | 2530ms | Element not found: 일괄삭제 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 1 |
| step-32 | 일괄삭제 취소 | - | ❌ | 1519ms | Element not found: 취소 버튼 [context: btn:79,input:1,text:not-on-page] |
| step-33 | 일괄삭제 재시도 | - | ❌ | 2517ms | Element not found: 일괄삭제 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 1 |
| step-34 | 일괄삭제 확인 | - | ❌ | 2545ms | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 100 |
| step-35 | 일괄삭제 결과 확인 | - | ⚠️ | 2527ms | Waited 1000ms / Element not found: 삭제된 행 부재 |
| step-36 | 단일 삭제 테스트 준비 | - | ❌ | 4047ms | Element not found: 등록 버튼 [context: btn:79,input:1,text:not-on-page] / Unknown ac |
| step-37 | 단일 삭제 아이콘 클릭 | - | ❌ | 2521ms | Element not found: 신규 등록 행의 삭제 아이콘 [context: btn:79,input:1,text:not-on-page] / |
| step-38 | 단일 삭제 확인 | - | ❌ | 2527ms | Element not found: 확인 버튼 [context: btn:79,input:1,text:not-on-page] / Waited 100 |
| step-39 | 단일 삭제 결과 확인 | - | ⚠️ | 2536ms | Waited 1000ms / Element not found: 삭제된 행 부재 |
| step-40 | 필터 기능 테스트 - 거래유형 | - | ❌ | 4047ms | Element not found: 거래유형 필터 [context: btn:79,input:1,text:not-on-page] / Select n |
| step-41 | 필터 기능 테스트 - 지급상태 | - | ❌ | 4041ms | Element not found: 지급상태 필터 [context: btn:79,input:1,text:not-on-page] / Select n |
| step-42 | 필터 초기화 | - | ❌ | 9136ms | Element not found: 거래유형 필터 [context: btn:79,input:1,text:not-on-page] / Dropdown |
## API 요약
| 총 호출 | 성공 | 실패 | 평균 응답 | 느린 호출(>2s) |
|---------|------|------|----------|--------------|
| 8 | 8 | 0 | 111ms | 0 |
## 페이지 건강 검사
| 항목 | 결과 |
|------|------|
| 상태 | ✅ 정상 |
| URL | https://dev.codebridge-x.com/accounting/expected-expenses |
## 자동 진단
| 항목 | 내용 |
|------|------|
| 근본 원인 | **unknown** |
| 스크린샷 | diag_expected-expenses_2026-03-07_21-21-04.png |
### 페이지 상태
| 항목 | 값 |
|------|----|
| DOM 노드 | 1384 |
| 테이블 행 | 30 |
| API 호출 수 | 8 |
| 로딩 스피너 | No |