14 KiB
14 KiB
SFR-012-003 하수관로편집 통합 검증 계획
1. 문서 목적
SFR-012-003 하수관로편집의 검증 계획을 기능당 1개 문서로 누적 관리한다.- 기존
001,003,005,007,009,011계획 문서를 이 문서로 흡수한다. - 이후 라운드부터는 새 검증 계획 파일을 추가하지 않고 이 문서 내부 헤더로만 구분한다.
2. 검증 기준 요약
- 레이어 선택 전 편집 도구 비활성
ADD,MOVE,VERTEX_EDIT,DELETE변경분은 저장 전까지 로컬 세션 유지MOVE- preview drag 후 geometry 반영
VERTEX_EDIT- vertex marker 표시
- 양 끝점 이동 가능
- geometry 반영
- 저장 시 원본 직접 수정 금지
3. 라운드별 검증 계획 요약
3.1 초기/후속 검증
GIS 편집버튼 진입/종료, 메뉴 강조 잔류 재확인- 기본 툴바 노출과 상태 메시지 확인
3.2 세션도구 확장 검증
- 7개 편집 레이어 노출 확인
- 레이어별 도구 활성 규칙 확인
undo,reset확인
3.3 실제지도조작 확장 검증
MOVE,VERTEX_EDIT,DELETE가 실제 지도 조작 구조를 받을 수 있는지 코드/브라우저 기준으로 점검- 자동 브라우저 drag는 한계가 있어 수동 검증 필요로 기록
3.4 MOVE
- preview drag 구조와 세션 반영 흐름은 상대적으로 안정적
- 유지 기준으로 본다
3.5 VERTEX_EDIT
- 가장 많은 변동이 있었고 현재도 재검증 필요
- 핵심 검증 기준
- 선택 직후 vertex marker 표시
- 양 끝점 이동 가능
- 이동 후 geometry가 실제로 변경
3.6 2026-05-15 세션 유지 / MOVE / VERTEX_EDIT 회귀 검증
- 사용자 피드백 기준으로 아래 항목을 우선 재검증한다.
ADD,MOVE,VERTEX_EDIT후 세션 기록과 지도 preview가 바로 사라지지 않는지- 신규 추가 preview가 레이어별로 다른 색상으로 보여 구분 가능한지
- 편집 세션 기본 패널이 최근 5건 정도 높이만 보이고, 아래 이력은 패널 내부 스크롤로 바로 확인 가능한지
MOVE대상 선택 후 preview drag가 실제로 반응하는지VERTEX_EDIT대상 선택 후 모든 실꼭지점 marker와 midpoint handle이 드러나는지VERTEX_EDIT양 끝점 drag가 실제로 반응하는지VERTEX_EDITmidpoint drag 후 새 vertex가 삽입되는지VERTEX_EDIT드래그 후 geometry 변경이 세션 요약과 preview에 반영되는지하수처리시설이 point 기준으로VERTEX_EDIT비대상으로 처리되는지
3.7 2026-05-15 QGIS 유사 VERTEX_EDIT 재구현 검증
- QGIS 비교 기준으로 아래 항목을 별도 확인한다.
- 실꼭지점은 항상 보이되, midpoint는 모든 segment에 상시 표시되지 않고 hover segment 기준으로만 나타나는지
- endpoint와 중간 vertex가 동일한 주황색 handle 규칙으로 이동되는지
- midpoint drag가 새 vertex 삽입으로 반영되는지
- feature 선택이 유지된 상태에서 연속 꼭지점 편집이 가능한지
MOVE도구 회귀 없이 preview drag가 기존처럼 유지되는지
3.8 2026-05-15 편집 세션 팝업 전환 및 도구 아이콘 검증
- 편집 세션 고정 패널이 더 이상 지도 위에 남지 않는지
- GIS 편집 진입 시
GIS 편집 세션window popup이 열리는지 - 팝업에서 변경 목록, 마지막 변경 취소, 세션 초기화, 항목 focus가 메인 지도와 동기화되는지
- 세션 안내 문구 영역이 제거됐는지
추가,이동,꼭지점편집,삭제버튼에lucide-react아이콘이 표시되는지
3.9 2026-05-21 관로 기본정보 세션 편집 검증
- 편집 대상 레이어가
하수관로일 때만 편집 상세정보창이 열리는지 MOVE,VERTEX_EDIT,ADDchange 선택 후 상세정보창 상단기본정보테이블에서 7개 필드가 직접 수정 가능한지- 신규 추가일 때
경과년도,설치일자 확인불가같은 조회 전용 표식이 노출되지 않는지 - 상세정보창 저장이 즉시 DB 저장이 아니라
basicInfo세션 저장으로만 처리되는지 - 입력 중 스크롤이 상단으로 점프하지 않고 현재 편집 위치를 유지하는지
GIS 편집 세션목록에기본정보 세션저장표식이 나타나는지- 최종 저장 payload에
featureRef,basicInfo,beforeGeometry,afterGeometry가 함께 들어가는지 DELETEchange나 관로 외 레이어에서는 상세정보 세션 편집창이 열리지 않는지- 편집 세션 모드에서는
보수 및 갱신,청소 및 준설,점검 및 진단섹션이 숨겨지는지 MOVE,VERTEX_EDIT중 비하수관로 클릭 시 선택/줌 이동 없이 차단되고 상태문구만 바뀌는지MOVE,VERTEX_EDIT에서 하수관로 선택 즉시 편집 상세정보창이 열리는지
3.10 2026-06-26 MOVE 도구 on/off 유지보수 검증 계획
- 구현 후 아래 순서로 검증한다.
GIS편집을 켜고이동버튼을 한 번 클릭한다.- 하수관로 A를 선택하고 drag 이동을 완료한다.
- 이동 완료 후 툴바의
이동버튼 active 상태가 유지되는지 확인한다. 이동버튼을 다시 누르지 않은 상태에서 하수관로 B를 선택해 이동 interaction이 다시 준비되는지 확인한다.- 하수관로 B 이동 완료 후에도
이동active 상태가 유지되는지 확인한다. 이동버튼을 다시 클릭하면 active 상태가 꺼지고, 이후 지도 클릭이 이동 변경분을 만들지 않는지 확인한다.
- 회귀 확인
추가,꼭지점편집,삭제버튼은 기존처럼 하나만 active여야 한다.스냅핑on/off는이동active 유지와 별개로 유지되어야 한다.닫기,저장,세션 초기화,마지막 변경 취소후 이동 도구와 interaction이 남지 않아야 한다.
- 검증 분류
- 툴바 active 상태와 상태 메시지는 자동 관측 가능하다.
- 실제 canvas drag와 관로별 연속 이동 체감은 수동 브라우저 검증을 기본으로 한다.
4. 현재 검증 범위
4.1 진행 중
ADDgeometry family별 직접 캡처VERTEX_EDIT의 QGIS 기준 사용자 경험 재정렬
4.2 이후 범위
- 실제 저장 API 연결 이후 통합 저장 검증
- 원본 보호와 편집본 참조 갱신 검증
5. 현재 테스트 메모
- dev 서버가 켜져 있으면
next build는 수행하지 않는다. next lint는 환경 이슈로 안정적인 회귀 수단이 되지 못하고 있다.- 지도 캔버스 기반 drag/vertex 테스트는 수동 브라우저 검증이 핵심이다.
5-1. 브라우저 검증 선행조건
/map진입 가능한 로그인 상태 또는 로컬 임시 로그인 경로가 준비되어 있어야 한다.- FE dev 서버와 관련 BE API가 모두 응답해야 한다.
- 편집 대상 레이어와 샘플 객체를 재현 가능한 테스트 데이터로 확보해야 한다.
- 인증 또는 외부 연동 문제로 진입이 막히면
기능 결함이 아니라인증 차단또는환경 차단으로 분류한다. - 로컬 인증 우회 필요 시
COMMON_DOCS_ROOT/작업내용/공통-로그인/001-de-공통-로그인-로컬임시로그인-검토계획.md를 참조한다.
5-2. 브라우저 자동검증 관측 포인트
| 구분 | 관측 포인트 | 기대 결과 | 검증 방식 |
|---|---|---|---|
| 공통 | GIS편집 버튼 |
편집 모드 진입 시 강조, 종료 시 해제 | 자동 |
| 공통 | 편집 툴바 | 편집 모드에서만 노출 | 자동 |
| 공통 | 레이어 선택 | 미선택 시 도구 비활성, 선택 시 활성 | 자동 |
| 세션 | 변경 목록 | 조작 후 항목 누적 | 자동 |
| 세션 | undo, reset |
상태 복구 또는 초기화 | 자동 |
ADD |
상태 메시지/신규 항목 | geometry family별 신규 추가 반영 | 자동 중심 |
MOVE |
preview label, 목록 요약 | drag 후 geometry 변경 반영 | 자동+수동 |
VERTEX_EDIT |
vertex marker 또는 modify handle | 선택 직후 노출, 이동 후 geometry 변경 | 수동 중심 |
DELETE |
임시 삭제 스타일 | 저장 전까지 유지 | 자동+수동 |
SAVE |
payload/응답 처리 | 성공 또는 실패 메시지와 세션 상태 반영 | 자동 |
5-3. 차단 사유 분류 기준
기능 결함: 기대한 상태 전이 또는 응답 처리가 깨짐인증 차단: 로그인, 토큰, 권한 문제로 진입 또는 호출이 막힘환경 차단: 서버 미기동, 프록시/네트워크 문제데이터 차단: 레이어 메타, 샘플 객체, 테스트 BBOX 부족자동화 한계: canvas drag, vertex 조작을 도구가 안정적으로 재현하지 못함
6. 다음 검증 순서
ADD- 점형 클릭 추가
- 선형 연속 클릭 추가
- 면형 폐합 추가
- 편집 모드 종료 후에도 세션/preview 유지 확인
MOVE- preview drag 회귀 없는지 확인
- drag 종료 후 요약/geometry 반영 확인
VERTEX_EDIT- 실꼭지점 marker 표시
- hover segment midpoint 표시
- 양 끝점 이동
- 중간 vertex 이동
- 드래그 후 geometry/요약 반영 확인
DELETE- 임시 삭제 스타일 유지
7. 흡수한 기존 문서
001-qa-SFR-012-003-하수관로편집-검증계획.md003-qa-SFR-012-003-하수관로편집-후속검증계획.md005-qa-SFR-012-003-하수관로편집-세션도구확장검증계획.md007-qa-SFR-012-003-하수관로편집-실제지도조작검증계획.md009-qa-SFR-012-003-하수관로편집-MOVE실드래그검증계획.md011-qa-SFR-012-003-하수관로편집-VERTEX_EDIT실조작검증계획.md
8. 2026-07-15 편집 세션 인라인 전환 검증 계획
- 정적 구조
- GIS 편집 진입 시 팝업 자동 호출이 제거되었는지 확인한다.
- 인라인 세션이 시설물 관리 오른쪽, 검색바와 같은 상단 기준으로 배치되는지 확인한다.
- 편집 도구바가
top: 84px로 이동했는지 확인한다.
- 세션 크기와 스크롤
- 변경분 0건에서 패널이 빈 상태 내용 높이만 차지하는지 확인한다.
- 변경분 증가 시 패널이 최대 높이까지 늘어나는지 확인한다.
- 최대 높이 이후 변경 목록에 세로 스크롤이 생기고 시설물 접기 토글을 가리지 않는지 확인한다.
- 팝업 호환
- 인라인
팝업버튼으로만 기존 팝업이 열리는지 확인한다. - 팝업 정의의
460 x 640크기와 기존 위치/메시지 계약이 유지되는지 확인한다.
- 인라인
- 회귀
- 인라인/팝업에서 변경분 선택, 취소, 되돌리기, 초기화가 동일 편집 상태에 반영되는지 확인한다.
- 타입 검사와
git diff --check를 수행하고 선행 오류와 신규 오류를 구분한다.
9. 2026-07-15 사용자 화면 피드백 2차 검증 계획
- 검색바 비가림
- 인라인 세션 표시 전후 검색바의 시도·시군구·시설물·조회 컨트롤이 모두 노출되는지 확인한다.
- 팝업 뷰 전환 시 검색바가 원래 중앙 위치로 돌아오는지 확인한다.
- 도구바 종속 배치
- GIS 편집 도구바가 인라인 세션 카드 바로 아래에서 같은 왼쪽 기준으로 시작하는지 확인한다.
- 세션 변경분 증가 시 도구바가 카드 아래로 내려가고 카드 목록이 최대 높이부터 스크롤되는지 확인한다.
- 인라인/팝업 상호 배타 전환
- 인라인
팝업클릭 직후 화면 인라인 세션이 사라지는지 확인한다. - 팝업의
화면에서 보기클릭 시 팝업이 닫히고 인라인 세션이 같은 변경 상태로 복원되는지 확인한다. - 팝업 창의 닫기 버튼을 직접 눌러도 300ms 이내 인라인 세션이 복원되는지 확인한다.
- 인라인
- 회귀
- 취소·뒤로가기·초기화·변경분 포커스가 전환 전후 동일 상태를 사용하는지 확인한다.
- 다른
Gis사용 화면에서 검색바 기본 중앙 배치가 유지되는지 확인한다.
10. 2026-07-15 표시 영역 기준 최종 검증 계획
- 검색바 고정
- 편집 모드 진입, 변경분 추가, 팝업 전환 전후 검색바 좌표가 바뀌지 않는지 확인한다.
- 상단 축약 세션
- 변경분 0건에서 편집 세션이 검색바와 유사한 높이로 보이는지 확인한다.
- 첫 변경분부터 작업 버튼과 목록이 나타나며 아래 방향으로 커지는지 확인한다.
- 최대 높이 이후 목록에만 세로 스크롤이 생기는지 확인한다.
- 하단 도구바
- GIS 편집 도구바가 지도 하단 중앙 표시 영역에 고정되는지 확인한다.
- 세션 확장과 팝업 전환에도 도구바 좌표가 유지되는지 확인한다.
- 팝업 왕복
- 팝업 열기 시 인라인 숨김,
화면에서 보기와 직접 닫기 시 인라인 복원을 재확인한다.
- 팝업 열기 시 인라인 숨김,
11. 2026-07-15 GIS 편집 토글 종료 회귀 검증
- 변경분이 있는 상태에서 분석도구
GIS 편집을 두 번째 클릭한다. - 하단 GIS 편집 바와 인라인 편집 세션이 함께 사라지는지 확인한다.
- 팝업 뷰 상태에서 GIS 편집을 끄면 팝업도 닫히는지 확인한다.
- GIS 편집을 다시 켜면 기존 변경분이 인라인 세션에 복원되는지 확인한다.
12. 2026-09-16 ADD preview 유지 회귀 검증 계획
- 정적 검증
- 통수위험 영역 레이어 초기화가
SN_GIS_EDIT_PREVIEW를 제거하지 않는지 확인한다. - GIS 편집 preview ref/source와 실제 map layer collection의 일치 여부를 확인한다.
- 통수위험 영역 레이어 초기화가
- 브라우저 검증
- 신규 관로 추가 완료 직후 흰색 외곽선, 진한 본선,
신규 추가라벨이 보이는지 확인한다. - 편집 세션에서
NEW-*를 선택했을 때 동일 선형이 강조되는지 확인한다. - 통수위험 선택 상태 생성·변경·해제 전후에 신규 preview가 유지되는지 확인한다.
- 우측 상세정보 패널 개폐와 입력 중에도 preview가 유지되는지 확인한다.
- 저장 성공 후에는 preview가 제거되고 응답
fid의 최종본 레이어가 refresh되는지 확인한다.
- 신규 관로 추가 완료 직후 흰색 외곽선, 진한 본선,
- 회귀 범위
MOVE,VERTEX_EDIT,DELETEpreview- 통수위험 영역·관로·맨홀 overlay
- GIS 편집 종료와 세션 초기화
- 기존 하수관로 WMS/WFS 레이어