- 시나리오 품질 감사 리포트 추가 (8개 이슈 유형, 68개 시나리오 분석) - CRUD 수정 스크립트 6개 추가 (DELETE/UPDATE/CREATE 액션 정합성 강화) - 최종 테스트 결과: 68/68 (100%) PASS, 19.6분 소요 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8.6 KiB
8.6 KiB
E2E 전체 테스트 결과 요약
실행 시간: 2026-02-11_16-29-56 총 소요 시간: 20.1분 전체 시나리오: 68개 | 성공: 54개 | 실패: 14개
시나리오별 결과
| # | 시나리오 | 결과 | 스텝 | 성공 | 실패 | 소요(초) |
|---|---|---|---|---|---|---|
| 1 | 악성채권추심관리 테스트 | ❌ | 24 | 21 | 1 | 12.4 |
| 2 | 입출금계좌조회 테스트 | ✅ | 19 | 15 | 0 | 13.1 |
| 3 | 어음관리 테스트 | ❌ | 24 | 15 | 3 | 24.4 |
| 4 | 카드내역조회 테스트 | ✅ | 19 | 15 | 0 | 12.3 |
| 5 | 회계거래처관리 테스트 | ❌ | 23 | 17 | 3 | 21.5 |
| 6 | 입금관리 테스트 | ❌ | 25 | 16 | 3 | 24.3 |
| 7 | 지출예상내역서 테스트 | ✅ | 19 | 14 | 0 | 12.6 |
| 8 | 결제내역 테스트 | ✅ | 19 | 15 | 0 | 14.3 |
| 9 | 매입관리 테스트 | ✅ | 18 | 14 | 0 | 14.6 |
| 10 | 미수금현황 테스트 | ✅ | 19 | 16 | 0 | 12.4 |
| 11 | 매출관리 테스트 | ✅ | 18 | 14 | 0 | 14.7 |
| 12 | 출금관리 테스트 | ❌ | 25 | 16 | 3 | 24.3 |
| 13 | 결재함 E2E 테스트 | ✅ | 20 | 12 | 0 | 46.3 |
| 14 | 근태현황 출퇴근 테스트 | ✅ | 17 | 12 | 0 | 33.5 |
| 15 | 게시판 관리 테스트 | ✅ | 22 | 22 | 0 | 12.5 |
| 16 | 설정 - 회사정보 | ✅ | 31 | 14 | 0 | 48.5 |
| 17 | 이벤트 게시판 테스트 | ✅ | 19 | 14 | 0 | 14.8 |
| 18 | FAQ 테스트 | ✅ | 16 | 12 | 0 | 12.1 |
| 19 | 공지사항 테스트 | ✅ | 19 | 15 | 0 | 14.7 |
| 20 | 부서관리 테스트 | ✅ | 16 | 12 | 0 | 13.9 |
| 21 | 입금관리 테스트 | ✅ | 21 | 20 | 0 | 29.2 |
| 22 | 기안함 테스트 | ✅ | 17 | 15 | 0 | 12.7 |
| 23 | 직원 등록 테스트 | ✅ | 21 | 21 | 0 | 10.3 |
| 24 | 자유게시판 E2E 테스트 | ✅ | 22 | 22 | 0 | 14.4 |
| 25 | 근태관리 테스트 | ✅ | 14 | 14 | 0 | 11.3 |
| 26 | 근태현황 테스트 | ✅ | 19 | 14 | 0 | 13.0 |
| 27 | 카드관리 테스트 | ✅ | 22 | 22 | 0 | 14.4 |
| 28 | 부서관리 테스트 | ✅ | 14 | 14 | 0 | 10.9 |
| 29 | 사원관리 테스트 | ✅ | 22 | 22 | 0 | 14.1 |
| 30 | 급여관리 테스트 | ✅ | 22 | 22 | 0 | 14.2 |
| 31 | 휴가관리 테스트 | ❌ | 25 | 16 | 3 | 24.0 |
| 32 | 재고현황 테스트 | ✅ | 12 | 12 | 0 | 15.3 |
| 33 | 품목관리 테스트 | ✅ | 16 | 11 | 0 | 21.7 |
| 34 | 품목기준관리 테스트 | ✅ | 14 | 13 | 0 | 11.6 |
| 35 | 로그인 테스트 (끝판왕) | ✅ | 24 | 22 | 0 | 13.1 |
| 36 | 입고관리 테스트 | ❌ | 25 | 16 | 3 | 22.8 |
| 37 | 재고현황 테스트 | ✅ | 19 | 16 | 0 | 11.3 |
| 38 | PDF 다운로드 전체 검사 | ✅ | 5 | 5 | 0 | 2.7 |
| 39 | 생산 현황판 테스트 | ✅ | 12 | 10 | 0 | 13.0 |
| 40 | 생산품목관리 테스트 | ✅ | 14 | 13 | 0 | 11.7 |
| 41 | 작업지시 관리 테스트 | ❌ | 25 | 20 | 3 | 15.9 |
| 42 | 작업실적 테스트 | ❌ | 23 | 18 | 1 | 18.6 |
| 43 | 작업자 화면 테스트 | ✅ | 14 | 13 | 0 | 11.7 |
| 44 | 품질인정심사 시스템 테스트 | ✅ | 14 | 14 | 0 | 10.7 |
| 45 | 제품검사관리 테스트 | ❌ | 25 | 15 | 4 | 23.4 |
| 46 | 입고관리 테스트 | ✅ | 9 | 9 | 0 | 12.2 |
| 47 | 참조함 E2E 테스트 | ✅ | 40 | 37 | 0 | 38.1 |
| 48 | 판매거래처관리 테스트 | ❌ | 24 | 17 | 2 | 22.7 |
| 49 | 매출관리 테스트 | ✅ | 54 | 49 | 0 | 31.8 |
| 50 | 수주관리 테스트 | ❌ | 25 | 17 | 4 | 20.0 |
| 51 | 단가관리 테스트 | ✅ | 27 | 24 | 0 | 15.5 |
| 52 | 견적관리 테스트 | ❌ | 25 | 15 | 4 | 23.9 |
| 53 | 계정정보 테스트 | ✅ | 16 | 14 | 0 | 12.4 |
| 54 | 근태설정 테스트 | ✅ | 16 | 13 | 0 | 11.1 |
| 55 | 계좌관리 테스트 | ✅ | 23 | 21 | 0 | 15.2 |
| 56 | 회사정보 테스트 | ✅ | 16 | 13 | 0 | 14.0 |
| 57 | 알림설정 테스트 | ✅ | 16 | 13 | 0 | 13.5 |
| 58 | 권한관리 테스트 | ✅ | 20 | 18 | 0 | 13.4 |
| 59 | 팝업관리 테스트 | ✅ | 23 | 21 | 0 | 15.1 |
| 60 | 직책관리 테스트 | ✅ | 12 | 11 | 0 | 11.9 |
| 61 | 직급관리 테스트 | ✅ | 12 | 11 | 0 | 11.9 |
| 62 | 구독관리 테스트 | ✅ | 16 | 12 | 0 | 13.6 |
| 63 | 휴가정책 테스트 | ✅ | 16 | 15 | 0 | 9.8 |
| 64 | 근무일정 테스트 | ❌ | 16 | 14 | 1 | 11.4 |
| 65 | 출고관리 테스트 | ✅ | 13 | 11 | 0 | 19.2 |
| 66 | 거래처원장 테스트 | ✅ | 34 | 30 | 0 | 21.7 |
| 67 | 거래처관리 테스트 | ✅ | 34 | 34 | 0 | 36.5 |
| 68 | 출금관리 테스트 | ✅ | 21 | 21 | 0 | 11.0 |
실패 시나리오 상세
❌ 악성채권추심관리 테스트 (accounting-bad-debt)
- Step 18 ([UPDATE] 추심 메모 추가): Input not found: textarea[name*='memo'], textarea[placeholder*='메모']
❌ 어음관리 테스트 (accounting-bill)
- Step 17 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 21 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 22 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 회계거래처관리 테스트 (accounting-client)
- Step 17 ([UPDATE] 거래처 정보 수정): Input not found: input[name*='name'], input[placeholder*='거래처명']
- Step 20 ([DELETE] 거래처 삭제): Element not found: button:has-text('삭제'), button:has-text('제거')
- Step 21 ([DELETE] 삭제 확인): No dialog found
❌ 입금관리 테스트 (accounting-deposit)
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 출금관리 테스트 (accounting-withdrawal)
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 휴가관리 테스트 (hr-vacation)
- Step 9 ([CREATE] 휴가 정보 입력): fill_form: no fields filled (4 not found)
- Step 17 ([UPDATE] 사유 수정): Input not found: textarea[name*='reason'], input[placeholder*='사유']
- Step 22 ([DELETE] 필수 검증 #6: 취소 확인): No dialog found
❌ 입고관리 테스트 (material-receiving)
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 작업지시 관리 테스트 (production-work-order)
- Step 9 ([CREATE] 작업지시 정보 입력): fill_form: no fields filled (5 not found)
- Step 17 ([UPDATE] 수량 수정): Input not found: input[name*='quantity'], input[placeholder*='수량']
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
❌ 작업실적 테스트 (production-work-result)
- Step 19 ([UPDATE] 수량 수정): Input not found: input[name*='quantity'], input[name*='qty']
❌ 제품검사관리 테스트 (quality-inspection)
- Step 17 ([UPDATE] 개소 수정): Input not found: input[name*='location'], input[placeholder*='개소']
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 판매거래처관리 테스트 (sales-client)
- Step 20 ([DELETE] 거래처 삭제): Element not found: button:has-text('삭제'), button:has-text('제거')
- Step 21 ([DELETE] 삭제 확인): No dialog found
❌ 수주관리 테스트 (sales-order)
- Step 17 ([UPDATE] 수량 수정): Input not found: input[name*='quantity'], input[placeholder*='수량']
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 견적관리 테스트 (sales-quotation)
- Step 17 ([UPDATE] 수량 수정): Input not found: input[name*='quantity'], input[placeholder*='수량']
- Step 18 ([UPDATE] 메모 수정): Input not found: textarea[name*='memo'], input[placeholder*='메모']
- Step 22 ([DELETE] 삭제 버튼 클릭): Element not found: button:has-text('삭제')
- Step 23 ([DELETE] 필수 검증 #6: 삭제 확인): No dialog found
❌ 근무일정 테스트 (settings-work-schedule)
- Step 9 ([UPDATE] 휴게 시간 설정): Input not found: input[name*='break'], input[placeholder*='휴게']