3.8 KiB
3.8 KiB
SN-노후하수관로정비사업 최종확정예산사업 팝업 FE 검증계획
1. 검증 기준
- 공통
006사용자 수정본과 동기화한 FE003작업계획을 기준으로 한다. - 같은 화면 Modal이 아니라 공용
/popup/[popupKey]window popup 흐름을 검증한다.
2. 부모 화면
/oper/obsltPplBiz에최종확정예산사업버튼이 표시되는지 확인- 사업구분 미선택 시 안내만 표시되고 popup이 열리지 않는지 확인
정비사업,정밀조사각각에서 popup query parameter가 정확한지 확인- popup 차단 시 사용자 안내가 표시되는지 확인
3. popup 등록과 초기조건
cfmtnBgtpopup key가 definitions와 registry에 등록되는지 확인- popup 제목·크기·가로 스크롤 확인
- 현재연도 기준 전년도가 초기 선택되는지 확인
- 정비사업:
하수관로정비% / 하수관로정비 / 노후하수관로정비%초기조건 확인 - 정밀조사:
하수관로정비% / 노후하수관로정밀조사지원초기조건 확인 - popup 재오픈과 초기화 시 부모 조건으로 복원되는지 확인
- 초기 년도가 항상 현재년도의 전년도로 설정되는지 확인
4. 조회·주소·목록
- 환경청/시도/시군구/세부사업/내역사업/세부내역/년도/사업명 조건 확인
구분조건이 없고 환경청 미선택 상태에서도 시도를 선택·조회할 수 있는지 확인조회 → 초기화 → 엑셀다운로드순서 확인- ONSEMIRO 전용 city/sgg/govArea 상태와 raw 응답→SelectBox 매핑 확인
- 기존 operation-service
useOperStore주소상태 회귀 확인 - 시도 변경 시 시군구 초기화와 종속 후보 확인
- 화면에서 권역·단위유역·중권역이 제외되고 나머지 30개 열, 금액 우측정렬, 가로 스크롤이 정상인지 확인
- 여러 페이지 선택 유지 및 검색·초기화 시 선택 제거 확인
5. 등록·부모 통신
- popup 내부에 사업구분 SelectBox가 없는지 확인
- 선택 없음에서
등록버튼 비활성화 확인 - 부모에서 선택한 사업구분이 별도 변환 없이 복수
SEQ_NO등록 요청에 포함되는지 확인 - 같은 원본 재등록 시 저장하지 않고 이미 등록되었다는 안내가 표시되는지 확인
- 성공 postMessage type과 등록·중복제외 payload 확인
- 성공 시 popup close, 부모 알림, 기존 조회조건 유지 첫 페이지 재조회 확인
- 실패 시 popup과 선택 유지, 부모 목록 미재조회 확인
- popup 단순 종료 시 부모 목록 미재조회 확인
6. Excel
- 적용 조회조건 전체를 1,000건 단위로 조회하고 파일 건수와 일치하는지 확인
- 권역·단위유역·중권역을 제외한 30개 열·대표값 일치
- 날짜
yyyy-MM-dd, 금액/보조율 숫자, 사업코드 문자열 확인 - 파일명·시트명과
초기화옆 버튼 위치 확인
7. 정적·회귀 검증
- 변경 TS/TSX ESLint 통과
features/obsltPpl,features/cfmtnBgt,features/windowPopup,useOperStore대상 TypeScript 진단 0건- 사용자 승인 후 SN build
- 기존 조회조건 유지, 행 클릭 수정, 개별 등록, 업로드, 기존 Excel 다운로드 회귀
- 기존 popup registry 전체 key가 정상 해석되는지 확인
8. 증적
- 캡처와 Network 증적은
COMMON_DOCS_ROOT/작업내용/SN-노후하수관로정비사업/검증/에 저장한다. - 2026-08-06 대상 TypeScript 확인: 신규
cfmtnBgt, 부모 목록, ONSEMIRO 주소 store, popup registry/model 오류 없음. - SN 전체 TypeScript는 기존 타 기능 오류가 남아 있어 전체 성공으로 판정하지 않는다.
- SN 전체 build는 제한시간 안에 완료되지 않아 실 API·브라우저 검증과 함께 후속 수행한다.