Files
sam-hotfix/e2e/results/hotfix/HOTFIX-REPORT_dev-team_2026-02-25.md
김보곤 851ed29c75 test: E2E 5차 전체 테스트 결과 및 개발팀 수정 요청서 (177 PASS / 7 FAIL)
- run-all.js에 --skip-passed 옵션 추가 (이미 성공한 시나리오 건너뛰기)
- 5차 E2E 전체 테스트 결과 리포트 추가 (184개 시나리오, 96.2% 성공률)
- 개발팀 버그 수정 요청서 작성 (미수정 3건: 정렬/필터/리다이렉트)
- 4차 대비 4건 해소, 신규 리그레션 0건

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 19:26:11 +09:00

8.9 KiB

Hotfix 버그 수정 요청서 (5차 검증)

작성일: 2026-02-25 작성자: QA팀 (E2E 자동화 테스트) 대상: 개발팀 서버: https://dev.codebridge-x.com (hotfix 브랜치)


검증 결과 요약

항목 4차 (02-20) 5차 (02-25) 변화
전체 시나리오 184 184 -
PASS 173 177 +4
FAIL 11 7 -4
성공률 94.0% 96.2% +2.2%p
소요 시간 72.0분 71.9분 -0.1분

4차 대비 변화

  • 해결됨 (4건): 4차에서 발생한 신규 리그레션 2건(create-delete-acc-deposit, create-delete-board) 및 reload-persist-acc-bills, batch-create-acc-bills 정상 복구
  • 미수정 (5건): 기존 보고 버그 5건 중 3건 여전히 미수정 (SORT, FILTER, REDIRECT 관련)
  • 신규 (0건): 신규 리그레션 없음

미수정 버그 3건: 수정 요청

BUG-SORT-001: 테이블 컬럼 정렬 미동작 (8개 페이지)

기본 정보

항목 내용
우선순위 HIGH
카테고리 기능 미구현 / 미동작
최초 보고 2차 검증 (2026-02-20)
FAIL 시나리오 pagination-sort-acc, pagination-sort-hr, pagination-sort-sales
영향 시나리오 3개
현재 상태 미수정 (3회 연속 FAIL)

영향 페이지 (8개)

# 모듈 페이지 URL
1 회계관리 어음관리 /accounting/bills
2 회계관리 입금관리 /accounting/deposits
3 회계관리 거래처관리 /accounting/bills (거래처 탭)
4 인사관리 사원관리 /hr/employee-management
5 게시판 자유게시판 /boards/free
6 판매관리 거래처관리 /sales/client-management-sales-admin
7 판매관리 수주관리 /sales/order-management
8 판매관리 견적관리 /sales/estimate-management

증상

  1. 테이블 컬럼 헤더를 클릭해도 정렬 순서가 변하지 않음
  2. 10초 대기 후에도 변화 없음 → 타임아웃으로 FAIL
  3. 페이지네이션은 정상 동작 (같은 시나리오 내 PASS)

재현 방법

1. 해당 페이지 진입 (예: 회계관리 > 어음관리)
2. 테이블 컬럼 헤더 클릭 (예: "거래처명", "날짜" 등)
3. 예상: 오름차순/내림차순 정렬 적용
4. 실제: 데이터 순서 변화 없음

예상 동작

  • 컬럼 헤더 클릭 → 오름차순 정렬
  • 동일 컬럼 재클릭 → 내림차순 전환
  • 정렬 상태 시각적 표시 (▲/▼ 아이콘)

BUG-FILTER-001: 매출관리 콤보박스 필터 미동작

기본 정보

항목 내용
우선순위 HIGH
카테고리 기능 미동작
최초 보고 2차 검증 (2026-02-20)
FAIL 시나리오 search-filter-acc-sales
영향 시나리오 1개
현재 상태 미수정 (3회 연속 FAIL)

영향 페이지

모듈 페이지 URL
회계관리 매출관리 /accounting/sales

증상

  1. 거래처 필터: 콤보박스에서 거래처 선택 → 테이블 행이 해당 거래처로 필터링되지 않음
  2. 매출유형 필터: 콤보박스에서 유형 선택 → 테이블 행이 해당 유형으로 필터링되지 않음
  3. 필터 선택 동작 자체는 성공 (콤보박스 값 변경됨)
  4. 날짜 필터, 필터 초기화는 정상 동작

재현 방법

1. 회계관리 > 매출관리 진입
2. 거래처 콤보박스에서 특정 거래처 선택
3. 예상: 테이블에 해당 거래처 데이터만 표시
4. 실제: 테이블 데이터 변화 없음 (전체 데이터 그대로 표시)

실패 스텝 상세

# 스텝 상태 에러
7 [VENDOR-FILTER] 모든 행이 해당 거래처인지 확인 evaluate returned ok:false
11 [TYPE-FILTER] 모든 행이 해당 유형인지 확인 evaluate returned ok:false

BUG-REDIRECT-001: 입금관리 등록 후 리다이렉트 미동작

기본 정보

항목 내용
우선순위 MEDIUM
카테고리 네비게이션 오류
최초 보고 2차 검증 (2026-02-20)
FAIL 시나리오 reload-persist-acc-deposit
영향 시나리오 1개
현재 상태 미수정 (3회 연속 FAIL)

영향 페이지

모듈 페이지 URL
회계관리 입금관리 /accounting/deposits

증상

  1. 입금 데이터 등록 (저장 버튼 클릭) → API POST 성공
  2. 목록 페이지로 자동 리다이렉트되지 않음
  3. URL이 /accounting/deposits?mode=new (폼 페이지)에 머물러 있음
  4. 수동으로 목록 페이지 이동 시 데이터는 정상 저장되어 있음

재현 방법

1. 회계관리 > 입금관리 진입
2. 등록 버튼 클릭 → 입금 폼 진입
3. 필수 데이터 입력 후 저장
4. 예상: 목록 페이지(/accounting/deposits)로 자동 이동
5. 실제: 폼 페이지(/accounting/deposits?mode=new)에 머물러 있음

비교: 정상 동작 vs 현재 동작

단계 정상 동작 현재 동작
저장 클릭 POST → 성공 POST → 성공
저장 후 URL /accounting/deposits (목록) /accounting/deposits?mode=new (폼)
성공 토스트 표시됨 표시됨 (추정)
데이터 저장 정상 정상

참고: reload-persist-acc-bills (어음관리)는 4차에서 FAIL이었으나 5차에서 PASS로 복구됨. 입금관리만 여전히 리다이렉트 미동작 상태.


해결 확인된 항목 (4차 → 5차)

# 시나리오 Bug ID 4차 결과 5차 결과
1 create-delete-acc-deposit BUG-REGRESSION-001 FAIL PASS
2 create-delete-board BUG-REGRESSION-002 FAIL PASS
3 reload-persist-acc-bills BUG-REDIRECT-001 FAIL PASS
4 batch-create-acc-bills BUG-BATCH-DELETE-001 FAIL PASS

API 서버 안정화로 리그레션 2건 자연 해소, 어음관리 관련 2건도 복구됨.


나머지 FAIL 2건 (QA 자체 개선 대상)

아래 2건은 애플리케이션 버그가 아닌 테스트 시나리오 로직 이슈로, QA팀에서 자체 수정합니다.

# 시나리오 원인 QA 조치
1 batch-create-acc-deposit DELETE 시 테스트 데이터 검색 실패 (페이지네이션 20행 제한) 검색 로직에 스크롤/페이지 이동 추가
2 workflow-inventory-cycle 품목관리 테이블 데이터 없음 → wait_for_table 타임아웃 데이터 유무 사전 체크 추가

수정 우선순위 요약

순위 Bug ID 버그 설명 영향 범위 요청 사항
1 BUG-SORT-001 테이블 컬럼 정렬 미동작 8개 페이지 컬럼 클릭 시 오름차순/내림차순 정렬 구현
2 BUG-FILTER-001 매출관리 필터 미동작 1개 페이지 거래처/매출유형 콤보박스 필터 결과 테이블 반영
3 BUG-REDIRECT-001 입금 등록 후 리다이렉트 누락 1개 페이지 저장 후 목록 페이지로 자동 이동

재검증 방법

# 전체 재검증
node C:/Users/codeb/sam/e2e/runner/run-all.js

# 버그별 개별 검증
node C:/Users/codeb/sam/e2e/runner/run-all.js --filter pagination-sort     # BUG-SORT-001
node C:/Users/codeb/sam/e2e/runner/run-all.js --filter search-filter       # BUG-FILTER-001
node C:/Users/codeb/sam/e2e/runner/run-all.js --filter reload-persist      # BUG-REDIRECT-001

# 이미 성공한 시나리오 제외하고 실패건만 재검증
node C:/Users/codeb/sam/e2e/runner/run-all.js --skip-passed

목표: 184/184 PASS (100%) 달성


참고 자료

자료 경로
5차 실행 요약 e2e/results/hotfix/E2E_FULL_TEST_SUMMARY_2026-02-25_17-41-31.md
4차 리그레션 리포트 e2e/results/hotfix/REGRESSION-REPORT_dev-team_2026-02-20.md
Fail: pagination-sort-acc e2e/results/hotfix/Fail-pagination-sort-acc_2026-02-25_17-06-02.md
Fail: pagination-sort-hr e2e/results/hotfix/Fail-pagination-sort-hr_2026-02-25_17-06-40.md
Fail: pagination-sort-sales e2e/results/hotfix/Fail-pagination-sort-sales_2026-02-25_17-07-33.md
Fail: search-filter-acc-sales e2e/results/hotfix/Fail-search-filter-acc-sales_2026-02-25_17-17-32.md
Fail: reload-persist-acc-deposit e2e/results/hotfix/Fail-reload-persist-acc-deposit_2026-02-25_17-13-14.md
Fail: batch-create-acc-deposit e2e/results/hotfix/Fail-batch-create-acc-deposit_2026-02-25_16-40-50.md
Fail: workflow-inventory-cycle e2e/results/hotfix/Fail-workflow-inventory-cycle_2026-02-25_17-40-54.md
진단 스크린샷 e2e/results/hotfix/screenshots/diag_*.png