서비스명 입력 후 Enter를 눌러도 위젯이 바뀌지 않음 (자동완성 항목을 눌러야만 갱신)
신규
경미
AI
2026-11-13
2026-11-13
화면서비스별 대시보드 · 서비스명 검색(srvcNm)
절차서비스명 칸에 'TEST SVC01' 입력 후 Enter 키만 누른다
기대 결과Enter 로도 해당 서비스 기준으로 위젯이 갱신된다
실제 결과Enter 만으로는 서비스명 조회 API(serviceNames)만 호출되고 위젯이 갱신되지 않는다. 자동완성 항목을 눌러야 위젯 14개 API 가 다시 호출된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과존재하는 서비스명으로 검색하면 해당 서비스 기준으로 위젯이 바뀐다TC-1.1.1-13
절차1. 서비스명 입력 칸에 'TEST SVC01' 입력
2. Enter 또는 자동완성 선택
기대 결과위젯 수치가 해당 서비스 기준으로 갱신되거나 해당 서비스가 선택된다.
실제 결과서비스명 칸에 TEST SVC01 입력 시 자동완성(TEST SVC01/SVC01) 표시, 항목 클릭하면 위젯 14개 전체 API 재호출(200)되며 보유 6개(필수5/선택1), 수탁사 1개사(TEST), 서버 1대로 갱신됨. 그러나 Enter 키만으로는 서비스명 조회 API(serviceNames)만 호출되고 위젯이 갱신되지 않음. 또한 TEST SVC01 선택 시 제3자 제공 차트가 0/0/0/0(2.1.2 목록에는 TEST SVC01 1건 있음)
[근거] screens/TC-1.1.1-13.png
COMPLETE 0/1
1.1.1.2화면 진입 및 위젯 표시(개인정보 항목 보유 현황, 제3자 제공현황, 수탁사 현황, 자산리스트, 위험관리 카드)이슈 1완료 0/1 · 신규 1
▸1.1.1.2.1
위험관리 카드 말풍선 4개가 건수와 상관없이 항상 '위험' 빨강으로 표시 (0건이어도 같음)
신규
경미
사용자
2026-11-13
2026-11-13
화면서비스별 대시보드 · 화면 진입 및 위젯 표시(개인정보 항목 보유 현황, 제3자 제공현황, 수탁사 현황, 자산리스트, 위험관리 카드)
절차위험관리 영역으로 스크롤해 범례와 카드 상단 말풍선을 확인한다
기대 결과카드 색이 위험 레벨(주의/경고/위험)과 맞는다
실제 결과말풍선 4개가 건수와 무관하게 항상 같은 위험레벨 빨강이다 (미동의 제3자 0건인 로드에서도 동일). 레벨 구분 색이 건수에 따라 바뀌는지 확인되지 않았다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과위험관리 영역 범례와 위험레벨 안내 문구가 표시된다TC-1.1.1-10
절차1. 위험관리 영역으로 스크롤
2. 범례와 카드 상단 말풍선 확인
기대 결과범례 '주의/경고/위험'과 각 카드에 '관리 수준이 위험레벨입니다.' 문구가 보이고, 카드 색상이 레벨과 맞는다.
실제 결과범례(주의/경고/위험)와 각 카드 상단 말풍선 "관리 수준이 위험레벨입니다."(배경 rgb(221,16,16)) 표시. 그러나 말풍선 4개가 건수와 무관하게 항상 같은 위험레벨 빨강(미동의 제3자 0건 로드에서도 동일). 레벨 구분 색상이 건수에 따라 바뀌는지 확인되지 않음
[근거] screens/TC-1.1.1-10.png
COMPLETE 0/1
1.1.2(임원별) 대시보드이슈 1완료 0/1 · 신규 1
1.1.2.1화면 진입 및 위젯 표시(통합 컴플라이언스·통합 정보 보안 게이지, 타 기업 유출 트렌드, TOP5 위험서비스, 영역별 위험 표)이슈 1완료 0/1 · 신규 1
▸1.1.2.1.1
게이지 색 기준을 알 수 없음 (100%가 주황, 79%가 초록이고 범례가 없음)
신규
경미
사용자
2026-11-13
2026-11-13
화면임원별 대시보드 · 화면 진입 및 위젯 표시(통합 컴플라이언스·통합 정보 보안 게이지, 타 기업 유출 트렌드, TOP5 위험서비스, 영역별 위험 표)
절차통합 컴플라이언스(100%)·통합 정보 보안 게이지의 값과 색을 확인한다
기대 결과색상 기준이 위험도 범례와 일관된다
실제 결과100% 는 주황(#ff7f22), 79% 는 초록(#2fc046)이고 화면에 범례가 없어 색 기준을 알 수 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과게이지 퍼센트 값과 게이지 채움·색상이 일치한다TC-1.1.2-04
절차1. 통합 컴플라이언스(100%), 통합 정보 보안(82%) 게이지 확인
기대 결과값이 0~100% 범위이고 채움 비율이 값과 맞으며, 색상 기준이 위험도 범례와 일관된다.
실제 결과게이지 값 0~100%, 도넛 데이터(100/0, 79/21)와 화면 % 일치. 그러나 색상 기준 확인 불가: 100%=주황(#ff7f22), 79%=초록(#2fc046), 화면에 범례 없음. 통합 정보 보안 값이 로드마다 변함(37%, 62%, 24%, 78%, 79%)
COMPLETE 0/1
1.1.3(구성원별) 대시보드이슈 3완료 0/3 · 신규 3
1.1.3.1구성원 검색(mbrNm)이슈 1완료 0/1 · 신규 1
▸1.1.3.1.1
로그인한 본인이 구성원으로 조회되지 않음: 이름 검색 결과 없음, 담당팀은 '-' 표시
신규
주요
사용자
2026-11-13
2026-11-13
화면구성원별 대시보드 · 구성원 검색(mbrNm)
절차구성원 칸에 본인 이름 입력 후 Enter 또는 자동완성을 선택하고, 담당팀/담당자 영역을 확인한다
기대 결과본인이 구성원으로 조회되고 담당팀에 소속 팀이 표시된다
실제 결과자동완성에 '검색 결과가 없습니다.' 가 나오고 Enter 후에도 변화가 없다. 담당팀 자리는 '-' (담당자는 로그인 계정). 다른 구성원 구성원 A을 고르면 담당팀 'Test A부서'로 표시된다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패존재하는 구성원명 검색 시 해당 구성원 기준 대시보드가 표시된다TC-1.1.3-15
절차1. 구성원 입력 칸에 본인 이름 입력 후 Enter 또는 자동완성 선택
기대 결과담당자·우선 조치 업무·나의 신청내역이 해당 구성원 기준으로 표시된다.
실제 결과구성원 칸에 본인 이름 입력 시 자동완성에 "검색 결과가 없습니다."(memberList API 200), Enter 후에도 변화 없음. "김","구성원 B","a","1"도 결과 없음, "이"/"test"는 구성원 A(test2 · Test A부서) 1건만 조회. 구성원 A 선택 시 API 8건 재호출(200)되고 담당팀 Test A부서/담당자 구성원 A으로 갱신
[근거] screens/TC-1.1.3-15.png
실패담당팀/담당자 영역에 소속 팀이 표시된다TC-1.1.3-02
절차1. 담당팀/담당자 영역 확인
기대 결과소속 팀명과 담당자명이 표시된다(REQ-001 화면은 팀 자리에 '-' 표시).
실제 결과담당팀 자리에 "-" 표시(담당자는 로그인 계정). 같은 화면에서 구성원 구성원 A(test2)을 선택하면 담당팀 "Test A부서"로 표시되므로 로그인 계정에는 소속 팀이 없는 것으로 보임(사전 조건 계정 소속 팀 등록 여부는 확인 못함)
[근거] screens/TC-1.1.3-02.png
COMPLETE 0/1
1.1.3.2우선 조치 업무 목록과 처리/확인 버튼, 전체보기이슈 1완료 0/1 · 신규 1
▸1.1.3.2.1
우선 조치 업무의 점 색이 기한이 아니라 업무 구분에 따라 고정됨 (파기관리 빨강, 흐름관리 노랑, 처리방침 파랑)
신규
경미
사용자
2026-11-13
2026-11-13
화면구성원별 대시보드 · 우선 조치 업무 목록과 처리/확인 버튼, 전체보기
절차우선 조치 업무 각 항목의 점 색상과 기한을 비교한다
기대 결과기한이 가까운 항목이 빨강, 여유 있는 항목이 노랑 등 일관된 기준으로 표시된다
실제 결과점 색이 구분에 따라 고정된다: 파기관리=빨강, 흐름관리=노랑, 처리방침=파랑. 5회 로드에서 같은 기한(2026.11.13)이 빨강/노랑/파랑으로 모두 나타났다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패우선 조치 업무 상태 점 색상이 기한 임박도와 맞는다TC-1.1.3-10
절차1. 각 항목의 점 색상과 기한 비교
기대 결과기한이 가까운 항목이 빨강, 여유 있는 항목이 노랑 등 일관된 기준으로 표시된다.
실제 결과점 색상이 기한 임박도가 아니라 구분에 따라 고정: 파기관리=level5(빨강), 흐름관리=level3(노랑), 처리방침=level2(파랑). 5회 로드에서 같은 기한(2026.11.13)이 level5/level3/level2로 모두 나타남. 파랑색 점도 존재
[근거] screens/TC-1.1.3-10.png
실제 결과말줄임은 적용돼 있지만(scrollWidth 140 > clientWidth 120) title 속성·툴팁이 없어 전체 문구를 확인할 수단이 없다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과나의 신청내역 표 컬럼과 말줄임 표시가 정상이다TC-1.1.3-19
절차1. 나의 신청내역 헤더 확인
2. 분류 '개인정보처리방…' 셀에 마우스 올리기
3. 표 스크롤
기대 결과컬럼 사이트/No./분류/제목/신청일/최종검토일/상태 표시, 긴 분류는 말줄임 처리되고 전체 문구 확인 수단(툴팁 등)이 있다. 10행 이후는 표 안 스크롤로 보인다.
실제 결과컬럼 7개(사이트/No./분류/제목/신청일/최종검토일/상태) 표시, 분류 셀 text-overflow:ellipsis 적용(scrollWidth 140 > clientWidth 120), 표 영역 세로 스크롤(469/400, overflow auto)로 10행 표시. 그러나 말줄임 셀에 마우스를 올려도 title 속성·툴팁이 없어 전체 문구를 확인할 수단이 없음
[근거] screens/TC-1.1.3-19.png
COMPLETE 0/1
▸1.1.4
대시보드 수치·기한·신청내역이 화면을 열 때마다 바뀜 (임시 데이터로 보임)
신규
주요
사용자
2026-11-13
2026-11-13
화면서비스별·임원별·구성원별 대시보드 · 대시보드
절차같은 계정으로 다른 메뉴에 갔다 돌아오거나 F5 로 새로고침하며 수치·기한·신청내역 값을 비교한다
기대 결과데이터 변경이 없으면 같은 값이 표시된다
실제 결과재진입·F5 4회 비교 시 값이 매번 바뀐다. 예: 임원별 통합 정보 보안 게이지 37→62→24→78→79%, 우선 조치 업무 첫 항목 기한 11.20→11.19→11.22→11.18→11.17, 나의 신청내역 No.10 의 신청일·상태 변동, 제3자 제공현황 국내+국외 ≠ 필수+선택
절차1. '제 3자 제공현황' 막대 차트의 국내·국외·필수·선택 값을 기록
2. 국내+국외와 필수+선택을 비교
기대 결과두 합계가 같다(스크린샷 기준 국내3+국외3=6, 필수0+선택5=5로 불일치).
실제 결과3회 로드 모두 국내+국외 ≠ 필수+선택: [국내0,국외1,필수2,선택4]=1 vs 6, [4,5,3,0]=9 vs 3, [3,4,5,4]=7 vs 9, 화면 [4,5,3,4]=9 vs 7. 값이 로드마다 바뀜
[근거] chart.js 데이터 직접 확인, screens/TC-1.1.1-10.png(제3자 차트 4/5/3/4)
실패[결함 재현] 보유 현황 위젯 수치가 2.2.1 개인정보 보유 현황 목록과 일치한다TC-1.1.1-05
절차1. 대시보드 '개인정보 항목 보유 현황' 총수 기록
2. 2.2.1 개인정보 보유 현황에서 빈 조건(필요 시 전체조회 체크) 검색
3. 두 값 비교
기대 결과대시보드 수치와 목록 결과가 같은 기준으로 일치한다(REQ-001: 대시보드 14개, 목록 0건).
실제 결과서비스별 대시보드 "개인정보 항목 보유 현황" 14개(필수 9/선택 5, 이번 로드 값) vs 2.2.1 개인정보 보유 현황: 조건 없이 검색 0건, 전체조회 체크 후 76건. 어느 쪽도 14와 일치하지 않음(대시보드 필수/선택 배분은 로드마다 변동)
[근거] screens/TC-1.1.1-05.png, screens/TC-2.2.1-03.png
실패제3자 제공현황 수치가 2.1.2 제3자 제공 동의 현황 목록과 일치한다TC-1.1.1-06
절차1. 대시보드 제3자 제공현황 합계 기록
2. 2.1.2 화면 빈 조건 검색 결과 건수 기록
3. 비교
기대 결과같은 기준이면 두 수치가 일치한다(REQ-001: 대시보드 5~6건, 목록 1건).
실제 결과대시보드 "제 3자 제공현황" 차트: 국내 0 / 국외 0 / 필수 4 / 선택 5(합 9, 이번 로드 값. 로드마다 값이 바뀜) vs 2.1.2 제3자 제공 동의 현황 목록 빈 조건 검색 결과 1건(TEST SVC01). 불일치
[근거] screens/TC-1.1.1-06.png, screens/TC-2.1.2-02.png
실패수탁사 현황 건수와 목록 항목 수, 2.3.2 수탁사 현황이 일치한다TC-1.1.1-07
절차1. '수탁사 현황' 총 개사 수 기록
2. 위젯 목록을 스크롤해 항목 수 세기
3. 2.3.2 (2차)수탁사 현황 빈 조건 검색 건수와 비교
기대 결과위젯 총수 = 목록 항목 수, 2.3.2 결과와 같은 기준으로 일치(REQ-001: 위젯 9개사, 2.3.2 0건).
실제 결과대시보드 수탁사 현황 위젯 총 7개사, 위젯 목록 항목 7개(스크롤 영역 포함)로 총수=항목 수는 일치. 그러나 2.3.2 (2차)수탁사 현황은 빈 조건 0건("조회된 수탁사 현황이 없습니다.")으로 불일치(위젯 개사 수는 로드마다 6~10개사 변동)
[근거] screens/TC-1.1.1-07.png, screens/TC-2.3.2-01.png
실패재접속 시 임원 대시보드 수치가 바뀌지 않는다TC-1.1.2-05
절차1. 게이지 %, TOP5 점수, 누적 건수 기록
2. 다른 메뉴 이동 후 재진입, F5 새로고침
3. 값 비교
기대 결과데이터 변경이 없으면 같은 수치가 표시된다.
실제 결과같은 계정으로 재진입·F5 4회 비교: 통합 정보 보안 게이지가 37→62→24→78→79%로 바뀜, 영역별 위험도 값(위수탁/미동의/권한관리/암호화)도 매번 바뀜(예: 61/49/25/75 → 78/47/55/79 → 49/22/69/31). 통합 컴플라이언스 100%, TOP5 TEST SVC01 15, 누적 15건/38,587,991건, 미파기 1건은 동일
[근거] screens/TC-1.1.2-05.png
실패영역별 위험 표의 파기·미동의 수치가 서비스별 대시보드와 일치한다TC-1.1.2-06
절차1. 임원 대시보드 하단 표의 파기, 미동의 값 기록
2. 서비스별 대시보드 파기현황, 미 동의 현황 건수와 비교
기대 결과같은 기준이면 수치가 일치한다.
실제 결과임원 대시보드 파기 영역: 미파기 수 1건(파기현황 0%), 서비스별 대시보드 파기현황: 2건/4건/3건(로드마다 다름)으로 불일치. 미동의는 임원 화면이 비율(%)만 표시, 서비스별은 건수(1~3건)라 직접 비교 불가
실패[결함 재현] 재접속 시 우선 조치 업무 기한이 바뀌지 않는다TC-1.1.3-07
절차1. 우선 조치 업무 각 항목 기한 기록
2. F5 새로고침 3회, 각 회차 기한 기록
기대 결과데이터 변경이 없으면 기한이 같다(REQ-001: 2026.11.16 → 2026.11.14 등 로드마다 변경).
실제 결과F5/재진입 4회 비교 시 우선 조치 업무 기한이 매번 바뀜. 예: 첫 항목 2026.11.20 → 11.19 → 11.22 → 11.18 → 11.17, 4번째 항목 11.19 → 11.17 → 11.22 → 11.18 → 11.17. 데이터 변경 없는 상태
[근거] screens/TC-1.1.3-07.png
실패[결함 재현] 재접속 시 나의 신청내역 상태·날짜가 바뀌지 않는다TC-1.1.3-08
절차1. 나의 신청내역 10행의 사이트·신청일·최종검토일·상태 기록
2. F5 새로고침 후 다시 기록
기대 결과같은 신청 건의 값이 로드마다 같다.
실제 결과F5 4회 비교 시 나의 신청내역 10행의 신청일·최종검토일·상태·사이트가 매번 바뀜. 예: No.10 로드1 AAA 2026.11.12 반려, 로드2 BBB 2026.11.10 검토완료, 로드3 AAA 2026.11.11 확인대기, 로드4 AAA 2026.11.09 확인대기, 로드5 BBB 2026.11.12 반려
[근거] screens/TC-1.1.3-08.png
▸1.1.5
게시글 제목·전체보기·신청내역 행을 눌러도 아무 반응 없음
신규
주요
사용자
2026-11-13
2026-11-13
화면구성원별 대시보드 · 대시보드
절차공지 탭 첫 글 제목, 우선 조치 업무 '전체보기', 나의 신청내역 첫 행 제목을 차례로 클릭한다
기대 결과게시글 상세 / 전체 업무 목록 / 신청 상세 화면으로 이동한다
실제 결과클릭해도 URL 이 #만 붙거나 변화가 없고 이동·API 호출·모달이 없다. 제목·전체보기는 링크가 href='#' 이고 신청내역 행에는 링크·onclick 이 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패게시글 제목 클릭 시 해당 게시글 상세로 이동한다TC-1.1.3-05
절차1. 공지 탭 첫 번째 글 제목 클릭
2. 뒤로가기
기대 결과게시글 상세(5.x 게시판)로 이동하고, 뒤로가기 시 대시보드로 돌아온다.
실제 결과공지 첫 글 제목(a href="#") 클릭 시 URL이 /main/dashboard/mbr#으로만 바뀌고 상세 화면 이동·API 호출·모달 없음
[근거] screens/TC-1.1.3-05.png
실패우선 조치 업무 '전체보기' 클릭 시 전체 업무 목록으로 이동한다TC-1.1.3-14
절차1. 우선 조치 업무 '전체보기' 클릭
기대 결과전체 업무 목록 화면으로 이동한다.
실제 결과우선 조치 업무 전체보기(a href="#") 클릭 시 /main/dashboard/mbr#만 붙고 이동·API 호출 없음
[근거] screens/TC-1.1.3-14.png
실패나의 신청내역 행 클릭 시 신청 상세로 이동한다TC-1.1.3-21
절차1. 나의 신청내역 첫 행 제목 클릭
기대 결과해당 신청 상세 화면으로 이동한다.
실제 결과나의 신청내역 첫 행 제목(td) 클릭 시 URL 변화·API 호출·모달 없음, 행에 링크/onclick 없음(tr/td만 존재)
[근거] screens/TC-1.1.3-21.png
COMPLETE 0/2
2전체 화면 공통이슈 1완료 0/1 · 신규 1
2.1정적 리소스(웹폰트) 로드이슈 1완료 0/1 · 신규 1
▸2.1.1
한글 웹폰트 파일(NotoSansKR Medium·Regular·Bold)이 404 로 로드되지 않아 대체 글꼴로 표시됨
신규
경미
AI
2026-11-13
2026-11-13
화면전체 화면 · 정적 리소스(웹폰트) 로드
절차대시보드·수집 동의 현황 목록을 열고 개발자 도구 네트워크 탭에서 /fonts/NotoSansKR-*.woff2 응답을 확인한다
기대 결과세 글꼴 파일이 200 으로 로드된다
실제 결과세 파일 모두 HTTP 404 (CSS 가 ../fonts/NotoSansKR-*.woff2 6종을 참조). 한글이 대체 글꼴로 표시된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패[결함 재현] 웹폰트 파일이 404 없이 로드된다TC-공통-02
절차1. 개발자 도구 네트워크 탭 열기
2. 대시보드 및 목록 화면 진입
3. /fonts/NotoSansKR-*.woff2 응답 확인
기대 결과Medium/Regular/Bold woff2가 200으로 로드된다(REQ-001: 90개 중 88개 화면에서 404).
실제 결과대시보드(/main/dashboard/svc)와 수집 동의 현황 목록(/status/collection/agree/list) 로드 시 /fonts/NotoSansKR-Medium.woff2, NotoSansKR-Regular.woff2, NotoSansKR-Bold.woff2가 모두 HTTP 404(CSS /css/noto-sans-kr.css가 ../fonts/NotoSansKR-*.woff2 6종 참조). 한글 폰트 대체로 표시됨
[근거] screens/TC-공통-02.png
COMPLETE 0/1
3현황 관리이슈 26완료 0/26 · 신규 26
3.1수집 동의 현황이슈 5완료 0/5 · 신규 5
3.1.1개인정보 수집 동의 현황이슈 1완료 0/1 · 신규 1
3.1.1.1검색(서비스명, 목적, 항목, 필수/선택)이슈 1완료 0/1 · 신규 1
▸3.1.1.1.1
필수/선택 드롭다운의 기본값과 '선택' 옵션이 같은 글자라 구분되지 않음
신규
경미
사용자
2026-11-13
2026-11-13
화면개인정보 수집 동의 현황 · 검색(서비스명, 목적, 항목, 필수/선택)
절차필수/선택 드롭다운을 열어 기본 항목과 옵션을 확인한다
기대 결과미지정 상태는 '전체' 등 다른 문구로 보여 옵션 '선택'과 구분된다
실제 결과옵션이 [미지정:'선택', Y:'필수', N:'선택'] 이라 기본값과 옵션 '선택'의 표시 문구가 같다
실제 결과필수/선택 드롭다운 옵션이 ["" : "선택", "Y" : "필수", "N" : "선택"]로 기본값(미지정)과 옵션 N의 표시 문구가 모두 "선택"으로 같음. "전체" 등 구분 문구 없음(재실행 시에도 동일 확인)
[근거] screens/TC-2.1.1-06.png
COMPLETE 0/1
3.1.2개인정보 제3자 제공 동의 현황이슈 1완료 0/1 · 신규 1
3.1.2.1화면 진입 및 목록 표시이슈 1완료 0/1 · 신규 1
▸3.1.2.1.1
제3자 제공 동의 목록의 제공받는 자·보유기간이 비어 있음
신규
주요
사용자
2026-11-13
2026-11-13
화면개인정보 제3자 제공 동의 현황 · 화면 진입 및 목록 표시
절차목록 행(TEST SVC01)의 제공받는 자, 보유기간을 확인한다
기대 결과제공받는 자와 보유기간이 표시된다
실제 결과유일한 행의 제공받는 자와 보유기간이 모두 빈 값이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패제3자 제공 동의 행에 제공받는 자·보유기간이 채워져 있다TC-2.1.2-07
절차1. 목록 행의 제공받는 자, 보유기간 확인
기대 결과제3자 제공 동의 데이터에는 제공받는 자와 보유기간이 표시된다(REQ-001 화면은 두 칸이 비어 있음).
실제 결과유일한 행(TEST SVC01)의 제공받는 자와 보유기간이 모두 빈 값. 필수/선택 여부는 "선택"이나 화면에서 숨김(TC-2.1.2-02)
[근거] screens/TC-2.1.2-07.png
COMPLETE 0/1
3.1.3개인정보 국외이전 동의 현황이슈 1완료 0/1 · 신규 1
3.1.3.1검색(서비스명, 이전되는 국가/일시/방법/이전받는자, 근거/이전항목, 항목)이슈 1완료 0/1 · 신규 1
▸3.1.3.1.1
서비스명 입력칸만 다른 검색칸과 동작이 다름 (지우기 버튼·Esc)
신규
경미
AI
2026-11-13
2026-11-13
화면개인정보 국외이전 동의 현황 · 검색(서비스명, 이전되는 국가/일시/방법/이전받는자, 근거/이전항목, 항목)
절차서비스명 칸과 다른 검색칸에 각각 글자를 넣고 지우기(X) 버튼과 Esc 키를 비교한다
기대 결과같은 화면의 검색칸이 같은 방식으로 동작한다
실제 결과서비스명은 type=text 라 Esc 로 지워지지 않고, 나머지 3칸은 type=search 라 Esc 로 지워진다. 지우기 버튼 표시도 다르다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패서비스명 입력 칸도 다른 검색 칸과 같은 방식(지우기 버튼 등)으로 동작한다TC-2.1.3-08
절차1. 서비스명과 다른 검색 칸에 각각 값 입력
2. 지우기(X)·Esc 동작 비교
기대 결과같은 화면 검색 칸이 같은 방식으로 동작한다(서비스명만 input:text, 나머지는 input:search).
실제 결과서비스명은 input type=text, 나머지 3칸은 type=search로 동작 상이: 값 입력 시 지우기(X) 버튼이 서비스명에는 표시되나 이전받는자 칸은 hidden(opacity 0), Esc 키는 type=search 칸만 값을 지우고("abc"→"") 서비스명은 "abc" 유지
[근거] screens/TC-2.1.3-08.png
COMPLETE 0/1
▸3.1.4
국외이전 정보(이란, 미국 / 통신사, 공항)가 수집 동의 화면의 목적·근거 칸에 나오고, 국외이전 화면에서는 국가로 검색되지 않음
신규
주요
사용자
2026-11-13
2026-11-13
화면개인정보 수집 동의 현황 · 개인정보 국외이전 동의 현황 · 수집 동의 현황
절차수집 동의 현황 10번 행(TEST SVC02)의 목적·근거 칸과, 국외이전 화면의 같은 서비스 행을 비교한다. 국외이전 화면에서 '이전되는 국가' 칸에 '미국'을 넣고 검색한다
기대 결과목적에는 목적, 근거에는 근거가 나오고, 국가·이전받는자는 국외이전 화면 첫 칸에 표시되어 국가로 검색된다
실제 결과수집 동의 화면 목적='이란,미국', 근거='통신사,공항'. 국외이전 화면은 '국가/일시/방법/이전받는자' 칸이 비어 있고 '근거/이전항목'에 '이란,미국/통신사,공항'이 들어 있다. 국가 칸 '미국' 검색은 0건
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패[결함 재현] 행 데이터가 컬럼 의미에 맞게 표시된다TC-2.1.1-24
절차1. 1페이지 10번 행(TEST SVC02) 확인
2. 같은 서비스가 2.1.3 국외이전 화면에서 어떻게 보이는지 비교
기대 결과목적 컬럼에 목적, 근거 컬럼에 근거가 표시된다(REQ-001 화면: 목적='이란,미국', 근거='통신사,공항'으로 국외이전 정보로 보이는 값이 표시).
실제 결과1페이지 No.10(TEST SVC02) 행의 목적="이란,미국", 근거="통신사,공항"으로 표시됨. 2.1.3 국외이전 화면(/status/collection/relocation/list)의 같은 서비스 행은 "이전되는 국가/일시/방법/이전받는자"=빈칸, "근거/이전항목"="이란,미국/통신사,공항"으로 국가·이전 정보가 수집 동의 화면의 목적/근거 컬럼에 들어간 것으로 보임(데이터 입력 오류 가능성 있음)
[근거] screens/TC-2.1.1-24.png
실패[결함 재현] 이전되는 국가·근거 값이 맞는 컬럼에 표시된다TC-2.1.3-03
절차1. TEST SVC02 행의 '이전되는 국가/일시/방법/이전받는자'와 '근거/이전항목' 확인
기대 결과국가·이전받는자는 첫 컬럼에, 근거·이전항목은 둘째 컬럼에 표시된다(REQ-001 화면: 첫 컬럼 공란, 근거 컬럼에 '이란,미국/통신사,공항').
실제 결과TEST SVC02 행: "이전되는 국가/일시/방법/이전받는자" 칸은 빈 값, "근거/이전항목" 칸에 "이란,미국/통신사,공항" 표시. 국가 값이 근거 컬럼에 들어가 있음(데이터 입력 오류 가능성 있음)
[근거] screens/TC-2.1.3-03.png
실패이전되는 국가 검색 시 해당 국가 행이 조회된다TC-2.1.3-04
절차1. 이전되는 국가/일시/방법/이전받는자에 '미국' 입력 후 검색
기대 결과국가에 '미국'이 포함된 행이 조회된다.
실제 결과이전되는 국가/일시/방법/이전받는자 칸에 "미국" 검색 시 0건, "조회된 데이터가 없습니다." 표시. "미국"은 근거/이전항목 컬럼에만 있어 국가 검색으로는 조회되지 않음
[근거] screens/TC-2.1.3-04.png
▸3.1.5
데이터가 1건뿐이라 제3자 제공·국외이전 화면의 검색 일치·정렬·'N개씩 보기'를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면개인정보 제3자 제공·국외이전 동의 현황 · 수집 동의 현황
절차제공받는 자 검색, 정렬 아이콘 클릭, 10/20/50/100개씩 보기를 차례로 바꾼다
기대 결과검색 결과가 일치하고 행 순서·행 수·페이지 수가 바뀐다
실제 결과오류는 없으나 행이 1건이라 일치 여부와 행 순서·행 수 변화를 확인하지 못했다 (제공받는 자 값도 빈 값)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 5건
일부 통과제공받는 자 검색 시 해당 수령자 행만 조회된다TC-2.1.2-04
절차1. 제공받는 자에 수령자명 입력 후 검색
기대 결과제공받는 자에 검색어가 포함된 행만 표시된다.
실제 결과제공받는 자 "QA_AUTO_20261112_RECIPIENT" 및 "a" 검색 시 0건과 "조회된 데이터가 없습니다." 표시(오류 없음). 그러나 유일한 행의 제공받는 자가 빈 값이라 일치하는 행이 조회되는지는 확인 못함
[근거] screens/TC-2.1.2-04.png
일부 통과정렬 아이콘이 있는 컬럼 헤더 클릭 시 오름/내림 정렬된다TC-2.1.2-14
절차1. 정렬 아이콘(↕)이 있는 컬럼 헤더를 차례로 1회, 2회 클릭
2. 행 순서와 전체 건수 확인
기대 결과클릭할 때마다 해당 컬럼 기준 오름차순/내림차순으로 바뀌고 전체 건수(1건)는 유지된다.
실제 결과헤더 클릭 시 1회 sort-asc, 2회 sort-desc, 3회 정렬 해제로 클래스가 바뀌고 전체 1건 유지, 오류 없음. 데이터가 1건뿐이라 행 순서 변화는 확인 불가
[근거] screens/TC-2.1.2-14.png
일부 통과'N개씩 보기'를 바꾸면 한 페이지 행 수와 페이지 수가 바뀐다TC-2.1.2-15
절차1. 10/20/50/100개씩 보기를 차례로 선택
기대 결과선택한 개수만큼 행이 표시되고 페이지 번호 수가 그에 맞게 바뀐다. 검색 조건은 유지된다.
실제 결과10/20/50/100개씩 보기 변경 시 오류 없이 1행·페이지 1개 유지. 데이터가 1건뿐이라 행 수/페이지 수 변화는 확인 불가
[근거] screens/TC-2.1.2-15.png
일부 통과정렬 아이콘이 있는 컬럼 헤더 클릭 시 오름/내림 정렬된다TC-2.1.3-15
절차1. 정렬 아이콘(↕)이 있는 컬럼 헤더를 차례로 1회, 2회 클릭
2. 행 순서와 전체 건수 확인
기대 결과클릭할 때마다 해당 컬럼 기준 오름차순/내림차순으로 바뀌고 전체 건수(1건)는 유지된다.
실제 결과헤더 클릭 시 sort-asc→sort-desc→해제로 표시가 바뀌고 전체 1건 유지, 오류 없음. 데이터 1건이라 행 순서 변화는 확인 불가
[근거] screens/TC-2.1.3-15.png
일부 통과'N개씩 보기'를 바꾸면 한 페이지 행 수와 페이지 수가 바뀐다TC-2.1.3-16
절차1. 10/20/50/100개씩 보기를 차례로 선택
기대 결과선택한 개수만큼 행이 표시되고 페이지 번호 수가 그에 맞게 바뀐다. 검색 조건은 유지된다.
실제 결과10/20/50/100개씩 보기 변경 시 오류 없이 1행·페이지 1개 유지. 데이터 1건이라 행 수/페이지 수 변화는 확인 불가
[근거] screens/TC-2.1.3-16.png
COMPLETE 0/2
3.2보유·이용 현황이슈 2완료 0/2 · 신규 2
3.2.1개인정보 보유 현황이슈 1완료 0/1 · 신규 1
3.2.1.1검색(서비스명, 개인정보 항목, 전체조회 체크박스)이슈 1완료 0/1 · 신규 1
▸3.2.1.1.1
개인정보 보유 현황 목록이 기본 상태에서 0건 (전체조회를 체크해야 76건), 대시보드 보유 항목 14개와도 다름
신규
주요
사용자
2026-11-13
2026-11-13
화면개인정보 보유 현황 · 검색(서비스명, 개인정보 항목, 전체조회 체크박스)
절차조건 없이 검색한 뒤, 전체조회를 체크하고 다시 검색한다. 서비스별 대시보드의 '개인정보 항목 보유 현황'과 비교한다
기대 결과보유 데이터가 있으면 목록에 표시되고 대시보드 수치와 맞는다
실제 결과조건 없이 검색: 0건. 전체조회 체크 후: 76건. 대시보드는 14개로 어느 쪽과도 일치하지 않는다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패[결함 재현] 조건 없이 검색한 결과가 대시보드 보유 현황과 일치한다TC-2.2.1-03
절차1. 조건 없이 검색
2. 전체조회 체크 후 다시 검색
3. 서비스별 대시보드 보유 항목 수와 비교
기대 결과보유 데이터가 있으면 목록에 표시되고 대시보드 수치와 맞는다(REQ-001: 목록 0건, 대시보드 14개).
실제 결과조건 없이 검색: 0건. 전체조회 체크 후 검색: 76건(TEST SVC01 등, 2.1.1 목록과 같은 76건). 서비스별 대시보드 "개인정보 항목 보유 현황"은 14개로 목록(76건)과 일치하지 않고, 기본 상태(전체조회 미체크)에서는 목록이 0건
[근거] screens/TC-2.2.1-03.png
COMPLETE 0/1
3.2.2데이터포털 이용 현황이슈 1완료 0/1 · 신규 1
3.2.2.1부서명 또는 부서코드 검색이슈 1완료 0/1 · 신규 1
▸3.2.2.1.1
데이터포털 이용 현황이 모든 기간에서 0건이라 부서 검색·정렬·'N개씩 보기'를 확인하지 못함
화면개인정보 위수탁 및 재3자 제공 현황 · 검색(서비스명, 제공받는 자, 항목, 연동일, 구분, 연동종료일)
절차연동일에 '2026-02-30' 입력 후 검색, 'abcd' 입력 후 검색
기대 결과형식 오류 안내가 나오거나 입력이 거부된다 (500 없음)
실제 결과안내 모달·입력 거부 없이 값이 남은 채 조용히 0건 처리된다. 데이터포털 이용 현황 화면은 같은 경우 형식 안내 모달이 뜬다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패연동일에 잘못된 날짜 형식을 넣으면 안내가 나온다TC-2.3.1-07
절차1. 연동일에 '2026-02-30' 입력 후 검색
2. 'abcd' 입력 후 검색
기대 결과형식 오류 안내 또는 입력 거부, HTTP 500 없음.
실제 결과연동일에 2026-02-30 입력 후 검색 시 안내 모달·입력 거부 없이 값이 그대로 남고 조용히 0건 처리(2.2.2 데이터포털의 잘못된 날짜 검색에는 형식 안내 모달이 뜨는 것과 불일치). "abcd"는 입력 단계에서 문자가 입력되지 않고 빈 값으로 검색
[근거] screens/TC-2.3.1-07.png
COMPLETE 0/1
3.3.2(2차)수탁사 현황이슈 2완료 0/2 · 신규 2
3.3.2.1화면 진입 및 27컬럼 목록(가로 스크롤)이슈 1완료 0/1 · 신규 1
▸3.3.2.1.1
수탁사 현황의 빈 결과 문구와 건수 표기가 다른 목록과 다름 (조회된 수탁사 현황이 없습니다 / 총 0건)
신규
경미
AI
2026-11-13
2026-11-13
화면(2차)수탁사 현황 · 화면 진입 및 27컬럼 목록(가로 스크롤)
절차진입 직후 표 본문과 건수 표기를 확인한다
기대 결과다른 목록처럼 '조회된 데이터가 없습니다.' 와 '전체' 표기를 쓴다
실제 결과'조회된 수탁사 현황이 없습니다.', '총 0건 [1/1화면]' 으로 표시된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과[결함 재현] 데이터 0건일 때 빈 결과 문구가 표시된다TC-2.3.2-02
절차1. 진입 직후 표 본문 확인
기대 결과다른 목록처럼 '조회된 데이터가 없습니다.'가 표시된다(REQ-001 화면은 본문이 빈 칸). 건수 표기도 다른 화면('전체')과 같은 용어를 쓴다(현재 '총').
실제 결과본문에 빈 결과 문구는 표시되나 문구가 "조회된 수탁사 현황이 없습니다."로 다른 목록의 "조회된 데이터가 없습니다."와 다르고, 건수 표기도 "총 0건 [1/1화면]"으로 다른 화면의 "전체"와 다른 용어
[근거] screens/TC-2.3.2-01.png
절차수탁사명에 'SK AX', '디투엘'을 넣고 검색한 뒤 서비스별 대시보드 수탁사 현황과 비교한다
기대 결과대시보드에 표시된 수탁사가 조회된다
실제 결과'SK AX', '㈜디투엘', '디투엘' 모두 0건. 같은 시각 대시보드에는 수탁사 6개사와 미체결/미점검 수탁사가 보인다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패[결함 재현] 수탁사명 검색 결과가 대시보드 수탁사 현황과 일치한다TC-2.3.2-03
절차1. 수탁사명에 'SK AX' 입력 후 검색
2. 서비스별 대시보드 수탁사 현황 목록과 비교
기대 결과대시보드에 표시된 수탁사가 조회된다(REQ-001: 대시보드 9개사, 본 화면 0건).
실제 결과수탁사명 "SK AX" 검색 시 0건, "조회된 수탁사 현황이 없습니다." 표시. "㈜디투엘", "디투엘"도 0건. 같은 시각 서비스별 대시보드에는 수탁사 6개사(㈜디투엘 등)·미체결/미점검 수탁사(SK AX 등)가 표시되어 불일치
[근거] screens/TC-2.3.2-03.png
COMPLETE 0/1
▸3.3.3
데이터가 1~0건뿐이라 위수탁·(2차)수탁사 화면의 기간 검색·와일드카드·정렬·'N개씩 보기'를 확인하지 못함
실제 결과오류는 없으나 데이터가 1건(연동종료일·서비스명 빈 값) 또는 0건이라 조건 반영과 행 변화를 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 6건
일부 통과연동종료일 1년/3년/5년 선택 시 기간 조건이 반영된다TC-2.3.1-05
절차1. 연동종료일 1년, 3년, 5년 각각 검색
기대 결과1년 ≤ 3년 ≤ 5년 건수 관계가 성립하고 연동종료일 값이 조건에 맞는다.
실제 결과1년/3년/5년 검색 모두 0건으로 1년 ≤ 3년 ≤ 5년 관계는 성립하나, 유일한 데이터 1건(연동종료일 빈 값)이 어느 기간에도 조회되지 않아 연동종료일 값이 조건에 맞는지는 확인 불가
일부 통과검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.3.1-13
절차1. 서비스명에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과특수문자 문자열·따옴표·%·_ 검색 모두 500·예외 없이 0건(연동종료일 전체). 서비스명이 빈 값인 1건뿐이라 %·_가 와일드카드로 동작하는지는 확인 불가
[근거] screens/TC-2.3.1-13.png
일부 통과정렬 아이콘이 있는 컬럼 헤더 클릭 시 오름/내림 정렬된다TC-2.3.1-17
절차1. 정렬 아이콘(↕)이 있는 컬럼 헤더를 차례로 1회, 2회 클릭
2. 행 순서와 전체 건수 확인
기대 결과클릭할 때마다 해당 컬럼 기준 오름차순/내림차순으로 바뀌고 전체 건수(0건)는 유지된다.
실제 결과정렬 가능 컬럼 6개(서비스 명/제공받는 자/개인정보 항목/연동개시일/연동종료일/제휴 위탁 구분) 헤더 클릭 시 sort-asc→sort-desc→해제 표시가 바뀌고 전체 건수(1건) 유지. 데이터 1건이라 행 순서 변화는 확인 불가
[근거] screens/TC-2.3.1-17.png
일부 통과'N개씩 보기'를 바꾸면 한 페이지 행 수와 페이지 수가 바뀐다TC-2.3.1-18
절차1. 10/20/50/100개씩 보기를 차례로 선택
기대 결과선택한 개수만큼 행이 표시되고 페이지 번호 수가 그에 맞게 바뀐다. 검색 조건은 유지된다.
실제 결과10/20/50/100개씩 보기 변경 시 오류 없이 1행·페이지 1개 유지. 데이터 1건이라 행 수/페이지 수 변화는 확인 불가
[근거] screens/TC-2.3.1-18.png
일부 통과검색어에 특수문자를 넣어도 서버 오류가 없다TC-2.3.2-06
절차1. 수탁사명에 값 입력
2. 검색 클릭
기대 결과HTTP 500 없이 결과가 표시되고 '%'·'_'가 와일드카드로 동작하지 않는다.
실제 결과특수문자 문자열·따옴표·%·_ 검색 모두 500·예외 없이 빈 결과 문구 표시. 화면 데이터가 0건이라 %·_가 와일드카드로 동작하는지는 확인 불가
[근거] screens/TC-2.3.2-06.png
일부 통과'N개씩 보기'를 바꾸면 한 페이지 행 수가 바뀐다TC-2.3.2-08
절차1. 10/20/50/100개씩 보기 선택
기대 결과선택한 개수만큼 행이 표시되고 페이지 수가 맞게 바뀐다.
실제 결과10/20/50/100개씩 보기 변경 시 오류 없이 빈 결과 1행 유지. 데이터 0건이라 행 수/페이지 수 변화는 확인 불가
[근거] screens/TC-2.3.2-08.png
COMPLETE 0/1
3.4파기 현황이슈 3완료 0/3 · 신규 3
3.4.1보유기간 만료 현황이슈 2완료 0/2 · 신규 2
3.4.1.1상태 체크박스(전체/주의/경고)와 보안성 검토 실행 여부 라디오(전체/Y/N)이슈 1완료 0/1 · 신규 1
▸3.4.1.1.1
상태 '전체' 체크박스가 주의·경고와 연동되지 않음 (전체를 누르면 주의·경고가 오히려 해제)
신규
경미
AI
2026-11-13
2026-11-13
화면보유기간 만료 현황 · 상태 체크박스(전체/주의/경고)와 보안성 검토 실행 여부 라디오(전체/Y/N)
절차상태 '전체'를 체크하고, 다시 해제한다. 주의·경고를 둘 다 체크한다
기대 결과전체 체크 시 주의·경고가 모두 체크, 해제 시 모두 해제된다. 둘 다 체크하면 전체도 체크 표시된다
실제 결과전체를 누르면 전체만 체크되고 주의·경고는 해제된다. 다시 눌러도 해제되지 않고, 주의·경고를 둘 다 체크하면 전체는 해제된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패상태 '전체' 체크 시 주의·경고가 함께 체크/해제된다TC-2.4.1-11
절차1. 상태 '전체' 체크
2. '전체' 해제
기대 결과전체 체크 시 주의·경고 모두 체크, 해제 시 모두 해제된다. 주의·경고가 모두 체크되면 전체도 체크 표시된다.
실제 결과초기 주의·경고 체크/전체 미체크. 전체 클릭 시 전체만 체크되고 주의·경고는 오히려 해제됨(기대: 모두 체크). 전체를 다시 클릭해도 해제되지 않음. 주의·경고 둘 다 다시 체크하면 전체는 해제됨(주의·경고 모두 체크되어도 전체 체크 표시가 안 됨)
[근거] screens/TC-2.4.1-11.png
COMPLETE 0/1
3.4.1.2탭 전환 및 이벤트/프로모션 목록·검색이슈 1완료 0/1 · 신규 1
▸3.4.1.2.1
주소의 size 값을 -1 로 바꾸면 서버 오류(500)와 SQL 오류 내용이 화면에 노출되고, size=100000 도 상한 없이 적용됨
신규
주요
AI
2026-11-13
2026-11-13
화면보유기간 만료 현황 · 탭 전환 및 이벤트/프로모션 목록·검색
절차주소를 ?listType=POLICY&size=-1, ?listType=POLICY&size=100000 으로 바꿔 접속한다
기대 결과오류 정보 없이 기본값으로 처리되고 size 상한이 적용된다
실제 결과size=-1: HTTP 500, 화면 대신 XML 오류(INTERNAL_ERROR, SQL 구문 오류 문구와 서버 내부 경로)가 보인다. size=100000: 상한 없이 그대로 적용된다 (listType=XXX 는 정상 처리)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패URL의 listType·size 값을 바꿔도 오류 정보가 노출되지 않는다TC-2.4.1-18
절차1. 주소를 ?listType=XXX&size=10으로 바꿔 접속
2. ?listType=POLICY&size=100000으로 접속
3. ?listType=POLICY&size=-1로 접속
기대 결과기본 탭으로 처리되거나 안내가 나오며 HTTP 500·예외 메시지가 보이지 않는다. size 상한이 적용된다.
실제 결과listType=XXX&size=10: HTTP 200, 상품 탭으로 처리(정상). listType=POLICY&size=100000: HTTP 200, 상한 없이 pageSize 100000 그대로 적용(드롭다운은 10 표시). listType=POLICY&size=-1: HTTP 500, 화면 대신 XML(<ErrorResponse><code>INTERNAL_ERROR</code>)로 BadSqlGrammarException, MySQL 구문 오류("near '-1 OFFSET 0' at line 62"), 서버 매퍼 경로(mapper/destructionHoldingexpiration.xml)·클래스명·전체 SQL 문이 그대로 노출됨. 서버 장애가 아니라 size=-1 입력으로 발생(직후 다른 화면 정상)
[근거] screens/TC-2.4.1-18-size_-1.png, screens/TC-2.4.1-18-XXX.png, screens/TC-2.4.1-18-size100000.png
COMPLETE 0/1
▸3.4.2
보유기간 만료 현황의 유일한 행(testtest)에 진행상태가 비어 있어 진행상태·상태 필터, 정렬, 'N개씩 보기'를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면보유기간 만료 현황 · 파기 현황
절차진행상태 퇴출/운영/검증, 상태 '주의'만 체크, 정렬, N개씩 보기를 차례로 바꾼다
기대 결과선택한 값과 같은 행만 조회되고 행 순서·행 수가 바뀐다
실제 결과경고 행(testtest)이 제외되는 등 필터는 반영되나, 진행상태가 빈 1건뿐이라 선택값과 일치하는 행 조회와 행 변화를 확인하지 못했다. 퇴출예정일이 지난 행의 상태는 '경고'로 나오나 진행상태는 빈 값
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 5건
일부 통과퇴출예정일이 지난 항목의 상태·진행상태가 맞게 표시된다TC-2.4.1-04
절차1. testtest 행(퇴출예정일 2026-09-10)의 진행상태·상태 확인
기대 결과기한이 지난 항목은 경고 등 더 높은 상태로 표시된다.
실제 결과testtest 행(퇴출예정일 2026-09-10, 이미 지난 날짜) 상태는 "경고"로 가장 높은 단계로 표시됨. 그러나 진행상태 컬럼은 빈 값
[근거] screens/TC-2.4.1-04.png
일부 통과진행상태 선택 시 해당 진행상태 행만 조회된다TC-2.4.1-10
절차1. 진행상태 '퇴출' 선택 후 검색
2. '운영' 선택 후 검색
기대 결과진행상태 컬럼이 선택값과 같은 행만 표시된다.
실제 결과진행상태 퇴출/운영/검증 선택 후 검색 시 모두 0건(오류 없음). 유일한 행(testtest)의 진행상태가 빈 값이라 선택값과 일치하는 행이 조회되는지는 확인 불가. 진행상태 옵션: 선택/출시준비/검증/운영/가입중단/퇴출/등록중단
[근거] screens/TC-2.4.1-10.png
일부 통과상태 '주의'만 체크하면 주의 행만 조회된다TC-2.4.1-13
절차1. 경고 체크 해제, 주의만 체크
2. 검색
기대 결과상태 컬럼이 '주의'인 행만 표시된다.
실제 결과경고 해제(주의만 체크) 후 검색 시 0건. 경고 행(testtest)이 제외되어 필터는 반영되나, 주의 상태 데이터가 없어 주의 행이 조회되는지는 확인 불가
[근거] screens/TC-2.4.1-13.png
일부 통과정렬 아이콘이 있는 컬럼 헤더 클릭 시 오름/내림 정렬된다TC-2.4.1-25
절차1. 정렬 아이콘(↕)이 있는 컬럼 헤더를 차례로 1회, 2회 클릭
2. 행 순서와 전체 건수 확인
기대 결과클릭할 때마다 해당 컬럼 기준 오름차순/내림차순으로 바뀌고 전체 건수(1건)는 유지된다.
실제 결과정렬 가능 컬럼 8개(상품군명~진행상태) 헤더 클릭 시 sort-asc→sort-desc→해제 표시가 바뀌고 전체 1건 유지, 오류 없음(No./보안성 검토/상태는 정렬 아이콘 없음). 데이터 1건이라 행 순서 변화는 확인 불가
[근거] screens/TC-2.4.1-25.png
일부 통과'N개씩 보기'를 바꾸면 한 페이지 행 수와 페이지 수가 바뀐다TC-2.4.1-26
절차1. 10/20/50/100개씩 보기를 차례로 선택
기대 결과선택한 개수만큼 행이 표시되고 페이지 번호 수가 그에 맞게 바뀐다. 검색 조건은 유지된다.
실제 결과10/20/50/100개씩 보기 변경 시 오류 없이 1행·페이지 1개 유지. 데이터 1건이라 행 수/페이지 수 변화는 확인 불가
[근거] screens/TC-2.4.1-26.png
COMPLETE 0/1
3.5법무 검토이슈 8완료 0/8 · 신규 8
3.5.1(2차)위탁계약관리이슈 1완료 0/1 · 신규 1
3.5.1.1목록 체크박스 선택 후 검토 담당자 배정이슈 1완료 0/1 · 신규 1
▸3.5.1.1.1
배정할 건이 없어(체크박스 비활성) 담당자를 고르지 않은 배정 시도를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면(2차)위탁계약관리 · 목록 체크박스 선택 후 검토 담당자 배정
절차행을 체크하고 검토 담당자를 '선택'으로 둔 채 '담당자 배정'을 누른다
기대 결과담당자 선택 안내가 나오고 배정되지 않는다
실제 결과목록에 1건(완료)뿐이고 체크박스가 비활성이라 행 선택 자체가 불가능해 확인하지 못했다. 배정 데이터 생성은 금지 범위라 시도하지 않았다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가행 선택 후 검토 담당자 미선택 상태로 담당자 배정TC-2.5.2-10
절차1. 배정 대상 행 체크
2. 검토 담당자 '선택' 유지
3. 담당자 배정 클릭
기대 결과담당자 선택 요구 안내, 배정 미수행
실제 결과사전 조건("배정 가능한 건 존재") 미충족: 목록에 1건(완료(유지))만 있고 체크박스 disabled라 행 선택 자체가 불가. 담당자 미선택 배정 검증 못함. 배정 데이터 생성은 금지 범위라 시도하지 않음
[근거] screens/TC-2.5.2-10.png
COMPLETE 0/1
3.5.2개인정보수집이용동의서 신청이슈 5완료 0/5 · 신규 5
3.5.2.1동의 항목 선택 후 불러오기로 내용 입력 표 표시·입력이슈 1완료 0/1 · 신규 1
▸3.5.2.1.1
표 작성 신청에서 비워 둔 칸이 위 행과 같은 내용으로 처리되지 않고 공란으로 저장됨
신규
주요
AI
2026-11-13
2026-11-13
화면개인정보수집이용동의서 신청 · 동의 항목 선택 후 불러오기로 내용 입력 표 표시·입력
절차내용 입력 표의 2행 보유기간을 비운 채 저장하고 상세에서 확인한다
기대 결과안내('공란은 위 행과 같은 내용으로 인식')대로 위 행 내용이 채워지거나 병합되어 보인다
실제 결과상세의 2행 보유기간이 공란 그대로 표시된다. 위 행 내용(서비스 계약 전부 해지 후 6개월까지 …)이 채워지지 않는다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패공란 셀은 위 행과 같은 내용으로 인식TC-2.5.3-18
절차1. 2행 보유기간 셀을 비운 채 저장
2. 상세에서 내용 확인
기대 결과공란 셀이 위 행 내용과 같은 의미로 처리됨(안내 '※ 공란으로 비워두면 위 행과 같은 내용으로 인식합니다.')
실제 결과1행 이용목적만 QA_AUTO_20261112_이용목적, 2행 이용목적 QA_AUTO_20261112_이용목적2, 2행 보유기간 공란으로 저장 1회(목록 24→25건, 상세 /detail/29). 상세 표에서 2행 보유기간이 공란 그대로 표시되고 위 행 내용(서비스 계약 전부 해지 후 6개월까지 …)이 채워지거나 병합되어 보이지 않음. 저장 후 완료 안내·목록 이동 없음
[근거] screens/TC-2.5.3-18.png
COMPLETE 0/1
3.5.2.2신청 저장(신청자 관점 등록)이슈 3완료 0/3 · 신규 3
▸3.5.2.2.1
신청 저장 후 완료 안내가 없고 등록 화면에 그대로 머무름 (저장은 됨)
신규
주요
사용자
2026-11-13
2026-11-13
화면개인정보수집이용동의서 신청 · 신청 저장(신청자 관점 등록)
절차신청서비스·동의 항목을 고르고 불러오기 후 셀을 입력한 뒤 저장한다
기대 결과저장 완료 안내 후 목록 최상단에 신규 건이 보인다
실제 결과목록은 25→26건으로 늘어 신규 건(확인대기)이 생기지만, 완료 안내가 없고 /register 에 머무르며 입력값이 그대로 남는다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패표 작성(템플릿) 방식 정상 신청 저장TC-2.5.3-21
절차1. 신청서비스 'T 이동전화 신규계약서' 선택
2. 동의 항목 1개 이상 선택
3. 불러오기 후 셀 입력
4. 저장 클릭
5. 목록 확인
기대 결과저장 완료 안내 후 목록 최상단에 신규 건(신청자=로그인 사용자, 신청일=오늘, 상태 '확인대기') 추가
실제 결과서비스 T 이동전화 신규계약서, 항목 '개인정보 수집·이용 동의(필수)', 2행 모두 QA_AUTO_20261112_이용목적/수집항목/보유기간 입력 후 저장 1회. 목록 25→26건으로 신규 건(신청자 로그인 계정, 신청일 2026. 11. 12., 확인대기) 추가는 확인. 기대한 '저장 완료 안내'가 없고 화면은 /register에 머무름(입력값 유지), 목록 자동 이동 없음. 담당부서 공란
[근거] screens/TC-2.5.3-21.png
▸3.5.2.2.2
신청 내용에 스크립트 문자열을 저장한 뒤 검토 화면(2.5.4)의 표시를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면개인정보수집이용동의서 신청 · 신청 저장(신청자 관점 등록)
절차이용목적 칸에 스크립트 문자열을 넣고 저장한 뒤 신청 상세와 신청 관리 검토 화면을 연다
기대 결과저장 값이 글자로만 표시되고 스크립트는 실행되지 않는다
실제 결과신청 상세는 글자 그대로 표시되고 alert 가 뜨지 않는다. 검토 화면은 서버 장애로 중단되어 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과내용 입력 셀에 스크립트 문자열 저장 후 상세·관리 화면 표시TC-2.5.3-24
절차1. 이용목적 셀에 스크립트 문자열 입력 후 저장
2. 2.5.3 상세, 2.5.4 검토 화면 열기
기대 결과저장 값이 문자열로만 표시되고 스크립트 미실행
실제 결과이용목적에 <script>alert(1)</script> 저장 1회(목록 27→28건, /detail/32): 상세에서 문자열 그대로 표시, alert 미발생, main 내 script 요소 0개. 2.5.4 검토 화면 표시는 미확인(서버 장애로 중단, 2.5.4 실행 시 확인 필요)
[근거] screens/TC-2.5.3-24.png
▸3.5.2.2.3
저장 버튼을 빠르게 두 번 누르면 서버 전체가 HTTP 500 이 되고 재시작 전까지 복구되지 않음
신규
치명적
AI
2026-11-13
2026-11-13
화면개인정보수집이용동의서 신청 · 신청 저장(신청자 관점 등록)
절차신청 등록 화면에서 저장 버튼을 빠르게 2회 클릭한다
기대 결과신청이 1건만 생성된다
실제 결과직후 서버 전체가 HTTP 500(JPA EntityManager 오류)이 되고 재시작 전까지 복구되지 않는다. 2차례(11/12 14:57, 18:13) 재현
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패저장 버튼 중복 클릭TC-2.5.3-25
절차1. 저장 버튼을 빠르게 2회 클릭
기대 결과신청 1건만 생성
실제 결과저장 더블클릭 직후 서버 전체 HTTP 500(JPA EntityManager), 11/12 14:57·18:13 두 차례 재현, 재시작 전까지 복구 안 됨. 재개 지시로 재실행 금지
[근거] screens/TC-2.5.3-25.png
COMPLETE 0/3
▸3.5.2.3
신청 목록·등록 폼에서 신청자 부서·담당부서가 비어 있음
신규
주요
사용자
2026-11-13
2026-11-13
화면개인정보수집이용동의서 신청 · 개인정보수집이용동의서 신청
절차신청 목록 14~16번(신청자: 구성원 C) 행의 부서와, 등록 폼·저장된 신규 건 상세의 담당부서를 확인한다
기대 결과신청자 부서와 로그인 사용자의 부서(담당부서)가 표시된다
실제 결과구성원 C 의 3건은 부서 칸이 공란이고(구성원 A 행은 Test A부서 표시), 등록 폼·저장된 신규 건의 담당부서도 공란이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패신청 목록 부서 공란 행 확인TC-2.5.3-08
절차1. No.14~16(신청자 구성원 C) 행의 부서 확인
기대 결과신청자 부서가 표시되어야 함. 공란이면 데이터/표시 결함으로 기록
실제 결과No.14~16(신청자 구성원 C) 3행 모두 부서 칸이 공란 (구성원 A 행은 Test A부서 표시) → 데이터/표시 결함 재현
[근거] screens/TC-2.5.3-08.png
실패등록 폼 담당부서 자동 표시TC-2.5.3-27
절차1. 담당부서·신청자 칸 확인
기대 결과로그인 사용자의 부서가 담당부서에 표시되어야 함(현재 계정은 공란으로 관찰)
실제 결과신청 등록 폼의 담당부서 칸이 공란(신청자는 로그인 계정 표시). 저장된 신규 건 상세에서도 담당부서 공란. 로그인 사용자 부서가 표시되지 않음
[근거] screens/TC-2.5.3-09.png
COMPLETE 0/1
3.5.3개인정보수집이용동의서 템플릿 관리이슈 1완료 0/1 · 신규 1
3.5.3.1신청서비스 추가(서비스명 maxlength 100, 버전 maxlength 10)이슈 1완료 0/1 · 신규 1
▸3.5.3.1.1
신청서비스 추가에서 버전에 문자('abc')·음수('-1')를 넣어도 차단되지 않고 그대로 생성됨
신규
주요
AI
2026-11-13
2026-11-13
화면개인정보수집이용동의서 템플릿 관리 · 신청서비스 추가(서비스명 maxlength 100, 버전 maxlength 10)
절차신청서비스 추가에서 버전에 'abc', '-1' 을 입력하고 추가한다
기대 결과형식 안내가 나오거나 입력이 차단된다
실제 결과둘 다 차단되지 않고 각각 서식 1건(FORM004, FORM005)이 생성되며 '신청서비스가 추가되었습니다' 안내가 나온다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패버전 형식 오류(문자·음수)TC-2.5.6-07
절차1. 버전에 'abc', '-1' 입력 후 추가
기대 결과형식 안내 또는 차단
실제 결과버전abc/음수-1 모두 차단 안 됨. 추가 각각1회로 FORM004/FORM005 생성, 알림 신청서비스가 추가되었습니다.동의 항목을 추가한 후 저장해주세요.
[근거] screens/TC-2.5.6-07.png
COMPLETE 0/1
▸3.5.4
메뉴 이름과 화면 제목·위치 표시(breadcrumb)가 다름
신규
경미
AI
2026-11-13
2026-11-13
화면(2차)위탁계약관리 · 개인정보수집이용동의서 파일관리 · 법무 검토
절차현황 관리 > 법무 검토 아래 '(2차)위탁계약관리', '개인정보수집이용동의서 파일관리' 메뉴를 클릭해 제목과 breadcrumb 을 확인한다
기대 결과메뉴 이름·경로와 화면 제목·breadcrumb 이 일치한다
실제 결과'(2차)위탁계약관리' 는 제목 '위탁약정 관리', breadcrumb '현황 > 법무 > 위탁약정 관리'. '파일관리' 는 breadcrumb 이 '관리자 설정 > 개인정보 구성 관리 > …', 주소는 /system/privacyconfig/… 로 나온다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패메뉴명 '(2차)위탁계약관리'와 화면 제목·breadcrumb 일치 여부 확인(관찰 결함 재현)TC-2.5.2-01
절차1. 메뉴 (2차)위탁계약관리 클릭
2. 제목·breadcrumb 확인
기대 결과메뉴명과 화면 제목이 일치해야 함. 현재 제목 '위탁약정 관리', breadcrumb '현황 > 법무 > 위탁약정 관리'로 다른 화면(현황 관리 > 법무 검토)과 표기가 다름이 재현되면 결함
실제 결과known_issue 재현: 메뉴명 "(2차)위탁계약관리"인데 화면 제목은 "위탁약정 관리", breadcrumb은 "현황 > 법무 > 위탁약정 관리"(메뉴 경로 "현황 관리 > 법무 검토"와 표기 다름). URL /status/legal/entrust/list
[근거] screens/TC-2.5.2-01.png
실패메뉴 위치와 breadcrumb 일치 여부 확인(관찰 결함 재현)TC-2.5.5-01
절차1. 현황 관리 > 법무 검토 > 개인정보수집이용동의서 파일관리 클릭
2. breadcrumb·URL 확인
기대 결과메뉴 경로와 breadcrumb이 일치해야 함. 현재 breadcrumb '관리자 설정 > 개인정보 구성 관리 > 개인정보수집이용동의서 파일관리', URL /system/privacyconfig/... 로 불일치 재현 시 결함
실제 결과메뉴는 현황 관리 > 법무 검토인데 breadcrumb은 관리자 설정 > 개인정보 구성 관리 > 개인정보수집이용동의서 파일관리, URL /system/privacyconfig/filemanage/list
[근거] screens/TC-2.5.5-01.png
COMPLETE 0/1
▸3.6
검색칸에 '%'나 '_' 한 글자만 넣어도 전체가 조회됨 (와일드카드로 동작)
신규
경미
사용자
2026-11-13
2026-11-13
화면수집·보유·위수탁·파기 현황 검색 화면 · 현황 관리
절차서비스명(또는 상품명) 검색칸에 '%' 또는 '_' 만 입력하고 검색한다
기대 결과'%'·'_' 는 일반 글자로 취급되어 해당 글자가 든 항목만 조회된다 (전체가 조회되지 않는다)
실제 결과'%' 단독, '_' 단독 검색이 해당 글자가 없는 항목까지 전체를 조회한다 (예: 수집 동의 현황 76건 전체, 다른 화면은 1건 전체). 특수문자 문자열·따옴표는 500 오류 없이 0건 처리
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 5건
실패검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.1.1-13
절차1. 서비스명에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과QA_AUTO_20261112_%' OR '1'='1 / 작은따옴표 / 큰따옴표 입력 시 500·예외 없이 0건. 그러나 "_" 단독 검색은 전체 76건, "%" 단독 검색도 전체 76건 조회되어 %·_가 와일드카드로 동작함(기대: 전체가 조회되지 않음)
[근거] screens/TC-2.1.1-13.png
실패검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.1.2-10
절차1. 서비스명에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과QA_AUTO_20261112_%' OR '1'='1, 작은·큰따옴표는 오류 없이 0건. 그러나 "_" 단독, "%" 단독 검색은 각각 1건(TEST SVC01, 서비스명에 "_" 없음) 조회되어 와일드카드로 동작
[근거] screens/TC-2.1.2-10.png
실패검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.1.3-11
절차1. 서비스명에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과QA_AUTO_20261112_%' OR '1'='1, 작은·큰따옴표는 오류 없이 0건. "_" 단독, "%" 단독 검색은 각 1건(TEST SVC02, 서비스명에 "_" 없음) 조회되어 와일드카드로 동작
[근거] screens/TC-2.1.3-11.png
실패검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.2.1-14
절차1. 서비스명에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과QA_AUTO_20261112_%' OR '1'='1, 작은·큰따옴표는 오류 없이 0건. 전체조회 체크 상태에서 "_" 단독, "%" 단독 검색은 각각 76건(전체) 조회되어 와일드카드로 동작
[근거] screens/TC-2.2.1-14.png
실패검색어에 특수문자(%, _, ', ")를 넣어도 서버 오류가 없다TC-2.4.1-21
절차1. 검색어에 특수문자 문자열 입력
2. 검색 클릭
기대 결과HTTP 500이나 예외 메시지 없이 결과가 표시된다. '%'·'_'가 와일드카드로 동작해 전체가 조회되지 않는다.
실제 결과QA_AUTO_20261112_%' OR '1'='1, 작은·큰따옴표는 오류 없이 0건. 상품명 기준 "_" 단독, "%" 단독 검색은 각각 1건(testtest, "_" 없음) 조회되어 와일드카드로 동작
[근거] screens/TC-2.4.1-21.png
▸3.7
표 머리칸이 구조상 있는데 화면에서는 숨겨져 보이지 않음 (필수/선택 여부, 제공하는 자, 담당부서, 상위·하위 서비스)
신규
주요
사용자
2026-11-13
2026-11-13
화면제3자 제공·국외이전·위수탁·보유기간 만료 현황 목록 · 현황 관리
절차각 목록 화면에서 표 머리칸을 가로 스크롤까지 포함해 확인한다
기대 결과화면 구조에 있는 컬럼이 모두 보인다
실제 결과머리칸(th)은 있으나 col-hidden 으로 display:none 이라 폭 1440·1920 모두 보이지 않는다. 제3자 제공 6/7칸, 국외이전 6/8칸, 위수탁 7/8칸, 보유기간 만료 11/13칸만 보인다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 4건
실패[결함 재현] 필수/선택 여부 컬럼이 화면에 표시된다TC-2.1.2-02
절차1. 표 헤더 확인(가로 스크롤 포함)
기대 결과페이지 구조상 컬럼 7개(필수 / 선택 여부 포함)가 모두 보인다(REQ-001 화면에는 6개만 보이고 '필수 / 선택 여부'가 없음).
실제 결과헤더 DOM에는 7개 컬럼(필수 / 선택 여부 포함)이 있으나 "필수 / 선택 여부" th에 col-hidden 클래스가 붙어 display:none(너비 0). 뷰포트 1440, 1920 모두 화면에 표시되지 않아 보이는 컬럼은 6개(No./서비스 명/제공받는 자/목적/개인정보 항목/보유기간). 데이터 행의 "선택" 값도 보이지 않음
[근거] screens/TC-2.1.2-02.png
실패[결함 재현] 제공하는 자·필수/선택 여부 컬럼이 화면에 표시된다TC-2.1.3-02
절차1. 표 헤더 확인(가로 스크롤 포함)
기대 결과페이지 구조상 컬럼 8개가 모두 보인다(REQ-001 화면에는 '제공하는 자', '필수 / 선택 여부'가 없음).
실제 결과th는 8개이나 "제공하는 자"와 "필수 / 선택 여부" 2개가 col-hidden으로 display:none(1440/1920 폭 모두). 화면에 보이는 컬럼은 6개(No./서비스 명/이전되는 국가…/근거/이전항목/개인정보 항목/이용목적 및 보유기간)
[근거] screens/TC-2.1.3-02.png
실패[결함 재현] 담당부서 컬럼이 화면에 표시된다TC-2.3.1-02
절차1. 표 헤더 확인
기대 결과페이지 구조상 컬럼 8개(담당부서 포함)가 보인다(REQ-001 화면에는 '담당부서'가 없음).
실제 결과th에 "담당부서"가 있으나 col-hidden으로 display:none이라 화면에는 7개 컬럼만 보이고 담당부서는 표시되지 않음
[근거] screens/TC-2.3.1-02.png
실패[결함 재현] 상위 서비스·하위 서비스 컬럼이 화면에 표시된다TC-2.4.1-02
절차1. 표를 가로로 처음부터 끝까지 스크롤하며 헤더 확인
기대 결과페이지 구조상 컬럼 13개(상위 서비스, 하위 서비스 ~ 상태)가 모두 보인다(REQ-001 화면은 No. 다음이 상품군명).
실제 결과th에 "상위 서비스"와 "하위 서비스" 2개가 있으나 col-hidden으로 display:none. 화면에 보이는 컬럼은 11개(No. 다음이 상품군명)
[근거] screens/TC-2.4.1-02.png
▸3.8
검색 후 다른 메뉴에 갔다가 뒤로가기하면 입력칸 값과 목록 결과가 맞지 않음
신규
경미
AI
2026-11-13
2026-11-13
화면수집·보유·파기 현황 검색 화면 · 현황 관리
절차조건(예: 서비스명 TEST)을 넣고 검색 → 다른 메뉴로 이동 → 브라우저 뒤로가기
기대 결과입력칸 값과 목록이 일관된다 (조건 유지 또는 둘 다 초기화)
실제 결과입력칸에는 검색어가 남아 있는데 목록은 필터되지 않은 전체 결과다 (수집 동의 76건, 보유 현황 0건). 새로고침(F5)은 오류 없이 둘 다 초기화
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과검색 후 브라우저 새로고침·뒤로가기 시 화면이 정상 유지된다TC-2.1.1-19
절차1. 조건을 넣고 검색
2. F5 새로고침
3. 다른 메뉴로 이동 후 뒤로가기
기대 결과재전송 경고나 오류 페이지 없이 목록이 표시된다(조건 유지 또는 초기화 중 하나로 일관).
실제 결과F5: 재전송 경고·오류 없이 목록 표시, 검색 조건 초기화(서비스명 빈칸, 전체 76건). 다른 메뉴(대시보드) 이동 후 뒤로가기: 오류 없음, 그러나 서비스명 입력칸에는 "TEST"가 남아 있는데 목록은 필터되지 않은 전체 76건(10행)으로 입력값과 결과가 불일치
[근거] screens/TC-2.1.1-19.png, screens/TC-2.1.1-19-back.png
일부 통과검색 후 브라우저 새로고침·뒤로가기 시 화면이 정상 유지된다TC-2.2.1-20
절차1. 조건을 넣고 검색
2. F5 새로고침
3. 다른 메뉴로 이동 후 뒤로가기
기대 결과재전송 경고나 오류 페이지 없이 목록이 표시된다(조건 유지 또는 초기화 중 하나로 일관).
실제 결과F5: 오류·재전송 경고 없이 표시되나 검색 조건과 전체조회 체크가 초기화되어 0건. 대시보드 이동 후 뒤로가기: 오류는 없으나 서비스명 입력칸에 "TEST SVC01"이 남아 있는데 목록은 0건(전체조회 해제 상태)으로 입력값과 결과가 일치하지 않음
[근거] screens/TC-2.2.1-20.png
일부 통과검색 후 브라우저 새로고침·뒤로가기 시 화면이 정상 유지된다TC-2.4.1-27
절차1. 조건을 넣고 검색
2. F5 새로고침
3. 다른 메뉴로 이동 후 뒤로가기
기대 결과재전송 경고나 오류 페이지 없이 목록이 표시된다(조건 유지 또는 초기화 중 하나로 일관).
실제 결과F5: 오류·재전송 경고 없이 표시(조건 초기화, 전체 1건). 대시보드 이동 후 뒤로가기: 오류 없음, 입력칸에 "testtest"가 남아 있고 목록은 1건(기본 조건 결과와 같아 필터 반영 여부 구분 불가)
[근거] screens/TC-2.4.1-27.png
실제 결과말줄임 제목·3G/LTE데이터_기타·v1.3 기간 셀 hover해도 툴팁 없음. overflow확인 셀에 title/data-bs-toggle 속성도 없음
[근거] screens/TC-3.1.1-09.png
▸4.1.1.2
처리방침 파일 선택(V컬러링·에이닷)을 바꿔도 변경 항목 목록이 파일 계열별로 갱신되지 않고, 기본 변경 항목도 기대와 다름
신규
주요
사용자
2026-11-13
2026-11-13
화면처리방침 변경 신청 등록 · 처리방침 변경 신청
절차등록 화면에서 처리방침 파일 선택을 PRIVACY → V컬러링 → 에이닷으로 바꾸며 변경 항목 선택 콤보를 확인한다
기대 결과변경 항목이 선택한 파일 계열 기준으로 갱신되고 기본값은 개처방 (P001) v1.7 이다
실제 결과라디오를 바꿔도 변경 항목 기본값(개인정보수집이용동의서 TEST 문서1 (A0002) v1.0)과 전체 6개 문서(P001~P004, A0001, A0002) 목록이 그대로다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패등록 화면 초기 표시TC-3.1.1-11
절차1. 등록 클릭
기대 결과제목 '개인정보처리방침 변경 신청', 개인정보처리방침 파일 선택*(기본 PRIVACY), 신청제목*(기본값 '개인정보처리방침 변경 신청'), 담당부서, 신청자, 서비스 명*, 변경 사유*, 변경 항목 선택*(개처방 (P001) v1.7)·원본불러오기, 추가 입력, 첨부파일, 뒤로·신청 내역 미리보기·신청완료 버튼
실제 결과기본 PRIVACY·기본제목/담당부서(공란)/로그인 계정/서비스·사유/추가입력·첨부·버튼 표시. 변경항목 기본값은 기대 개처방(P001)v1.7이 아닌 개인정보수집이용동의서 TEST 문서1(A0002)v1.0
[근거] screens/TC-3.1.1-11.png
실패처리방침 파일 선택 라디오 전환 시 변경 항목 목록 갱신TC-3.1.1-13
절차1. V컬러링 선택
2. 에이닷 선택
기대 결과변경 항목 선택 콤보가 선택한 파일 계열 기준으로 갱신
실제 결과V컬러링/에이닷 라디오 전환에도 변경항목 기본A0002 및 전체6문서(P001/P002/P003/P004/A0001/A0002) 목록 유지, 파일계열별 갱신 안 됨
[근거] screens/TC-3.1.1-13.png
▸4.1.1.3
변경 사유 목록에서 '신규 서비스 오픈'을 골랐을 때 입력되는지 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면처리방침 변경 신청 등록 · 처리방침 변경 신청
절차변경 사유 입력란을 클릭하고 목록에서 '신규 서비스 오픈'을 선택한 뒤, 직접 입력으로 바꾼다
기대 결과목록 선택과 직접 입력이 모두 가능하다
실제 결과직접 입력은 되고 목록(datalist)에 '신규 서비스 오픈'도 있으나, 키보드로 고르면 '신규'만 남아 선택 완료를 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과변경 사유 직접 입력·목록 선택TC-3.1.1-15
절차1. 변경 사유 입력란 클릭 후 목록에서 '신규 서비스 오픈' 선택
2. 직접 입력으로 교체
기대 결과목록 선택·직접 입력 모두 가능
실제 결과직접입력 QA_AUTO_20261112_직접사유_G2 가능. datalist에 신규 서비스 오픈 옵션 존재하나 키보드목록선택 시 입력 신규만 남아 선택완료 확인불가
[근거] screens/TC-3.1.1-15.png
COMPLETE 0/3
4.1.2처리방침 변경 관리이슈 4완료 0/4 · 신규 4
▸4.1.2.1
처리방침 파일(P001 v1.7) 바로보기가 '승인 누적본(TEMP2)이 없습니다' 안내만 띄우고 비교 화면이 나오지 않음
신규
주요
사용자
2026-11-13
2026-11-13
화면처리방침 변경 관리 · 처리방침 변경 관리
절차개인정보처리방침 파일 선택에서 '개처방 (P001) v1.7' 을 고르고 바로보기를 누른다
기대 결과원본과 승인 누적본(TEMP2)의 비교 화면이 표시된다
실제 결과'승인 누적본(TEMP2)이 없습니다. 전자결재 승인 후 바로보기가 가능합니다.' 알림만 나오고 양쪽 본문이 비어 있다 (변경 0/0)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패처리방침 파일 선택 후 바로보기TC-3.1.2-07
절차1. 개인정보처리방침 파일 선택에서 '개처방 (P001) v1.7' 선택
2. 바로보기 클릭
기대 결과원본과 승인 누적본(TEMP2) 비교 화면 표시
실제 결과개처방P001 v1.7 바로보기: 승인 누적본(TEMP2)이 없습니다. 전자결재 승인 후 바로보기가 가능합니다. 알림, 양쪽본문공란/변경0/0. 기대비교화면 미표시
[근거] screens/TC-3.1.2-07.png
▸4.1.2.2
파일을 '전체'로 둔 채 '적용'을 누르는 경우를 확인하지 못함 (기존 데이터 변경 우려로 실행하지 않음)
신규
경미
사용자
2026-11-13
2026-11-13
화면처리방침 변경 관리 · 처리방침 변경 관리
절차파일 선택을 '전체'로 둔 채 바로보기, 적용을 차례로 누른다
기대 결과파일 선택 요구 안내가 나오거나 최신 파일 기준으로 동작한다
실제 결과바로보기는 '비교할 개인정보처리방침 파일을 선택해 주세요.' 안내가 나온다. 적용은 기존 문서·최신 버전을 바꿀 수 있어 실행하지 않았다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과파일 '전체' 상태에서 바로보기·적용TC-3.1.2-08
절차1. 파일 선택 '전체' 유지
2. 바로보기 클릭
3. 적용 클릭
기대 결과파일 선택 요구 안내 또는 최신 파일 기준 동작(정책 확인)
실제 결과전체상태 바로보기: 비교할 개인정보처리방침 파일을 선택해 주세요. 알림. 적용은 기존문서/최신버전에 변경을 줄 가능성을 판단할 수 없어 기존데이터변경금지 조건으로 미실행
[근거] screens/TC-3.1.2-08.png
▸4.1.2.3
변경 내역이 1곳뿐이라 변경 부분 ▲/▼ 이동을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면처리방침 변경 관리 · 처리방침 변경 관리
절차신청 내역 비교에서 ▼, ▲ 를 차례로 누른다
기대 결과'변경 된 부분 (k/n)' 이 갱신되고 해당 위치로 스크롤한다
실제 결과변경 부분이 1/1 뿐이라 여러 곳 사이 이동을 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가변경 부분 ▲/▼ 이동TC-3.1.2-16
절차1. ▼ 클릭
2. ▲ 클릭
기대 결과'변경 된 부분 (k/n)' 카운트 갱신과 해당 위치로 스크롤
실제 결과비교는 변경1/1만 존재하여 사전조건 변경부분2개이상 미충족. ▲▼ 다중부분 이동 검증불가
[근거] screens/TC-3.1.2-16.png
▸4.1.2.4
조회 전용 보기 화면의 섹션 제목이 '기본 정보 입력'으로 표시됨
신규
경미
AI
2026-11-13
2026-11-13
화면처리방침 변경 관리 보기 · 처리방침 변경 관리
절차보기 화면의 섹션 제목을 확인한다
기대 결과조회 화면에 맞는 문구로 표시된다
실제 결과입력 화면용 문구인 '기본 정보 입력'으로 표시된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패보기 화면 섹션 제목 '기본 정보 입력' 표기 적절성TC-3.1.2-19
절차1. 섹션 제목 확인
기대 결과조회 화면인데 '기본 정보 입력'으로 표시됨 — 문구 검토
실제 결과조회전용 보기화면의 섹션제목이 기본 정보 입력으로 표시(입력화면용문구)
[근거] screens/TC-3.1.2-19.png
COMPLETE 0/4
4.1.3템플릿 작성(Admin전용)이슈 2완료 0/2 · 신규 2
▸4.1.3.1
문서를 선택하지 않고 '합치기'·'+ 목차'·'PDF 추가'를 눌러도 문서 선택 안내가 없음
신규
경미
사용자
2026-11-13
2026-11-13
화면템플릿 작성(Admin전용) · 템플릿 작성(Admin전용)
절차문서 미선택 상태에서 합치기, + 목차, PDF 추가를 차례로 클릭한다
기대 결과문서 선택 안내가 나온다
실제 결과합치기는 선택할 목차 0개짜리 화면이 열리고, + 목차는 이름 없는 미저장 문서와 새 목차를 만든다. PDF 추가도 안내 없이 반응한다
실제 결과구간 정의·툴팁·안내가 없고, 목록 132건이 모두 1년미만이라 구간 경계도 결과로 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과갱신년차 옵션 문구 확인TC-3.2.1-04
절차1. 갱신년차 콤보 옵션 확인
기대 결과'1년미만/1년이상만/3년이상' 중 '1년이상만' 표기와 구간 정의(1~3년 미만인지) 확인
실제 결과갱신년차 옵션 문구 전체/1년미만(value under1)/1년이상만(over1)/3년이상(over3) 확인. '1년이상만'이 1~3년 미만 구간인지 화면에 정의·툴팁·안내 없음. 데이터 132건이 모두 1년미만이라 구간 경계도 결과로 확인 불가
[근거] screens/TC-3.2.1-04.png
실제 결과130(웹등록 test 2), 127(웹등록 test) 등 첫 100행 중 82행이 다운로드 칸이 공란이고 18행만 버튼이 있다. 상세에도 등록방식·첨부파일 표시가 없다. 웹 등록 건이 미노출인 경향만 관찰됨
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가다운로드 버튼 미노출 행 기준 확인TC-3.2.1-10
절차1. 130·127번 행의 다운로드 칸 확인
기대 결과다운로드 버튼이 없는 행의 기준(파일 없음 등)이 일관적인지 확인
실제 결과130(웹등록 test 2)·127(웹등록 test) 행은 다운로드 칸 공란. 첫 100행 중 82행이 다운로드 없음(112~ 'test 0702' 다수 포함), 18행만 다운로드 버튼(/v1/filedownload/zip?hostIds=..&type=TABLE). 상세(130·131·112)에도 등록방식·첨부파일 표시가 없어 미노출 기준(파일 없음 등)을 화면으로 확인할 수 없음. 웹등록 건이 미노출인 경향만 관찰
[근거] screens/TC-3.2.1-10.png
▸4.2.1.3
담당부서 '부서지정'을 체크해도 선택·입력 수단이 없고 'Test A부서'가 고정 표시되며 신청자가 다른 사람으로 바뀜
신규
주요
사용자
2026-11-13
2026-11-13
화면흐름표 등록 · 흐름표 관리
절차등록 화면에서 담당부서 '부서지정'을 체크했다가 해제한다
기대 결과담당부서를 선택·입력할 수단이 나온다
실제 결과체크하면 선택·입력 칸 없이 담당부서에 'Test A부서' 텍스트가 자동 표시되고, 신청자가 로그인 계정에서 구성원 C 로 바뀐다. 해제하면 담당부서 공란, 신청자 로그인 계정으로 돌아온다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패담당부서 '부서지정' 체크 동작TC-3.2.1-19
절차1. 부서지정 체크
기대 결과담당부서 선택/입력 수단 표시
실제 결과부서지정 체크 시 선택/입력 수단이 나오지 않고 담당부서에 'Test A부서' 고정 텍스트가 자동 표시됨. 동시에 신청자가 로그인 계정 → 구성원 C로 바뀜(로그인 사용자가 아닌 값). 체크 해제 시 담당부서 공란·신청자 로그인 계정으로 복귀
[근거] screens/TC-3.2.1-19.png
▸4.2.1.4
등록방식을 '웹 업로드'로 바꿔도 웹 입력 표가 나오지 않고, 그대로 저장하면 행이 없는 흐름표가 생김
신규
주요
사용자
2026-11-13
2026-11-13
화면흐름표 등록 · 흐름표 관리
절차등록방식을 '웹 업로드'로 선택하고 저장한다
기대 결과엑셀 업로드 영역 대신 웹 입력 표가 표시된다
실제 결과엑셀 업로드 영역이 흐려질 뿐 웹 입력 표가 없고, 저장하면 행 없는 흐름표(138·139)가 생성된다. 행 입력은 저장 후 변경 화면의 행추가로만 가능하다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패등록방식 '웹 업로드' 전환 분기TC-3.2.1-21
절차1. 등록방식 '웹 업로드' 선택
기대 결과엑셀 업로드 영역 대신 웹 입력 표가 표시
실제 결과등록방식 웹 업로드 선택 시 엑셀업로드 영역이 흐리게(비활성) 바뀔 뿐 웹 입력 표가 표시되지 않음. 이 상태로 저장하면 행 없는 흐름표가 생성됨(138·139). 행 입력은 저장 후 변경 화면 행추가로만 가능
[근거] screens/TC-3.2.1-21.png
▸4.2.1.5
흐름표 변경 화면의 버전이 상세보다 미리 올라가 있고(2.0 → 2.1) 이력이 화면에 보이지 않음
신규
경미
사용자
2026-11-13
2026-11-13
화면흐름표 변경 · 흐름표 관리
절차상세 화면의 버전과 변경 화면의 버전 콤보를 비교한다
기대 결과의도된 자동 증가이고 저장 시 이력이 남는다 (이력 확인 가능)
실제 결과상세 2.0 → 변경 화면 2.1, QA 건 2.5 → 2.6 으로 미리 증가하고 저장 후 상세 버전도 2.6 이다. 이력 표시가 화면에 없어 이력 생성 여부는 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과변경 화면 버전 기본값 확인TC-3.2.1-35
절차1. 변경 화면 진입 후 버전 콤보 확인
기대 결과상세 2.0 → 변경 화면 2.1로 미리 올라가 있음. 의도된 자동 증가인지 확인하고, 저장 시 2.1로 이력 생성
실제 결과상세 137 버전 2.0 → 변경 화면 버전 콤보 2.1로 미리 증가 확인. 137은 접두어 없는 기존 데이터라 저장하지 않음. QA 건 138(2.5)도 변경 화면 2.6으로 증가, 저장 후 상세 버전 2.6 확인(TC-3.2.1-37). 의도된 자동 증가인지, 이력 생성 여부는 화면에 이력 표시가 없어 확인 못함
[근거] screens/TC-3.2.1-35.png
▸4.2.1.6
필수(*) 칸(업무흐름명)을 비워도 검증 없이 저장됨
신규
주요
AI
2026-11-13
2026-11-13
화면흐름표 변경 · 흐름표 관리
절차변경 화면에서 행추가 후 업무흐름명* 만 비우고 나머지 필수 칸을 채워 저장한다
기대 결과필수 칸 안내가 나오고 저장되지 않는다
실제 결과'흐름표가 수정되었습니다.' 알림과 함께 업무흐름명이 빈 행이 저장되고 버전이 2.5 → 2.6 으로 올라간다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패필수(*) 셀 공란 저장TC-3.2.1-37
절차1. 업무흐름명* 셀을 비우고 저장
기대 결과필수 셀 안내, 저장 미수행
실제 결과QA 건 138 변경 화면에서 행추가 후 업무흐름명*만 비우고 나머지 필수 셀 입력, 저장 1회(13:27:11): /api/v1/flow/privacyflow/table/update 200 'true', 알림 '흐름표가 수정되었습니다.' 상세에서 업무흐름명 공란 행이 저장됨, 버전 2.5→2.6. 필수 셀 검증 없음
[근거] screens/TC-3.2.1-37.png
COMPLETE 0/6
4.2.2흐름도 관리이슈 4완료 0/4 · 신규 4
▸4.2.2.1
흐름도 목록의 서비스명이 97행 비어 있고 담당부서·다운로드 칸은 100행 모두 비어 있음
신규
주요
사용자
2026-11-13
2026-11-13
화면흐름도 관리 목록 · 흐름도 관리
절차100개씩 보기에서 192~178번 행의 서비스명, 전체 행의 담당부서·다운로드 칸을 확인한다
기대 결과필수 정보가 채워져 있다 (공란이면 데이터 문제인지 표시 문제인지 구분 가능)
실제 결과192~88번 등 97행의 서비스명이 공란(194·193·189만 TEST SVC01). 192 상세에서도 서비스명·작성자가 '-'라 표시 문제가 아니라 데이터가 비어 있다. 담당부서·다운로드 칸은 100행 모두 공란(버튼 0개). 그 밖에 184행 갱신요청 칸 '260707', 179·178행 흐름도명 '_서비스 선택 개인정보흐름도' 관찰
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패서비스명·담당부서·다운로드 공란 행 확인TC-3.2.2-02
절차1. 192~178번 행 서비스명, 전체 행 담당부서·다운로드 칸 확인
기대 결과필수 정보 공란이 데이터 문제인지 표시 문제인지 확인
실제 결과100개씩 보기에서 192~88번 등 97행의 서비스명 공란(194·193·189만 TEST SVC01). 192 상세에서도 서비스명 '-'·작성자 '-'로 표시되어 표시 문제가 아니라 데이터 자체가 비어 있음. 담당부서·다운로드 칸은 100행 모두 공란(다운로드 버튼 0개). 그 밖에 184행 갱신요청 칸에 '260707', 179·178행 흐름도명 '_서비스 선택 개인정보흐름도'(서비스 미선택 자동명) 관찰
[근거] screens/TC-3.2.2-02.png
▸4.2.2.2
흐름도 이미지가 404 로 깨져 보임 (상세 화면과 기존 스크린샷 미리보기)
신규
주요
AI
2026-11-13
2026-11-13
화면흐름도 관리 상세 · 변경 · 흐름도 관리
절차흐름도 상세(194)와 변경 화면의 기존 스크린샷 미리보기 영역을 확인한다
기대 결과흐름도 이미지가 표시된다
실제 결과img 주소 /v1/filedownload?…&type=DIAGRAMSCREEN 이 404 이고 naturalWidth 0, 'flow_diagram.png' 글자만 보인다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패흐름도 이미지 표시(이미지 404 재현)TC-3.2.2-11
절차1. 상세 진입
2. 이미지 영역 확인
기대 결과흐름도 이미지가 표시돼야 함. 현재 /v1/filedownload?...&type=DIAGR 404로 깨진 이미지 'flow_diagram.png' 재현 시 결함
실제 결과194 상세 흐름도 이미지 깨짐(known_issue 재현): img src /v1/filedownload?urlCode=c05ebcf1…&type=DIAGRAMSCREEN 응답 404, naturalWidth 0, alt 'flow_diagram.png'만 표시. (기대 결과의 type=DIAGR 대신 현재는 type=DIAGRAMSCREEN)
[근거] screens/TC-3.2.2-11.png
실패기존 스크린샷 이미지 프리뷰(404 재현)TC-3.2.2-15
절차1. 기존 스크린샷 이미지 프리뷰 확인
기대 결과이미지 표시돼야 함. 현재 깨진 이미지 재현 시 결함
실제 결과기존 스크린샷 이미지 프리뷰 깨짐(known_issue 재현): /v1/filedownload?…&type=DIAGRAMSCREEN 404, alt 'flow_diagram.png'만 표시
[근거] screens/TC-3.2.2-15.png
▸4.2.2.3
ISMS-P 인증대상여부의 선택 수단(라디오)이 숨겨져 있어 현재 값도 바꿀 방법도 화면에서 알 수 없음
신규
주요
AI
2026-11-13
2026-11-13
화면흐름도 관리 변경 · 흐름도 관리
절차변경 화면에서 ISMS-P 인증대상여부* 의 '대상'·'대상아님' 을 선택해 본다
기대 결과선택 가능한 라디오가 보인다
실제 결과'대상'·'대상아님' 글자만 보이고 라디오(ismspYn)는 display:none 이다. 저장된 값은 '대상아님'인데 화면에서 알 수 없고, 글자를 눌러도 화면 변화가 없다 (숨은 값은 Y 로 바뀜)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패ISMS-P 인증대상여부 선택 가능 여부(라디오 미표시 재현)TC-3.2.2-14
절차1. ISMS-P 인증대상여부* 항목에서 '대상'/'대상아님' 선택 시도
기대 결과선택 가능한 라디오가 있어야 함. 현재 라벨만 보이고 선택 수단 없음 재현 시 결함
실제 결과ISMS-P 인증대상여부*에 '대상'·'대상아님' 텍스트만 보이고 라디오(input name=ismspYn)는 display:none이라 선택 표시가 없음(known_issue 재현). 저장값은 N(대상아님)이 checked인데 화면에서 현재값을 알 수 없음. 라벨 클릭 시 숨은 값은 Y로 바뀌나 화면 변화 없음(다시 대상아님으로 되돌림, 저장 안 함)
[근거] screens/TC-3.2.2-14.png
▸4.2.2.4
흐름도명을 비우고 저장하는 경우를 확인하지 못함 (화면 스크립트상 필수 검사가 없고 자동 이름이 채워져 저장됨)
신규
경미
사용자
2026-11-13
2026-11-13
화면흐름도 관리 변경 · 흐름도 관리
절차흐름도명을 비우고 저장, 서비스를 '서비스 선택'으로 바꾸고 저장한다
기대 결과필수 안내가 나오고 저장되지 않는다
실제 결과서비스 미선택은 '서비스를 선택해주세요.' 안내가 나온다. 흐름도명 공란은 기존 데이터(194)가 바뀔 수 있어 실행하지 않았고, 스크립트상 필수 검사 대상이 아니며 공란이면 '부서_서비스 개인정보흐름도'로 자동 채워 저장하는 것으로 보인다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과흐름도명 공란·서비스 미선택 저장TC-3.2.2-22
절차1. 흐름도명 비우고 저장
2. 서비스 '서비스 선택'으로 바꾸고 저장
기대 결과필수 안내, 저장 미수행
실제 결과2) 서비스 '서비스 선택'(value 빈 값)으로 바꾸고 저장 1회(13:30:59): 알림 '서비스를 선택해주세요.' 저장 요청 없음. 1) 흐름도명 공란 저장은 미실행: 화면 스크립트상 흐름도명은 필수 검사 대상이 아니고 공란이면 '부서_서비스 개인정보흐름도'로 자동 채워 /api/v1/flow/privacyflow/diagram/update를 보내므로(코드 확인, 미실행), 접두어 없는 기존 194 수정이 되어 실행하지 않음. 목록 복귀 후 194 변경 없음 확인
[근거] screens/TC-3.2.2-22.png
COMPLETE 0/4
▸4.2.3
존재하지 않는 번호(999999)로 상세 주소에 직접 접근하면 HTTP 500 과 예외 문구가 노출되고 목록으로 이동하지 않음
신규
주요
AI
2026-11-13
2026-11-13
화면흐름표 상세 · 흐름도 상세 · 개인정보 흐름 관리
절차/flow/privacyflow/table/detail/999999, /flow/privacyflow/diagram/detail/999999 에 직접 접근한다
기대 결과안내 후 목록으로 이동하고 예외가 노출되지 않는다
실제 결과HTTP 500, 포털 화면 없이 XML(INTERNAL_ERROR, IllegalArgumentException '존재하지 않는 흐름표입니다.' / '존재하지 않는 게시글입니다.')이 보이고 로딩 상태가 계속된다. 직후 목록은 정상
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패존재하지 않는 흐름표 ID 접근TC-3.2.1-33
절차1. /flow/privacyflow/table/detail/999999 접근
기대 결과안내 후 목록 이동, 예외 미노출
실제 결과/flow/privacyflow/table/detail/999999 직접 접근(13:22 KST): HTTP 500, 포털 화면 없이 XML <ErrorResponse><code>INTERNAL_ERROR</code><message>java.lang.IllegalArgumentException: 존재하지 않는 흐름표입니다.</message><timestamp>2026-11-13 01:22:45</timestamp> 노출, 목록 이동 없음, 브라우저 로딩 상태 지속. 직후 목록 정상(전체 132건)
[근거] screens/TC-3.2.1-33.png
실패존재하지 않는 흐름도 ID 접근TC-3.2.2-12
절차1. /flow/privacyflow/diagram/detail/999999 접근
기대 결과안내 후 목록 이동, 예외 미노출
실제 결과/flow/privacyflow/diagram/detail/999999 직접 접근(13:31 KST): HTTP 500, 포털 화면 없이 XML <ErrorResponse><code>INTERNAL_ERROR</code><message>java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.</message><timestamp>2026-11-13 01:31:15</timestamp> 노출, 목록 이동 없음, 로딩 상태 지속. 직후 목록 정상(128건)
[근거] screens/TC-3.2.2-12.png
COMPLETE 0/1
▸4.3
1,000자 제목을 넣으면 저장이 실패하고 길이 제한 안내가 없음 (처리방침 변경 신청은 서버 500 과 DB 오류·SQL 내용이 노출됨)
신규
주요
AI
2026-11-13
2026-11-13
화면처리방침 변경 신청 · 흐름표 등록 · 흐름 관리
절차처리방침 변경 신청의 신청제목, 흐름표 등록의 흐름표제목에 1,000자를 입력하고 저장(신청완료)한다
기대 결과길이 제한 안내가 나오거나 정상 저장되고 서버 오류가 없다
실제 결과신청제목: /api/v1/pp/documents/change/insert 가 HTTP 500, 알림에 'Data too long for column TIT_NM' 과 mapper 경로·INSERT SQL 이 노출된다. 흐름표제목: maxlength 없이 입력되고 '흐름표 등록에 실패했습니다.' 만 나오며 등록되지 않는다 (스크립트 문자열 제목은 이스케이프되어 정상 저장)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패신청제목 최대 길이TC-3.1.1-19
절차1. 신청제목에 1,000자 입력 후 신청완료
기대 결과길이 제한 안내 또는 정상 저장, 서버 오류 없음
실제 결과2026-11-13 12:33:16.970 KST 신청완료 1회, 제목 QA_AUTO_20261112_+가1000(1016자). /api/v1/pp/documents/change/insert HTTP500(98.5ms). 알림 DataIntegrityViolationException / Data too long for column TIT_NM at row 1. mapper/privacyChangeRegister.xml 및 INSERT SQL까지 노출. 즉시중단, 재시도 안 함. 전체 서버 장애 여부는 재접속 금지로 확인하지 않음
[근거] screens/TC-3.1.1-19.png
실패흐름표제목 스크립트 문자열·최대 길이TC-3.2.1-22
절차1. 흐름표제목에 스크립트 문자열 입력
2. 1,000자 입력
기대 결과스크립트 미실행, 길이 제한 안내 또는 정상 처리
실제 결과1) 제목 QA_AUTO_20261112_<script>alert(1)</script> 저장 1회(13:25:44): 등록됨(139), 목록·상세에서 문자로 표시(<script> 이스케이프), 알림 실행 없음. 2) 제목 1000자(QA_AUTO_20261112_+가 983자, input maxlength 없음) 저장 1회(13:26:19): 알림 '흐름표 등록에 실패했습니다.' /api/v1/flow/privacyflow/table/insert 응답 비정상(response.ok=false, 정확한 코드 미수집). 길이 제한 안내 없이 일반 실패 문구만 표시, 등록 안 됨(전체 134건 유지). 직후 목록 정상
[근거] screens/TC-3.2.1-22.png
COMPLETE 0/1
5위험 관리이슈 15완료 0/15 · 신규 15
5.1위험 관리이슈 4완료 0/4 · 신규 4
5.1.1(2차)실시간 모니터링이슈 1완료 0/1 · 신규 1
5.1.1.1실시간 모니터링 대시보드 이미지 표시이슈 1완료 0/1 · 신규 1
▸5.1.1.1.1
실시간 모니터링 본문이 비어 있고 대시보드 이미지가 404 로 깨져 보임
신규
주요
사용자
2026-11-13
2026-11-13
화면(2차)실시간 모니터링 · 실시간 모니터링 대시보드 이미지 표시
절차화면에 진입해 본문과 네트워크 탭의 이미지 응답(/img/260901_A-대시보드(임원용)_내부만.jpg)을 확인한다
기대 결과대시보드 이미지가 정상 표시된다
실제 결과본문에 깨진 이미지(alt '실시간 모니터링 대시보드', naturalWidth 0)만 보이고 이미지 요청이 404(application/problem+json)이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패본문 빈 화면·대시보드 이미지 깨짐 재현TC-4.1.2-02
절차1. 화면 진입
2. 본문 영역 확인
3. 개발자도구 네트워크에서 /img/260901_A-대시보드(임원용)_내부... 응답 확인
기대 결과대시보드가 정상 표시되어야 함. 현재는 깨진 이미지(대체 텍스트 '실시간 모니터링 대시보드')만 보이고 이미지 404 → 결함 후보
실제 결과본문에 대시보드 대신 깨진 이미지(alt "실시간 모니터링 대시보드", naturalWidth=0)만 표시. 이미지 /img/260901_A-대시보드(임원용)_내부만.jpg 요청 응답 404 application/problem+json. 기대(결함 후보 재현)와 일치
[근거] screens/TC-4.1.2-02.png
COMPLETE 0/1
5.1.2규제기관심의의결서이슈 3완료 0/3 · 신규 3
5.1.2.1의결기간 검색이슈 1완료 0/1 · 신규 1
▸5.1.2.1.1
의결기간 시작일이 종료일보다 늦어도 안내 없이 조건이 무시되고 전체 54건이 나옴
신규
경미
AI
2026-11-13
2026-11-13
화면규제기관심의의결서 · 의결기간 검색
절차의결기간 시작 2026-09-30, 종료 2026-01-01 을 입력하고 검색한다
기대 결과기간 오류 안내가 나오거나 0건이다
실제 결과안내(alert)·서버 오류 없이 입력값은 남은 채 조건이 무시되어 전체 54건이 표시된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패의결기간 시작일이 종료일보다 늦을 때TC-4.1.3-04
절차1. 시작 2026-09-30, 종료 2026-01-01 입력
2. 검색 클릭
기대 결과기간 오류 안내 또는 0건, 서버 오류 없음
실제 결과시작 2026-09-30, 종료 2026-01-01 검색 → 오류 안내 없고(alert 없음, 서버 오류 없음) 입력값 유지한 채 조건 무시되어 전체 54건 표시(0건 아님). 기대: 기간 오류 안내 또는 0건
[근거] screens/TC-4.1.3-04.png
COMPLETE 0/1
5.1.2.2의결서 등록(제목·기관명·연월·내용 필수, 금액·건수 숫자 입력)이슈 1완료 0/1 · 신규 1
기대 결과제목 500자, 기관명 200자, 과징금·과태료 19자리, 유출 수 15자리에서 입력이 멈춘다
실제 결과제목·기관명·유출 수는 기대대로 멈추고, 과징금·과태료는 천단위 콤마 포함 19자에서 멈춰 실제 숫자는 15자리(999,999,999,999,999)까지만 들어간다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과입력 최대 길이 확인TC-4.1.3-16
절차1. 제목 501자, 기관명 201자, 과징금·과태료 20자리, 유출 수 16자리 입력 시도
기대 결과제목 500자, 기관명 200자, 과징금·과태료 19자리, 유출 수 15자리에서 입력이 멈춤. 최대 자릿수 값 저장 시 목록·상세에 잘림/오버플로 없이 표시
실제 결과제목 500자, 기관명 200자, 유출 수 15자리에서 입력 멈춤(기대와 일치). 과징금·과태료는 천단위 콤마 포함 19자에서 멈춰 실제 숫자는 15자리(999,999,999,999,999)까지만 입력됨(기대 19자리). 저장 안 함
[근거] screens/TC-4.1.3-16.png
COMPLETE 0/1
5.1.2.3의결서 상세 조회이슈 1완료 0/1 · 신규 1
▸5.1.2.3.1
존재하지 않는 의결서 번호(999999)로 상세에 접근하면 안내 없이 목록으로 이동함
신규
경미
사용자
2026-11-13
2026-11-13
화면규제기관심의의결서 · 의결서 상세 조회
절차주소창에 /community/letter/detail/999999 를 입력한다
기대 결과'존재하지 않는 게시글' 안내 후 목록으로 이동하고 예외 정보는 노출되지 않는다
실제 결과안내 문구·alert 없이 목록(/community/letter/list)으로 바로 이동한다. 예외 클래스명·스택은 노출되지 않는다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과존재하지 않는 의결서 상세 URL 직접 접근TC-4.1.3-24
절차1. 주소창에 /community/letter/detail/999999 입력
기대 결과'존재하지 않는 게시글' 안내 후 목록 이동 등 사용자용 오류 처리, 예외 클래스명·스택 노출 없음
실제 결과/community/letter/detail/999999 접근 → 안내 문구·alert 없이 목록(/community/letter/list)으로 이동. 예외 클래스명·스택 노출 없음. 기대의 "존재하지 않는 게시글 안내"는 없음
[근거] screens/TC-4.1.3-24.png
COMPLETE 0/1
5.2Data Portal(Doss)이슈 1완료 0/1 · 신규 1
▸5.2.1
조회 테이블 컬럼 수가 기대(30개)와 다르고(31·32개) 페이지를 이동해도 주소의 page 값이 갱신되지 않음
신규
경미
사용자
2026-11-13
2026-11-13
화면Data Portal(Doss) · Data Portal(Doss)
절차dataportal_list 로 전환해 컬럼 수를 세고, dataportal_issue 에서 가로 스크롤 끝까지 이동한다. 2페이지로 이동 후 새로고침, 뒤로가기를 한다
기대 결과30개 컬럼(…EMP_NO)이 보이고, 새로고침·뒤로가기에도 같은 테이블·페이지가 유지된다
실제 결과dataportal_list 는 31개, dataportal_issue 는 32개(끝이 EMP_NO, HASH, LAST_STATUS)이고 열 정렬은 맞는다. 2페이지(첫 ID 14) 새로고침 시 1페이지(첫 ID 24)로 돌아가고(이동 시 URL 이 page=1 그대로), 뒤로가기는 table=dataportal_list 화면(이전 메뉴 이력)으로 간다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과dataportal_list로 다시 전환TC-4.1.4-05
절차1. dataportal_issue 선택 상태에서 dataportal_list 클릭
기대 결과dataportal_list 컬럼(30개)과 0건 안내로 돌아옴
실제 결과dataportal_list 재전환 → URL ?table=dataportal_list&size=10&page=1, "전체 0건"+빈 목록 안내로 복귀. 단 컬럼 수가 기대 30개와 달리 31개(끝이 RENDEREDFIELDS, HASH, LAST_STATUS)
[근거] screens/TC-4.1.4-05.png
일부 통과가로 스크롤로 전체 컬럼 확인TC-4.1.4-06
절차1. dataportal_issue 선택
2. 표 가로 스크롤을 끝까지 이동
기대 결과30개 컬럼(…EMP_NO)이 모두 보이고 헤더와 셀 정렬이 어긋나지 않음
실제 결과dataportal_issue 가로 스크롤 끝까지 이동: 헤더·셀 열 수 32개로 일치, 정렬 어긋남 없음, 마지막 컬럼 EMP_NO, HASH, LAST_STATUS. 기대 "30개(…EMP_NO)"와 컬럼 수 다름(32개)
[근거] screens/TC-4.1.4-06.png
일부 통과새로고침·뒤로가기 시 테이블·페이지 유지TC-4.1.4-10
절차1. dataportal_issue 2페이지 이동
2. 새로고침
3. 뒤로가기
기대 결과URL 파라미터대로 같은 테이블·페이지가 표시됨
실제 결과dataportal_issue 2페이지(첫 ID 14) 새로고침 → 테이블(dataportal_issue)은 유지되나 1페이지(첫 ID 24)로 복귀. 이유: 페이지 이동 시 URL이 page=1로 갱신되지 않음. 뒤로가기 → table=dataportal_list 화면(전체 0건, 이전 메뉴 이력 이동)
[근거] screens/TC-4.1.4-10.png
COMPLETE 0/1
5.3CDAS이슈 1완료 0/1 · 신규 1
▸5.3.1
CDAS 연계 데이터가 0건이라 서비스명 검색을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면CDAS · CDAS
절차서비스명을 입력하고 검색한다
기대 결과서비스명이 일치하는 행만 조회된다
실제 결과연계 데이터가 0건이라 필터 동작을 확인할 수 없었다 ('서비스' 검색 → 0건, 오류 없음)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가서비스명 검색TC-4.1.5-02
절차1. 서비스명 입력
2. 검색 클릭
기대 결과서비스명(full_name 등)이 일치하는 행만 조회
실제 결과CDAS 연계 데이터가 0건이라 서비스명 필터 동작을 확인할 수 없음("서비스" 검색 → 0건, 오류 없음). 선행 조건(연계 데이터 존재) 미충족
[근거] -
COMPLETE 0/1
5.4솔리드스텝 조회이슈 1완료 0/1 · 신규 1
▸5.4.1
솔리드스텝 진단 데이터가 0건이라 서비스명·호스트네임·진단명 검색과 정렬을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면솔리드스텝 조회 · 솔리드스텝 조회
절차서비스명·호스트네임·진단명을 각각 검색하고, 서비스명·진단시작일·위험도 개수 헤더를 2회씩 누른다
기대 결과조건별로 행이 조회되고 오름/내림차순으로 정렬된다
실제 결과진단 데이터가 0건이라 검색 결과와 정렬을 확인할 수 없었다 (오류 없음, 헤더 12개 중 11개에 sortable 표시만 확인)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
판정 불가서비스명·호스트네임·진단명 각각 검색TC-4.1.6-02
절차1. 서비스명만 입력해 검색
2. 호스트네임만 입력해 검색
3. 진단명만 입력해 검색
기대 결과각 조건에 맞는 행만 조회
실제 결과진단 데이터가 0건이라 각 조건별 필터 결과를 확인할 수 없음(서비스명/호스트네임/진단명 각각 검색 → 전체 0건, 오류 없음). 선행 조건 미충족
[근거] -
판정 불가컬럼 정렬TC-4.1.6-07
절차1. 서비스명·진단시작일·위험도 개수 헤더 클릭(2회씩)
기대 결과오름/내림차순 정렬 전환
실제 결과진단 데이터가 0건(정렬 대상 2건 이상 필요)이라 정렬 결과 확인 불가. 헤더 12개 중 서비스명~항목별 위험도 11개에 sortable 표시만 확인
[근거] -
COMPLETE 0/1
5.5진단이슈 7완료 0/7 · 신규 7
5.5.1(2차)실태진단이슈 1완료 0/1 · 신규 1
▸5.5.1.1
실태진단 데이터가 0건이고 인증범위·기준년도 선택 상자에 '전체'밖에 없어 검색을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면(2차)실태진단 · (2차)실태진단
절차인증심사명을 검색하고, 인증범위·기준년도 선택 상자를 연다
기대 결과일치하는 행이 조회되고 선택 가능한 값이 나열된다
실제 결과'조회된 실태진단이 없습니다.' 만 확인된다 (일치 행 조회는 확인 못함). 인증범위·기준년도 선택 상자 옵션이 '전체' 1개뿐이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
판정 불가인증심사명 검색TC-4.2.1-03
절차1. 인증심사명 입력
2. 검색 클릭
기대 결과일치하는 행만 조회, 없으면 '조회된 실태진단이 없습니다.'
실제 결과실태진단 데이터가 0건이라 일치 행 조회를 확인할 수 없음. 인증심사명 QA_AUTO_20261112_없음 검색 → "총 0건", "조회된 실태진단이 없습니다." 표시만 확인
[근거] -
실패인증범위·기준년도 선택지 확인TC-4.2.1-04
절차1. 인증범위 선택 상자 열기
2. 기준년도 선택 상자 열기
기대 결과선택 가능한 값이 나열되어야 함. 현재 '전체'만 존재(pages.md) → 데이터 미등록 또는 미구현 확인
실제 결과인증범위 선택 상자 옵션 "전체" 1개, 기준년도 옵션 "전체" 1개뿐(선택 가능한 값 없음). 데이터 미등록 또는 미구현으로 보임
[근거] screens/TC-4.2.1-04.png
COMPLETE 0/1
5.5.2(2차)수탁사 점검 현황이슈 4완료 0/4 · 신규 4
5.5.2.1수탁사 점검 목록 표시(17컬럼)이슈 1완료 0/1 · 신규 1
▸5.5.2.1.1
수탁사 점검 목록의 값이 자리표시처럼 보임 (진단명 '기관명', 진단진행여부 '진단상태' 등, 계약기간은 20260901 ~ 20261026)
실제 결과점검연도 2026 → 1건, 2025 → 0건은 정상. 나머지 선택 상자는 '전체'와 제목 같은 값 1개('수탁사유형', '진단방법' 등)뿐이라 어떤 값을 골라도 1건이다. 주체 구분 선택에도 값 상자는 '전체' 하나로 그대로다. 검색 구분·주체 구분·값 상자에는 라벨이 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과선택 조건별 검색TC-4.2.3-06
절차1. 점검연도 2026 선택 후 검색
2. 수탁사 유형·진단방법·진단진행여부·계약상태를 차례로 바꿔 검색
기대 결과각 조건에 맞게 결과가 바뀌고 조건 미일치 시 0건 안내
실제 결과점검연도 2026 → 총 1건, 2025 → 총 0건 + 안내 문구(정상). 그러나 수탁사 유형·진단방법·진단진행여부·계약상태 선택 상자는 "전체"+자리표시 값 1개뿐이라 값을 바꿔 검색해도 결과가 달라지지 않음(해당 값 선택 시 총 1건 그대로)
[근거] screens/TC-4.2.3-06b.png
실패라벨 없는 선택 상자·선택지 확인TC-4.2.3-07
절차1. 검색 영역 첫 선택 상자와 수탁사 유형 오른쪽 선택 상자 2개 확인
2. 각 선택 상자 열기
기대 결과각 선택 상자 용도가 라벨로 구분되어야 함. 현재 keywordType·actorType·actorValue는 라벨 없이 '전체'만 보이고, 선택지가 '수탁사유형', '진단방법'처럼 제목 같은 값 1개뿐 → 사용성 결함 후보
실제 결과검색 구분(전체/수탁사명…), 수탁사 유형 오른쪽 선택 상자 2개(주체 구분·값)는 라벨 없이 "전체"만 보임. 선택지가 수탁사유형·진단방법·진단상태·계약채결 등 제목 같은 값 1개뿐. 결함 후보 재현
[근거] screens/TC-4.2.3-07.png
실패수행주체/관리주체 선택 후 값 선택 연동TC-4.2.3-08
절차1. 주체 구분 선택 상자에서 수행주체 선택
2. 오른쪽 값 선택 상자 목록 확인
3. 검색
기대 결과주체 구분에 맞는 값 목록이 채워지고 검색 결과에 반영
실제 결과주체 구분에서 수행주체/관리주체 선택해도 오른쪽 값 선택 상자 옵션은 "전체" 하나로 변동 없음. 검색 결과도 두 경우 모두 총 1건(필터 효과 없음)
[근거] screens/TC-4.2.3-08.png
절차계약기간에 2026-01-01 ~ 2026-12-31 (데이터 계약기간 20260901 ~ 20261026 과 겹침)을 넣고 검색한다
기대 결과계약기간이 범위와 겹치는 건이 조회된다
실제 결과총 0건이다. 2026-09-01~2026-10-26, 2026-09-01~2026-12-31, 2026-01-01~2026-10-26 도 0건. 시작일만·종료일만 넣으면 1건이다. 날짜 형식(20261026 vs 2026-12-31) 문자열 비교 때문으로 보이나 가설
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패계약기간 범위 검색TC-4.2.3-09
절차1. 계약기간 2026-01-01 ~ 2026-12-31 입력
2. 검색 클릭
기대 결과계약기간이 범위와 겹치는 건만 조회
실제 결과데이터의 계약기간(20260901 ~ 20261026)과 겹치는 2026-01-01 ~ 2026-12-31 검색 시 총 0건. 2026-09-01~2026-10-26, 2026-09-01~2026-12-31, 2026-01-01~2026-10-26도 0건. 시작일만(2026-01-01)·종료일만(2027-12-31)은 1건, 2026-01-01~2027-12-31은 1건. 날짜 형식(20261026 vs 2026-12-31) 문자열 비교로 보이나 가설
[근거] screens/TC-4.2.3-09.png
▸5.5.2.3.2
계약기간에 존재하지 않는 날짜(2026-02-30)를 넣어도 안내 없이 받아들여짐
신규
경미
AI
2026-11-13
2026-11-13
화면(2차)수탁사 점검 현황 · 계약기간 검색
절차계약기간 시작 2026-12-31 종료 2026-01-01, 그리고 '2026-02-30' 을 넣고 검색한다
기대 결과오류 안내가 나오거나 0건이고 서버 오류가 없다
실제 결과시작>종료는 0건으로 정상. '2026-02-30' 은 오류 안내 없이 받아들여져 시작일만 넣으면 1건, 종료일까지 넣으면 0건이다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과계약기간 역전·형식 오류TC-4.2.3-10
절차1. 시작 2026-12-31, 종료 2026-01-01 입력 후 검색
2. '2026-02-30' 입력 후 검색
기대 결과오류 안내 또는 0건, 서버 오류 없음
실제 결과시작>종료(2026-12-31~2026-01-01) → 총 0건, 오류 없음(통과). "2026-02-30" 입력은 오류 안내 없이 수용되어 시작일만 넣으면 총 1건, 종료일까지 넣으면 0건. 서버 오류·alert 없음
[근거] screens/TC-4.2.3-10b.png
COMPLETE 0/2
▸5.5.3
메뉴명·breadcrumb '(2차)실태진단' 과 화면 제목 '실태 진단 현황'이 다름
신규
경미
AI
2026-11-13
2026-11-13
화면(2차)실태진단 · 진단
절차화면에 진입해 메뉴명·breadcrumb·제목을 비교한다
기대 결과명칭이 일치한다
실제 결과메뉴·breadcrumb '위험 관리 > 진단 > (2차)실태진단' 인데 화면 제목(h1)은 '실태 진단 현황'이다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패메뉴명·breadcrumb와 화면 제목 불일치 재현TC-4.2.1-02
절차1. 화면 진입
2. 메뉴명·breadcrumb·제목 비교
기대 결과명칭이 일치해야 함. 현재 메뉴·breadcrumb '(2차)실태진단', 제목 '실태 진단 현황' → 결함 후보
실제 결과메뉴명 "(2차)실태진단", breadcrumb "위험 관리 > 진단 > (2차)실태진단"인데 화면 제목(h1)은 "실태 진단 현황"으로 불일치. 결함 후보 재현
[근거] screens/TC-4.2.1-01.png
▸5.5.4
수탁사 서비스별 취약점 현황이 0건이라 서비스코드·서비스명 검색을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면수탁사 서비스별 취약점 현황 · 진단
절차서비스코드(SVC01), 서비스명('서비스')으로 각각 검색한다
기대 결과일치하는 서비스만 조회된다
실제 결과데이터가 0건이라 일치 서비스 조회를 확인할 수 없었다 (오류 없음)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가서비스코드·서비스명 검색TC-4.2.2-04
절차1. 서비스코드 입력 후 검색
2. 서비스명 입력 후 검색
기대 결과일치하는 서비스만 조회
실제 결과데이터 0건이라 일치 서비스 조회를 확인할 수 없음(서비스코드 SVC01 / 서비스명 "서비스" 검색 → 총 0건, 오류 없음)
[근거] -
COMPLETE 0/2
▸5.6
연계 데이터 목록의 컬럼명이 DB 원시 이름이고 빈 값이 'NULL' 글자로, Last Update 가 '-'로 표시됨
신규
경미
AI
2026-11-13
2026-11-13
화면Data Portal(Doss) · CDAS · 위험 관리
절차Data Portal(Doss) 의 dataportal_issue 와 CDAS 의 조회 테이블 버튼·컬럼 헤더·셀 값, Last Update 를 확인한다
기대 결과사용자용 명칭으로 표시되고 연계 최종 시각이 보인다
실제 결과Last Update 가 '-'. 컬럼 헤더가 ID, CONN_YMD, CONN_DT, cdas_col_nm_1 같은 DB 컬럼명 그대로이고(한글은 '개인정보항목종류' 1개뿐), 조회 테이블 버튼도 'cdas_list'. dataportal_issue 의 빈 값은 'NULL' 글자로 표시된다 (1행 133개 셀 중 다수)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패Last Update 값·원시 컬럼명 표시 확인TC-4.1.4-03
절차1. Last Update 값 확인
2. 컬럼 헤더·셀 값 확인
기대 결과연계 최종 시각이 표시되어야 함. 현재 '-'(미수신), 컬럼은 DB 컬럼명(ID, CONN_YMD…), 빈 값은 'NULL' 문자로 표시 → 사용성 결함 후보
실제 결과Last Update 값이 "-"(연계 최종 시각 미표시). 컬럼 헤더가 DB 컬럼명(ID, CONN_YMD, CONN_DT, DATA_SEQ, ISSUE_ID …) 그대로이고 dataportal_issue 행에 빈 값이 "NULL" 문자로 표시됨(1행 기준 NULL 133개 셀 중 다수). 결함 후보 재현
[근거] screens/TC-4.1.4-03.png, screens/TC-4.1.4-04.png
실패원시 테이블·컬럼명 노출 확인TC-4.1.5-06
절차1. 조회 테이블 버튼·컬럼 헤더 확인
기대 결과사용자용 명칭 표시가 바람직. 현재 'cdas_list', 'cdas_col_nm_1' 등 영문 원시명 노출 → 사용성 결함 후보
실제 결과조회 테이블 버튼 "cdas_list", 컬럼 헤더 ID, CONN_YMD, CONN_DT, SYNC_TIMESTAMP, full_name, cdas_from, cdas_col_nm_1, cdas_col_nm_2, cdas_item … cdas_act_typ_nm 등 영문 원시명 노출(한글은 "개인정보항목종류" 1개뿐). 결함 후보 재현
[근거] screens/TC-4.1.5-01.png
COMPLETE 0/1
6컴플라이언스이슈 16완료 0/16 · 신규 16
6.1규정/지침이슈 3완료 0/3 · 신규 3
6.1.1개인정보 서약서 동의이슈 3완료 0/3 · 신규 3
▸6.1.1.1
서약서 집계 카드 수치가 맞지 않음 (대상자 18, 응답자 2, 미응답자 12, 예외자 0, 응답률 83%)
신규
치명적
AI
2026-11-13
2026-11-13
화면개인정보 서약서 동의 · 개인정보 서약서 동의
절차집계 카드 값을 기록하고 응답결과·미응답자 탭의 전체 건수와 비교해 합계·비율을 계산한다
기대 결과대상자 = 응답자 + 미응답자 + 예외자, 응답률 = 응답자/대상자, 응답자 수 = 응답결과 탭 건수이다
실제 결과2+12+0=14 ≠ 18, 2/18 ≈ 11% ≠ 83%, 응답결과 탭 전체 12건 ≠ 응답자 2, 미응답자 탭도 12건이다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패집계 카드 수치 정합성TC-5.1.2-02
절차1. 카드 값 기록(대상자 18, 팝업 예외자 0, 응답자 2, 미응답자 12, 응답률 83%)
2. 응답결과 탭·미응답자 탭 전체 건수 기록
3. 합계·비율 계산
기대 결과대상자 = 응답자 + 미응답자 + 예외자, 응답률 = 응답자/대상자, 응답자 수 = 응답결과 탭 건수여야 함. 현재 2+12+0≠18, 2/18≠83%, 응답결과 12건≠응답자 2 → 결함 후보
실제 결과카드: 대상자 18, 예외자 0, 응답자 2, 미응답자 12, 응답률 83%. 2+12+0=14≠18, 2/18≈11%≠83%, 응답결과 탭 전체 12건≠응답자 2, 미응답자 탭 전체 12건. 결함 재현
[근거] screens/TC-5.1.2-02.png
▸6.1.1.2
같은 사번이 응답결과 탭과 미응답자 탭에 동시에 나옴
신규
주요
AI
2026-11-13
2026-11-13
화면개인정보 서약서 동의 · 개인정보 서약서 동의
절차응답결과 탭에서 사번 1111111~1111119 를 확인하고, 미응답자 탭에서 같은 사번을 찾는다
기대 결과한 사람은 두 탭 중 한 곳에만 나온다
실제 결과사번 1111111~1111121(테스트~테스트11)이 응답결과 탭(12건)과 미응답자 탭(12건) 양쪽에 모두 나온다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패같은 사람이 응답결과·미응답자 탭에 동시에 나오는지 확인TC-5.1.2-03
절차1. 응답결과 탭에서 사번 1111111~1111119 확인(1~5번 모두 Y)
2. 미응답자 탭에서 같은 사번 확인
기대 결과한 사람은 두 탭 중 한 곳에만 있어야 함. 현재 같은 사번(1111111 '테스트' 등)이 양쪽에 나옴 → 결함 후보
실제 결과응답결과 탭(사번 1111111~1111121, 구성원 D [사번] 포함 12건)과 미응답자 탭(구성원 E [사번], 1111111~1111121 12건)에 같은 사번 1111111~1111121(테스트~테스트11)이 동시에 나옴. 결함 재현
[근거] screens/TC-5.1.2-03a.png, screens/TC-5.1.2-03b.png
▸6.1.1.3
응답일이 다른 화면과 다른 형식으로 표시됨 ('2026-09-30 오후 3:22:44 +09:00')
신규
경미
사용자
2026-11-13
2026-11-13
화면개인정보 서약서 동의 · 개인정보 서약서 동의
절차응답결과 탭의 응답일 값을 확인한다
기대 결과다른 화면처럼 yyyy-mm-dd HH:mm:ss 로 표시된다
실제 결과12시간제와 시간대가 붙은 '2026-09-30 오후 3:22:44 +09:00' 로 표시된다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패응답일 표기 형식 확인TC-5.1.2-05
절차1. 응답결과 탭 응답일 값 확인
기대 결과다른 화면과 같은 날짜 형식(yyyy-mm-dd HH:mm:ss) 권장. 현재 '2026-09-30 오후 3:22:44 +09:00'(12시간제+시간대) → 표기 불일치 후보
실제 결과응답일 "2026-09-30 오후 3:22:44 +09:00"(12시간제·시간대 표기)로 표시, 다른 화면의 yyyy-mm-dd HH:mm:ss와 형식 불일치
[근거] screens/TC-5.1.2-01.png
COMPLETE 0/3
6.2교육/인식제고이슈 2완료 0/2 · 신규 2
6.2.1캠페인이슈 1완료 0/1 · 신규 1
▸6.2.1.1
수정 이력이 없는 글인데 수정자는 빈칸이고 수정일시만 작성일시로 표시됨
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인 상세 · 캠페인
절차'10/26 test 1' 상세에서 수정자·수정일시를 확인한다
기대 결과수정 이력이 없으면 수정자·수정일시가 모두 비거나 일관되게 표시된다
실제 결과수정자는 빈칸인데 수정일시는 2026-10-26 11:04:43(작성일시와 같음)이다. 새로 등록한 글도 같다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패수정 이력 없는 글의 수정자·수정일시 표시TC-5.2.2-37
절차1. '10/26 test 1' 상세 진입
2. 수정자·수정일시 확인
기대 결과수정 이력이 없으면 수정자·수정일시 모두 빈값(또는 모두 작성 정보)으로 일관되어야 함. 현재 수정자 빈칸, 수정일시=작성일시
실제 결과"10/26 test 1"(detail/5/26) 수정자 빈칸이나 수정일시는 2026-10-26 11:04:43(작성일시와 동일)로 표시되어 수정자·수정일시가 일관되지 않음(수정 이력 없는데 수정일시만 값 있음). 새로 등록한 글(detail/5/27)도 동일
[근거] screens/TC-5.2.2-22.png
COMPLETE 0/1
▸6.2.2
교육 관리 메뉴를 누르면 HTTP 500 과 예외 문구만 나오고 화면이 열리지 않음
신규
치명적
AI
2026-11-13
2026-11-13
화면교육 관리 · 교육/인식제고
절차교육/인식제고 > 교육 관리 를 클릭한다 (/community/board/list/4)
기대 결과교육 관리 목록이 열린다
실제 결과HTTP 500, JSON(INTERNAL_ERROR, java.lang.IllegalArgumentException '존재하지 않는 게시글입니다.')이 그대로 보이고 메뉴·레이아웃 없이 브라우저 탭이 30초 넘게 로딩 상태다 (서버 응답은 약 91ms)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패메뉴 진입 시 HTTP 500·예외 메시지 노출 재현TC-5.2.1-01
절차1. 좌측 메뉴 교육/인식제고 > 교육 관리 클릭
2. 응답 코드·화면 문구 확인
기대 결과교육 관리 목록이 열려야 함. 현재 HTTP 500, 화면에 'INTERNAL_ERROR java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.' 원문 노출, 메뉴·레이아웃 없음 → 결함 후보
실제 결과/community/board/list/4(교육 관리) 직접 응답 HTTP 500, Content-Type application/json, 본문 {"code":"INTERNAL_ERROR","message":"java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.","timestamp":"2026-11-12 17:43:40"} 원문 노출. 브라우저 탭은 30초 넘게 로딩 상태(readyState=loading)로 화면(메뉴·레이아웃) 표시 안 됨. 결함 재현
[근거] screens/TC-5.2.1-01.png
실패오류 응답의 로딩 지연·시각 형식 확인TC-5.2.1-02
절차1. 교육 관리 진입 후 페이지 로딩 완료까지 시간 측정
2. 오류 본문 timestamp를 2회 이상 확인
기대 결과오류 시 즉시 사용자용 오류 화면 표시. 현재 interactive 상태 미도달로 30초 초과 대기, timestamp가 01:54:44(12시간제 추정)와 13:55:18로 달라 형식 불일치 가능성
실제 결과서버 응답 자체는 약 91ms로 빠르나 브라우저 탭은 interactive 미도달(30초 대기 타임아웃, 이후에도 loading 유지) → 사용자용 오류 화면 없음. timestamp는 3회 확인 모두 24시간제 형식(17:43:40, 17:43:45, 17:43:46)으로 일관되어 형식 불일치는 재현되지 않음
[근거] screens/TC-5.2.1-01.png
COMPLETE 0/1
6.3Privacy 게시판이슈 1완료 0/1 · 신규 1
6.3.1FAQ이슈 1완료 0/1 · 신규 1
▸6.3.1.1
목록 번호가 최신 글이 1번인 오름차순이라 의결서 목록(최신 글이 큰 번호)과 규칙이 다름
신규
경미
사용자
2026-11-13
2026-11-13
화면FAQ 목록 · FAQ
절차FAQ 목록의 번호와 등록일시를 비교한다
기대 결과의결서 목록처럼 최신 글이 큰 번호이다
실제 결과최신 글이 1번이고 가장 오래된 글이 가장 큰 번호이다 (3건: 123=1, test=2, test [6]=3)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패목록 번호 순서 확인TC-5.3.1-39
절차1. 목록 번호와 등록일시 비교
기대 결과다른 목록(의결서: 최신글 큰 번호)과 같은 규칙 권장. 현재 최신 글이 번호 1, 오래된 글이 3 → 번호 규칙 불일치 후보
실제 결과목록 번호: 최신 글이 1, 오래된 글이 가장 큰 번호(기존 3건: 123=1, test=2, test [6]=3; 현재 9건: 최신 QA_AUTO 글=1, test [6]=9). 의결서 목록(최신글 큰 번호)과 규칙 불일치
[근거] screens/TC-5.3.1-01.png
COMPLETE 0/1
▸6.4
게시글 저장·댓글등록 버튼을 빠르게 여러 번 누르면 같은 글·댓글이 중복 등록됨
신규
주요
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차필수값을 입력하고 저장 버튼(또는 댓글을 입력하고 댓글등록 버튼)을 빠르게 3회 클릭한다
기대 결과1건만 등록된다
실제 결과알림 '게시글이 등록되었습니다.' 후 같은 글이 3건(댓글도 3건) 등록된다. 중복 제출 방지가 없다 (JS click() 3회 연속 호출로 확인)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 5건
실패저장 버튼 연속 클릭(중복 제출)TC-5.2.2-18
절차1. 필수값 입력
2. 저장 버튼을 빠르게 3회 클릭
기대 결과글이 1건만 등록됨
실제 결과저장 버튼 3회 연속 클릭 → 알림 "게시글이 등록되었습니다." 후 목록에 QA_AUTO_20261112_중복 글이 3건 등록됨(중복 제출 방지 없음). 클릭은 JS click() 3회 연속 호출로 수행
[근거] screens/TC-5.2.2-18.png
실패저장 버튼 연속 클릭(중복 제출)TC-5.3.1-18
절차1. 필수값 입력
2. 저장 버튼을 빠르게 3회 클릭
기대 결과글이 1건만 등록됨
실제 결과저장 버튼 3회 연속 클릭(JS click() 3회) → QA_AUTO_20261112_중복 글이 3건 등록됨(중복 제출 방지 없음)
[근거] screens/TC-5.3.1-18.png
실패저장 버튼 연속 클릭(중복 제출)TC-5.3.2-18
절차1. 필수값 입력
2. 저장 버튼을 빠르게 3회 클릭
기대 결과글이 1건만 등록됨
실제 결과저장 버튼 3회 연속 클릭(JS click() 3회) → QA_AUTO_20261112_중복 글이 3건 등록됨(중복 제출 방지 없음)
[근거] screens/TC-5.3.2-18.png
실패댓글등록 연속 클릭TC-5.2.2-35
절차1. 댓글 입력
2. 댓글등록 빠르게 3회 클릭
기대 결과댓글 1건만 등록
실제 결과댓글등록 3회 연속 클릭 → QA_AUTO_20261112_중복댓글 댓글이 3건 등록됨(중복 제출 방지 없음). 클릭은 JS click() 3회 연속 호출
[근거] screens/TC-5.2.2-35.png
실패댓글등록 연속 클릭TC-5.3.1-35
절차1. 댓글 입력
2. 댓글등록 빠르게 3회 클릭
기대 결과댓글 1건만 등록
실제 결과댓글등록 3회 연속 클릭 → QA_AUTO_20261112_중복댓글 3건 등록(중복 제출 방지 없음)
[근거] screens/TC-5.3.1-35.png
▸6.5
제목에 1,000자를 넣으면 제한 없이 입력되고 저장 시 '게시글 등록에 실패했습니다.' 만 나옴 (길이 안내 없음)
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차제목에 1,000자를 입력하고 내용을 넣은 뒤 저장한다
기대 결과입력이 제한되거나 저장 시 길이 안내가 나온다 (서버 오류 없음)
실제 결과maxlength 없이 1,017자까지 입력되고 알림 '게시글 등록에 실패했습니다.' 만 나온다. 허용 길이 안내가 없고 저장되지 않는다 (HTTP 4xx/5xx 없이 화면 메시지)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패제목 장문 입력TC-5.2.2-15
절차1. 제목에 1,000자 입력
2. 내용 입력 후 저장
기대 결과허용 길이에서 입력 제한 또는 저장 시 길이 안내, 서버 오류 없음. 저장되면 목록에서 말줄임 처리
실제 결과제목 QA_AUTO_20261112_ + 가×1000(총 1017자) 입력은 제한 없이 입력되고(maxlength 없음), 저장 시 알림 "게시글 등록에 실패했습니다."만 표시. 길이 제한·허용 길이 안내 없음, 저장 안 됨. HTTP 4xx/5xx 응답은 없음(200 응답 후 화면 메시지)
[근거] screens/TC-5.2.2-15a.png
실패제목 장문 입력TC-5.3.1-15
절차1. 제목에 1,000자 입력
2. 내용 입력 후 저장
기대 결과허용 길이에서 입력 제한 또는 저장 시 길이 안내, 서버 오류 없음. 저장되면 목록에서 말줄임 처리
실제 결과제목 QA_AUTO_20261112_ + 가×1000 입력은 제한 없이 되고(총 1017자), 저장 시 알림 "게시글 등록에 실패했습니다."만 표시. 길이 제한·허용 길이 안내 없음, 저장 안 됨, HTTP 4xx/5xx 없음
[근거] screens/TC-5.3.1-15a.png
실패제목 장문 입력TC-5.3.2-15
절차1. 제목에 1,000자 입력
2. 내용 입력 후 저장
기대 결과허용 길이에서 입력 제한 또는 저장 시 길이 안내, 서버 오류 없음. 저장되면 목록에서 말줄임 처리
실제 결과제목 QA_AUTO_20261112_ + 가×1000 입력은 제한 없이 되고(총 1017자), 저장 시 알림 "게시글 등록에 실패했습니다."만 표시. 길이 제한·허용 길이 안내 없음, 저장 안 됨, HTTP 4xx/5xx 없음
[근거] screens/TC-5.3.2-15a.png
▸6.6
내용에 공백만 입력해도 저장됨
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차제목만 넣고 내용에 공백만 입력한 뒤 저장한다
기대 결과내용 입력 요청 안내가 나오고 저장되지 않는다
실제 결과내용을 완전히 비우면 '내용을 입력해주세요.' 안내가 나오지만, 공백만 넣으면 '게시글이 등록되었습니다.' 와 함께 저장된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과필수 내용 누락 저장TC-5.2.2-14
절차1. 제목만 입력, 내용 비움(공백만 입력도 확인)
2. 저장 클릭
기대 결과내용 입력 요청 안내, 저장되지 않음
실제 결과내용을 완전히 비우고 저장 → 알림 "내용을 입력해주세요.", 저장 안 됨(통과). 그러나 내용에 공백만 입력(제목 QA_AUTO_20261112_내용없음)하고 저장하면 알림 "게시글이 등록되었습니다."와 함께 저장됨(공백만 입력 검증 없음, 기대는 저장 안 됨)
[근거] screens/TC-5.2.2-14a.png, screens/TC-5.2.2-14b.png
일부 통과필수 내용 누락 저장TC-5.3.1-14
절차1. 제목만 입력, 내용 비움(공백만 입력도 확인)
2. 저장 클릭
기대 결과내용 입력 요청 안내, 저장되지 않음
실제 결과내용 비우고 저장 → 알림 "내용을 입력해주세요."(통과). 내용에 공백만 입력하고 저장(제목 QA_AUTO_20261112_내용없음)하면 알림 "게시글이 등록되었습니다."와 함께 저장됨(공백만 입력 검증 없음)
[근거] screens/TC-5.3.1-14a.png, screens/TC-5.3.1-14b.png
일부 통과필수 내용 누락 저장TC-5.3.2-14
절차1. 제목만 입력, 내용 비움(공백만 입력도 확인)
2. 저장 클릭
기대 결과내용 입력 요청 안내, 저장되지 않음
실제 결과내용 비우고 저장 → 알림 "내용을 입력해주세요."(통과). 내용에 공백만 입력하고 저장(제목 QA_AUTO_20261112_내용없음)하면 알림 "게시글이 등록되었습니다."와 함께 저장됨(공백만 입력 검증 없음)
[근거] screens/TC-5.3.2-14a.png, screens/TC-5.3.2-14b.png
▸6.7
존재하지 않는 글 번호(999999)로 상세 주소에 직접 접근하면 HTTP 500 과 예외 문구(JSON)가 노출됨
신규
주요
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차/community/board/detail/{게시판번호}/999999 에 직접 접근한다
기대 결과사용자용 안내 후 목록으로 이동하고 예외 문구가 노출되지 않는다
실제 결과HTTP 500, JSON(INTERNAL_ERROR, java.lang.IllegalArgumentException '존재하지 않는 게시글입니다.')이 그대로 보이고 안내·목록 이동이 없다. 브라우저 탭은 8초 후에도 로딩 상태
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패존재하지 않는 글 상세 URL 직접 접근TC-5.2.2-23
절차1. 주소창에 /community/board/detail/5/999999 입력
기대 결과사용자용 오류 안내 후 목록 이동, 예외 클래스명·HTTP 500 원문 노출 없음
실제 결과/community/board/detail/5/999999 접근 시 HTTP 500, application/json 본문 {"code":"INTERNAL_ERROR","message":"java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.",...} 원문 노출(사용자용 안내·목록 이동 없음). 브라우저 탭은 8초 후에도 로딩 미완료
[근거] screens/TC-5.2.2-23.png
실패존재하지 않는 글 상세 URL 직접 접근TC-5.3.1-23
절차1. 주소창에 /community/board/detail/2/999999 입력
기대 결과사용자용 오류 안내 후 목록 이동, 예외 클래스명·HTTP 500 원문 노출 없음
실제 결과/community/board/detail/2/999999 접근 시 HTTP 500, application/json 본문 {"code":"INTERNAL_ERROR","message":"java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.","timestamp":"2026-11-12 17:54:30"} 원문 노출, 사용자용 안내·목록 이동 없음. 브라우저 탭은 8초 후에도 로딩 미완료
[근거] screens/TC-5.3.1-23.png
실패존재하지 않는 글 상세 URL 직접 접근TC-5.3.2-23
절차1. 주소창에 /community/board/detail/3/999999 입력
기대 결과사용자용 오류 안내 후 목록 이동, 예외 클래스명·HTTP 500 원문 노출 없음
실제 결과/community/board/detail/3/999999 접근 시 HTTP 500, application/json 본문 {"code":"INTERNAL_ERROR","message":"java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.","timestamp":"2026-11-12 17:59:12"} 원문 노출, 사용자용 안내·목록 이동 없음. 브라우저 탭은 8초 후에도 로딩 미완료
[근거] screens/TC-5.3.2-23.png
▸6.8
상세에서 '목록' 버튼을 누르면 직전 검색조건이 초기화됨
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차검색어(예: 제목 test)로 검색 → 글 상세 → 목록 버튼
기대 결과이전 검색조건·페이지로 돌아온다
실제 결과검색어가 비고 구분·기간이 기본값으로 돌아가 전체 목록이 조회된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패상세에서 목록 버튼 클릭 시 검색조건 유지TC-5.2.2-24
절차1. 검색어로 검색 후 상세 진입
2. 목록 클릭
기대 결과이전 검색조건·페이지로 돌아옴
실제 결과제목 test + 시작일 2026-10-01 검색 후 상세 진입, 목록 버튼 클릭 → 검색어 빈 값, 구분 제목, 기간 기본값(2026-08-14~2026-11-12)으로 초기화되어 이전 검색조건 유지 안 됨
[근거] screens/TC-5.2.2-24.png
실패상세에서 목록 버튼 클릭 시 검색조건 유지TC-5.3.1-24
절차1. 검색어로 검색 후 상세 진입
2. 목록 클릭
기대 결과이전 검색조건·페이지로 돌아옴
실제 결과제목 test 검색 후 상세 진입 → 목록 버튼 클릭 시 검색어가 비고(기간 기본값 복귀) 전체 9건으로 조회되어 이전 검색조건 유지 안 됨
[근거] screens/TC-5.3.1-24.png
실패상세에서 목록 버튼 클릭 시 검색조건 유지TC-5.3.2-24
절차1. 검색어로 검색 후 상세 진입
2. 목록 클릭
기대 결과이전 검색조건·페이지로 돌아옴
실제 결과제목 5.3.2 검색 후 상세 진입 → 목록 버튼 클릭 시 검색어가 비고 기간 기본값 복귀, 전체 6건으로 조회되어 이전 검색조건 유지 안 됨
[근거] screens/TC-5.3.2-24.png
▸6.9
댓글 글자 수 표시가 한글을 2바이트로 세고 입력할 때 갱신되지 않아, 실제 500바이트를 넘는 댓글도 등록됨
신규
주요
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차한글 160자·167자(UTF-8 497·518바이트)를 입력해 등록하고, 표시되는 바이트 수를 확인한다
기대 결과입력 바이트 수가 실시간 표시되고 500바이트 초과 입력·등록이 막힌다
실제 결과표시는 한글을 2바이트로 계산해 167자를 '351 / 500 Byte' 로 보여 주고 keyup 때만 갱신된다. 160자(497바이트)·167자(518바이트) 모두 등록되고, 표시 기준 500을 넘는 245자에서만 '댓글은 500 Bytes까지만 가능합니다.' 안내가 나온다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패댓글 500 Byte 경계TC-5.2.2-32
절차1. 한글 166자(498 Byte) 입력 후 등록
2. 한글 167자 이상(501 Byte 초과) 입력 시도
기대 결과입력 바이트 수가 실시간 표시되고 500 Byte 초과 입력·등록이 막힘
실제 결과바이트 표시가 한글을 2바이트로 계산(QA_AUTO_20261112_ + 가×167 → 표시 "(351 / 500 Byte)", 실제 UTF-8은 518바이트 이상). 카운터는 keyup 때만 갱신(타이핑 입력 시 갱신 안 됨, 입력 후 keyup을 발생시켜 확인). QA_AUTO_20261112_ + 가×160(UTF-8 497바이트)·가×167(UTF-8 518바이트) 모두 등록 성공, 500바이트(한글 3바이트 기준) 초과 등록이 막히지 않음. 표시 기준 500 초과(가×245) 시에만 알림 "댓글은 500 Bytes까지만 가능합니다."
[근거] screens/TC-5.2.2-32b.png, screens/TC-5.2.2-32c.png
실패댓글 500 Byte 경계TC-5.3.1-32
절차1. 한글 166자(498 Byte) 입력 후 등록
2. 한글 167자 이상(501 Byte 초과) 입력 시도
기대 결과입력 바이트 수가 실시간 표시되고 500 Byte 초과 입력·등록이 막힘
실제 결과5.2.2-32와 동일: 표시 바이트가 한글을 2바이트로 계산(가×160 → "(337 / 500 Byte)", 가×167 → "(351 / 500 Byte)"), keyup 때만 갱신. 가×160(UTF-8 497바이트)·가×167(UTF-8 518바이트) 모두 등록 성공, 500바이트(한글 3바이트 기준) 초과 등록이 막히지 않음. 표시 기준 500 초과(가×245)에서만 알림 "댓글은 500 Bytes까지만 가능합니다."
[근거] screens/TC-5.3.1-32a.png, screens/TC-5.3.1-32c.png
▸6.10
댓글에 스크립트 문자열을 넣으면 글자로 표시되지 않고 HTML 로 렌더링되어 <script> 요소가 삽입됨
신규
주요
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차댓글에 <script>alert('QA')</script> 를 넣어 등록한다
기대 결과댓글이 글자로 표시되고 스크립트는 실행되지 않는다
실제 결과alert 은 뜨지 않으나 화면에는 앞의 글자만 보이고 DOM 에 실제 <script> 요소가 1개 삽입된다 (댓글 내용이 이스케이프되지 않음. 게시글 제목·본문은 이스케이프됨)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
일부 통과댓글에 스크립트 문자열 등록TC-5.2.2-34
절차1. 댓글에 스크립트 문자열 입력
2. 댓글등록
기대 결과댓글이 문자로 표시되고 스크립트 미실행
실제 결과댓글 QA_AUTO_20261112_<script>alert('QA')</script> 등록 후 alert 미발생(스크립트 미실행, 목록 재조회로도 확인). 그러나 댓글이 문자로 표시되지 않고 화면에는 "QA_AUTO_20261112_"만 보이며 DOM에 실제 <script> 요소 1개가 삽입됨(댓글 내용이 이스케이프되지 않고 HTML로 렌더링). 게시글 제목·본문은 이스케이프되는 것과 다름
[근거] screens/TC-5.2.2-34b.png
일부 통과댓글에 스크립트 문자열 등록TC-5.3.1-34
절차1. 댓글에 스크립트 문자열 입력
2. 댓글등록
기대 결과댓글이 문자로 표시되고 스크립트 미실행
실제 결과5.2.2-34와 동일: 댓글 QA_AUTO_20261112_<script>alert('QA')</script> 등록 후 alert 미발생이나 화면에는 "QA_AUTO_20261112_"만 보이고 DOM에 실제 <script> 요소 1개 삽입(댓글 내용 이스케이프 안 됨)
[근거] screens/TC-5.3.1-34.png
▸6.11
등록 기간의 시작일이 종료일보다 늦거나 존재하지 않는 날짜(2026-02-30)여도 안내 없이 조건이 무시되거나 받아들여짐
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차등록 기간 시작 2026-11-12, 종료 2026-01-01 을 넣고 검색한다. '2026-02-30' 도 넣어 본다
기대 결과오류 안내가 나오거나 0건이다
실제 결과안내(alert) 없이 기간 조건이 무시된 것처럼 전체 건이 조회되고(캠페인 1건, FAQ 3건), 2026-02-30 도 받아들여진다. 서식/가이드는 데이터가 0건이라 안내가 없는 것만 확인했다. 11자 입력은 maxlength=10 으로 차단된다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과등록 기간 역전·형식 오류TC-5.2.2-04
절차1. 시작 2026-11-12, 종료 2026-01-01 입력 후 검색
2. '2026-02-30' 입력 후 검색
3. 11자 입력 시도
기대 결과오류 안내 또는 0건, 서버 오류 없음, 10자 초과 입력 불가
실제 결과시작 2026-11-12 > 종료 2026-01-01 검색 시 오류 안내 없이 전체 1건(10/26 글) 조회(역전 범위인데 결과 있음, 기대는 오류 안내 또는 0건). "2026-02-30" 입력은 오류 안내 없이 수용되어 전체 1건. 입력란 maxlength=10이라 11자 입력은 차단됨(fill 시 값 불일치 오류). 서버 오류·alert 없음
[근거] screens/TC-5.2.2-04a.png
일부 통과등록 기간 역전·형식 오류TC-5.3.1-04
절차1. 시작 2026-11-12, 종료 2026-01-01 입력 후 검색
2. '2026-02-30' 입력 후 검색
3. 11자 입력 시도
기대 결과오류 안내 또는 0건, 서버 오류 없음, 10자 초과 입력 불가
실제 결과시작 2026-11-12 > 종료 2026-01-01 검색 시 오류 안내 없이 전체 3건(기간 조건 무시된 것처럼 전 건 조회, 기대는 오류 안내 또는 0건). "2026-02-30" 입력도 오류 안내 없이 수용되어 전체 3건. 입력란 maxlength=10으로 11자 입력 차단은 5.2.2에서 확인한 것과 같은 컴포넌트. 서버 오류·alert 없음
[근거] -
일부 통과등록 기간 역전·형식 오류TC-5.3.2-04
절차1. 시작 2026-11-12, 종료 2026-01-01 입력 후 검색
2. '2026-02-30' 입력 후 검색
3. 11자 입력 시도
기대 결과오류 안내 또는 0건, 서버 오류 없음, 10자 초과 입력 불가
실제 결과시작>종료(2026-11-12~2026-01-01), 2026-02-30 입력 모두 오류 안내 없이 전체 0건(데이터가 없을 때 확인, 서버 오류·alert 없음). 날짜 검증 메시지 없음
[근거] -
▸6.12
메뉴 이름과 화면 제목이 다름 (캠페인 → '교육 관리 목록', 서식/가이드 관리 → '사규/가이드 관리 목록')
신규
경미
AI
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차캠페인, 서식/가이드 관리 메뉴를 열어 목록·작성·상세 화면의 제목과 breadcrumb 을 비교한다
기대 결과메뉴·breadcrumb 과 제목이 일치한다
실제 결과캠페인: 메뉴·breadcrumb '캠페인'인데 제목 '교육 관리 목록/작성/상세'(게시판 번호 캠페인=5, 교육 관리=4). 서식/가이드 관리: 제목 '사규/가이드 관리 목록/작성/상세'
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
일부 통과메뉴 진입 시 제목·breadcrumb·컬럼 표시TC-5.2.2-01
절차1. 좌측 메뉴 컴플라이언스 > 교육/인식제고 > 캠페인 클릭
기대 결과제목 '교육 관리 목록', breadcrumb '컴플라이언스 > 교육/인식제고 > 캠페인', 컬럼(번호, 제목, 작성자, 등록일시, 수정일시), '전체 1건'(10/26 test 1, 작성자 구성원 A)
실제 결과화면 제목(h1) "교육 관리 목록", breadcrumb 컴플라이언스 > 교육/인식제고 > 캠페인, 컬럼 번호/제목/작성자/등록일시/수정일시, 전체 1건(10/26 test 1, 구성원 A) 모두 기대와 일치. 메뉴명 "캠페인"인데 제목이 "교육 관리 목록"인 점은 TC-5.2.2-36에서 판정
[근거] screens/TC-5.2.2-01.png
실패메뉴명 '캠페인'과 화면 제목 '교육 관리' 불일치 재현TC-5.2.2-36
절차1. 좌측 메뉴 캠페인 클릭
2. 목록·작성·상세 화면 제목과 breadcrumb 비교
3. 관리자 게시판 관리(6.8)의 게시판 번호와 URL /community/board/list/5 비교
기대 결과메뉴·breadcrumb '캠페인'과 제목이 일치해야 함. 현재 제목 '교육 관리 목록/작성/상세' → 결함 후보. 게시판 번호 연결(교육 관리=5, 캠페인=6 추정) 확인
실제 결과메뉴·breadcrumb은 "캠페인"(URL /community/board/list/5)인데 화면 제목(h1)은 목록 "교육 관리 목록", 작성 "교육 관리 작성", 상세 "교육 관리 상세"로 불일치. 게시판 번호: 캠페인=5, 교육 관리=4(list/4는 HTTP 500). 3단계(관리자 게시판 관리 6.8 비교)는 다른 그룹 메뉴라 열지 않아 미확인
[근거] screens/TC-5.2.2-11.png
실패메뉴명 '서식/가이드 관리'와 화면 제목 '사규/가이드 관리' 불일치 재현TC-5.3.2-30
절차1. 좌측 메뉴 서식/가이드 관리 클릭
2. 목록·작성 화면 제목과 메뉴·breadcrumb 비교
기대 결과명칭이 일치해야 함. 현재 메뉴·breadcrumb '서식/가이드 관리', 제목 '사규/가이드 관리 목록/작성' → 결함 후보
실제 결과메뉴·breadcrumb "서식/가이드 관리"인데 목록 제목 "사규/가이드 관리 목록", 작성 화면 제목 "사규/가이드 관리 작성", 상세 "사규/가이드 관리 상세"로 불일치. 결함 재현
[근거] screens/TC-5.3.2-30.png
▸6.13
게시글이 적어 2페이지 이동·기간 내 글 조회를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면캠페인·FAQ·서식/가이드 관리 게시판 · 컴플라이언스
절차10개씩 상태에서 2페이지로 이동하고 20개씩 보기를 선택한다. 등록 기간을 2026-01-01 ~ 2026-11-12 로 바꿔 검색한다
기대 결과페이지별 건수가 맞고 검색조건이 유지되며 기간 내 글만 조회된다
실제 결과캠페인 1건, FAQ 3건, 서식/가이드 6건이라 2페이지 링크가 없어 이동을 확인하지 못했고, 서식/가이드는 글이 없는 기간만 확인해 기간 내 글 조회를 확인하지 못했다. 20개씩 보기는 오류 없이 유지된다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 4건
일부 통과목록 개수 변경·페이지 이동TC-5.2.2-10
절차1. 10개씩 상태에서 2페이지 클릭
2. 20개씩 보기 선택
기대 결과페이지별 건수가 맞고 검색조건이 유지됨
실제 결과10개씩 상태에서 2페이지 링크 없음(전체 1건이라 페이지 1개)이라 2페이지 이동 확인 불가. 20개씩 보기 선택 → 오류 없이 전체 1건, 선택값 20 유지
[근거] -
일부 통과목록 개수 변경·페이지 이동TC-5.3.1-10
절차1. 10개씩 상태에서 2페이지 클릭
2. 20개씩 보기 선택
기대 결과페이지별 건수가 맞고 검색조건이 유지됨
실제 결과전제 조건(게시글 11건 이상) 미충족: 게시글 3건(테스트 후 QA_AUTO 글 추가로 9건)이라 2페이지 링크 없음, 2페이지 이동 확인 불가. 20개씩 보기 → 오류 없이 선택값 20 유지, 전체 3건 조회
[근거] -
일부 통과등록 기간 범위 변경 검색TC-5.3.2-03
절차1. 등록 기간을 2026-01-01 ~ 2026-11-12로 변경
2. 검색 클릭
기대 결과기간 내 등록 글만 조회되고 건수 갱신
실제 결과2026-01-01 ~ 2026-11-12 검색 → 전체 0건 + "등록된 게시글이 없습니다."(오류 없음). 조회 대상 글이 없는 상태에서만 확인해 기간 내 글 조회는 미확인
[근거] -
일부 통과목록 개수 변경·페이지 이동TC-5.3.2-10
절차1. 10개씩 상태에서 2페이지 클릭
2. 20개씩 보기 선택
기대 결과페이지별 건수가 맞고 검색조건이 유지됨
실제 결과전제 조건(게시글 11건 이상) 미충족: 6건이라 2페이지 이동 확인 불가. 20개씩 보기 → 오류 없이 선택값 20 유지, 6건 조회
[근거] -
COMPLETE 0/10
7관리자 설정이슈 28완료 0/28 · 신규 28
7.1(2차)AI 문서이슈 2완료 0/2 · 신규 2
▸7.1.1
AI 연동 API 두 개(llm_model/list, agent/list)가 502 로 실패해 모델·Agent 목록이 비고, 화면에 영문 내부 문구가 보이며 연결 테스트·전송 버튼은 연결 실패를 안내하지 않음
신규
주요
사용자
2026-11-13
2026-11-13
화면(2차)AI 문서 · (2차)AI 문서
절차(2차)AI 문서에 진입해 네트워크 탭과 Directory·LLM Model 영역을 확인한 뒤, 연결 테스트와 Agent 테스트 패널을 눌러 본다
기대 결과두 API 가 200 이고 목록이 채워진다. 연결 실패 시에는 한글 안내(관리자 문의 등)가 나온다
실제 결과두 API 가 502({"error": "Python backend server connection failed."}), LLM Model '(리스너 연결 실패)', 빨간 '리스너 연결 실패', Directory 에 영문 'Python backend server connection failed.' 가 그대로 보인다. 연결 테스트는 연결 실패 대신 '선택된 모델이 없습니다.' 를 띄우고, Agent 테스트 패널은 OFFLINE 배지가 있어도 전송 버튼이 활성이며 실패 안내가 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 4건
실패[결함 재현] 로드 시 AI 연동 API 502 및 '리스너 연결 실패' 표시 확인TC-6.1-02
절차1. 개발자도구 Network 탭 열기
2. (2차)AI 문서 진입
3. /api/v1/inf/aiconsole/llm_model/list, /api/v1/inf/aiconsole/agent/list 응답 코드 확인
4. LLM Model 선택 상자·연결 테스트 옆 문구·Directory 영역 문구 확인
기대 결과정상 기대: 두 API 200, LLM 모델·Agent 목록이 채워짐. REQ-001 관찰: 둘 다 502, LLM Model '(리스너 연결 실패)', 빨간 '리스너 연결 실패', Directory에 'Agent 목록을 불러오지 못했습니다. Python backend server connection failed.' 표시. 재현 여부와 응답 본문을 기록한다.
실제 결과결함 재현됨. 로드 시 GET /api/v1/inf/aiconsole/llm_model/list, /agent/list 둘 다 502, 본문 {"error": "Python backend server connection failed."} (application/json). LLM Model 선택 상자 "(리스너 연결 실패)", 빨간 "리스너 연결 실패", Directory에 "Agent 목록을 불러오지 못했습니다. Python backend server connection failed." 표시. 정상 기대(200·목록 채움)와 다름.
[근거] screens/TC-6.1-02.png
실패AI 백엔드 연결 실패 시 사용자 안내 문구가 원인·조치를 알려주는지 확인TC-6.1-03
절차1. Directory 영역 오류 문구 확인
2. LLM Model·Current Agent 영역 확인
기대 결과사용자가 이해할 수 있는 한글 안내(예: 관리자 문의)가 표시되고 내부 구현 문구(Python backend server connection failed)는 노출되지 않는 것이 바람직하다.
실제 결과Directory 영역에 영문 내부 문구 "Python backend server connection failed."가 그대로 노출됨. 한글 조치 안내(관리자 문의 등) 없음. LLM Model은 "(리스너 연결 실패)", Current Agent 선택 상자는 비어 있음.
[근거] screens/TC-6.1-03.png
일부 통과연결 실패 상태에서 연결 테스트 버튼 클릭 결과TC-6.1-04
절차1. 연결 테스트 버튼 클릭
2. 표시되는 메시지·Network 응답 확인
기대 결과연결 실패 결과가 명확한 메시지로 표시되고 화면이 멈추거나 스크립트 오류가 나지 않는다.
실제 결과연결 테스트 클릭 시 화면 멈춤·스크립트 오류·네트워크 요청 없음, "리스너 연결 실패" 자리에 "선택된 모델이 없습니다." 표시. 모델 목록이 비어 있어 연결 실패 사유가 아닌 모델 미선택 문구가 나옴(연결 실패 자체는 안내되지 않음).
[근거] screens/TC-6.1-04.png
일부 통과Agent 테스트 패널 펼치기와 OFFLINE 표시TC-6.1-14
절차1. 하단 '▶ Agent 테스트' 클릭
2. 상태 배지 확인
기대 결과패널이 펼쳐지고 연결 실패 시 OFFLINE 배지가 유지되며 질문 전송이 불가 또는 안내된다.
실제 결과▶ Agent 테스트 클릭 시 패널이 펼쳐지고(▼) OFFLINE 배지 유지, 질문 입력란·전송·지우기 버튼 표시. 전송 버튼이 활성 상태이며 연결 실패 안내 문구는 보이지 않음(전송은 누르지 않아 동작 미확인).
[근거] screens/TC-6.1-14.png
▸7.1.2
AI 백엔드가 502 라 LLM 모델을 고를 수 없어 연결 테스트 성공 표시를 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면(2차)AI 문서 · (2차)AI 문서
절차LLM Model 을 선택하고 연결 테스트를 누른다
기대 결과연결 성공 상태가 표시되고 '리스너 연결 실패' 문구가 사라진다
실제 결과백엔드가 502 라 LLM Model 옵션이 '(리스너 연결 실패)' 하나뿐이라 선택·성공 표시를 확인할 수 없었다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가연결 정상 상태에서 연결 테스트 성공 표시TC-6.1-05
절차1. LLM Model 선택
2. 연결 테스트 클릭
기대 결과연결 성공 상태가 표시되고 '리스너 연결 실패' 문구가 사라진다.
실제 결과사전 조건(AI 백엔드 정상) 미충족. 백엔드 502 상태로 LLM Model 옵션이 "(리스너 연결 실패)" 하나뿐이라 모델 선택·성공 표시를 확인할 수 없음.
[근거] screens/TC-6.1-05.png
COMPLETE 0/2
7.2권한관리이슈 3완료 0/3 · 신규 3
7.2.1메뉴 권한 관리이슈 1완료 0/1 · 신규 1
▸7.2.1.1
권한(Role)을 '선택안함'으로 되돌리면 초기 안내 문구 대신 '조회된 데이터가 없습니다.' 가 나옴
신규
경미
사용자
2026-11-13
2026-11-13
화면메뉴 권한 관리 · 메뉴 권한 관리
절차권한(Role)을 선택한 뒤 '선택안함'으로 되돌린다
기대 결과목록이 비워지고 '사용자 또는 권한을 선택하여 데이터를 조회해 주세요.' 가 다시 표시된다
실제 결과목록은 비워지지만 표 안에 '조회된 데이터가 없습니다.' 가 표시된다 (초기 문구는 새로고침 후 최초 진입에만 나온다)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패선택안함으로 되돌릴 때 빈 상태로 초기화TC-6.2.1-04
절차1. 권한(Role)을 선택안함으로 변경
기대 결과목록이 비워지고 '사용자 또는 권한을 선택하여 데이터를 조회해 주세요.'가 다시 표시된다.
실제 결과롤 선택 후 권한(Role)을 "선택안함"으로 되돌리면 목록이 비워지지만 표 안에 "조회된 데이터가 없습니다."가 표시됨. 기대한 초기 문구 "사용자 또는 권한을 선택하여 데이터를 조회해 주세요."는 나오지 않음(새로고침 후 최초 진입 시에만 해당 문구).
[근거] screens/TC-6.2.1-04.png
COMPLETE 0/1
7.2.2사용자 권한 관리이슈 2완료 0/2 · 신규 2
7.2.2.1목록 조회·검색(구분 코드명/내용, 검색어)이슈 1완료 0/1 · 신규 1
▸7.2.2.1.1
사용자 권한 검색에서 구분 '코드명'이 권한코드가 아니라 권한명을 검색함 ('ADMIN' 은 0건, 권한명을 넣으면 ADMIN 행이 나옴)
신규
주요
AI
2026-11-13
2026-11-13
화면사용자 권한 관리 · 목록 조회·검색(구분 코드명/내용, 검색어)
절차구분을 '코드명'으로 두고 검색어 'ADMIN' 으로 검색한다. 같은 구분에 '일반운영자'(권한명)도 넣어 본다
기대 결과권한코드가 ADMIN 인 행만 표시된다
실제 결과'ADMIN', 'admin' 모두 0건('등록된 사용자 권한이 없습니다.')이고, '일반운영자'를 넣으면 ADMIN 행 1건이 나온다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패구분=코드명으로 검색TC-6.2.2-02
절차1. 구분 코드명 선택
2. 검색어 'ADMIN' 입력 후 검색
기대 결과권한코드가 ADMIN인 행만 표시되고 건수가 갱신된다.
실제 결과구분=코드명(option value=name)에 검색어 "ADMIN" 검색 시 0건("등록된 사용자 권한이 없습니다."). "admin" 소문자도 0건. 같은 구분에 "일반운영자"(권한명)를 넣으면 ADMIN 행 1건이 나옴 → "코드명" 구분이 권한코드가 아니라 권한명을 검색함.
[근거] screens/TC-6.2.2-02.png
COMPLETE 0/1
▸7.2.2.2
권한이 3건뿐이고 내용이 비어 있으며 등록일시가 같아 '내용' 검색과 등록일시 정렬을 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면사용자 권한 관리 · 사용자 권한 관리
절차구분 '내용' 으로 '사용자'·'USER' 를 검색하고, 권한코드·권한명·등록일시 헤더를 눌러 정렬한다
기대 결과내용에 단어가 있는 권한만 표시되고 클릭한 컬럼 기준으로 정렬된다
실제 결과내용 검색은 0건(오류 없음)만 확인했다. 권한코드·권한명 정렬은 오름·내림 전환이 정상이나, 등록일시는 3행 값이 같아 정렬 결과를 구분할 수 없었다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
판정 불가구분=내용으로 검색TC-6.2.2-03
절차1. 구분 내용 선택
2. 내용에 포함된 단어 입력 후 검색
기대 결과내용에 해당 단어가 있는 권한만 표시된다.
실제 결과구분=내용 검색은 "사용자"·"USER" 모두 0건. 기존 3개 권한의 내용이 비어 있어 내용 검색 결과를 검증할 데이터가 없음(비고의 등록 TC 미실행·데이터 변경 금지). 오류 없이 0건 처리만 확인.
[근거] screens/TC-6.2.2-03.png
일부 통과컬럼 정렬(권한코드·권한명·등록일시)TC-6.2.2-08
절차1. 각 헤더 정렬 아이콘 클릭(오름/내림)
기대 결과클릭한 컬럼 기준으로 오름/내림차순이 바뀐다.
실제 결과권한코드·권한명 헤더 클릭 시 정렬 반복 전환 확인(권한코드 ▲ ADMIN,SUPER,USER / ▼ USER,SUPER,ADMIN, 세 번째 클릭은 기본 순서로 복귀; 권한명 ▲ 사용자,일반운영자,최고관리자 / ▼ 역순). 등록일시는 3행 모두 값이 같아 정렬 결과를 구분할 수 없음.
[근거] screens/TC-6.2.2-08.png
COMPLETE 0/1
7.3연계 관리이슈 7완료 0/7 · 신규 7
7.3.1연계 데이터이슈 6완료 0/6 · 신규 6
▸7.3.1.1
20건이 넘는 테이블은 최근 20건만 보이고 나머지를 볼 수단이나 안내가 없음
신규
경미
AI
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차Data Portal(DOSS) 탭의 dataportal_issue(24건)를 선택해 표시 행 수와 건수 문구를 확인한다
기대 결과'전체 N건 중 최근 20건' 으로 20행만 나오고, 나머지를 볼 방법이 안내된다
실제 결과'dataportal_issue 전체 24건 중 최근 20건' 으로 20행(ID 24→5)만 보이고, 나머지 4건(ID 4~1)을 볼 페이지 이동·더보기·안내 문구가 없다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과건수 21건 이상 테이블에서 '최근 20건까지 표시' 제한TC-6.3.1-18
절차1. 20건 초과 테이블 선택
2. 표시 행 수와 건수 문구 확인
기대 결과'전체 N건 중 최근 20건'으로 표시되고 20행만 나온다. 페이지 이동 수단이 없다면 나머지 조회 방법이 안내되어야 한다.
실제 결과현재 20건 초과 테이블 존재: dataportal_issue(Data Portal(DOSS) 탭) "dataportal_issue 전체 24건 중 최근 20건", 20행(ID 24→5) 표시. 나머지 4건(ID 4~1)을 볼 페이지 이동·더보기 수단이나 별도 조회 안내 문구는 없음(정렬 기준 문구 "ID 내림차순 · 최근 20건까지 표시"만 있음).
[근거] screens/TC-6.3.1-18.png
▸7.3.1.2
ILM 인사 정보 테이블의 주민번호·연락처 값이 비어 있어 마스킹 여부를 확인하지 못함 (이름·사번은 평문 표시)
신규
주요
사용자
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차ILM 인사 정보 탭에서 inf_person_info_rcv 를 선택해 표시 컬럼을 확인한다
기대 결과주민번호·연락처 등 민감 항목이 마스킹되거나 노출되지 않는다
실제 결과1행뿐이고 REGNO·INTELNO·MOVETELNO·EMAIL·EMAIL2 등 30개 컬럼이 모두 화면에 나오며, 그 행의 REGNO·전화·이메일 값은 모두 NULL 이라 마스킹을 검증할 수 없었다. 같은 행의 한글 이름(HNAME)과 사번(EMPNO)은 마스킹 없이 평문이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
판정 불가ILM 인사 정보(inf_person_info_rcv) 조회 시 개인정보 마스킹TC-6.3.1-20
절차1. inf_person_info_rcv 버튼 클릭
2. 표시 컬럼 확인
기대 결과주민번호·연락처 등 민감 항목이 마스킹되거나 노출되지 않는다.
실제 결과inf_person_info_rcv는 1행만 있고 민감 컬럼이 화면 컬럼으로 노출됨(REGNO, INTELNO, MOVETELNO, EMAIL, EMAIL2 등 30개 컬럼 전체 표시)하나 해당 행에서 REGNO·전화·이메일 값이 모두 NULL이라 마스킹 여부를 검증할 수 없음. 같은 행의 HNAME(한글 3자)과 EMPNO(사번 7자리)는 마스킹 없이 평문 표시. 값 자체는 결과에 적지 않음(스크린샷은 데이터 블러 처리).
[근거] screens/TC-6.3.1-20.png
▸7.3.1.3
전자결재(edms_status)의 Opinion·IFID 한글이 '???' 로 깨져 표시됨
신규
주요
AI
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차전자결재 탭에서 Opinion·IFID 컬럼 값을 확인한다
기대 결과한글이 올바르게 표시된다
실제 결과ID 1~3 의 Opinion 이 '??? ?? E ???' 등으로, ID 2 의 IFID 가 '??_IFID' 로 깨진다 (ID 4 는 정상 한글)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패[결함 재현] 전자결재(edms_status) Opinion·IFID 한글 깨짐TC-6.3.1-21
절차1. 전자결재 탭 클릭
2. Opinion·IFID 컬럼 값 확인
기대 결과정상 기대: 한글이 올바르게 표시. REQ-001 관찰: ID 1~3의 Opinion이 '??? ?? E ???' 등, ID 2 IFID '??_IFID'로 깨져 표시(ID 4는 정상 한글). 재현 여부 기록.
실제 결과결함 재현됨. 전자결재(edms_status) ID 1~3 Opinion이 "??? ?? E ???"(ID 1), "??? ?? E ??? id21"(ID 2·3)으로 깨져 표시, ID 2 IFID "??_IFID"로 깨짐. ID 4(Opinion "form15 결재완료 테스트", IFID T_PRIVACY_PORTAL_20261019_000002)는 정상 한글. REQ-001 관찰과 동일.
[근거] screens/TC-6.3.1-21.png
▸7.3.1.4
서식지 form_list 의 FILE_BASE64 원문이 목록 화면·API 응답에 전체 포함됨
신규
주요
사용자
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차서식지(SWING) 탭에서 FILE_BASE64 컬럼 값과 셀 title, API 응답(recent?tab=form&table=form_list)을 확인한다
기대 결과파일 원문(base64)이 목록에 그대로 노출되지 않거나 축약·권한 제한된다
실제 결과화면에는 앞부분만 '…'로 보이나 셀 DOM 텍스트가 3행 각각 44,680 / 14,728 / 33,776자이고 title 속성에도 전체가 있다. API 응답은 약 94KB 이고 rows 에 원문이 전체 들어 있다 (앞부분이 PDF·zip/docx 시그니처). 축약·권한 제한이 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패서식지 form_list FILE_BASE64 원문이 목록에 노출TC-6.3.1-22
절차1. 서식지(SWING) 탭 클릭
2. FILE_BASE64 컬럼 값 확인
기대 결과파일 원문(base64)이 목록 화면에 그대로 노출되지 않거나 축약·권한 제한되어야 한다. REQ-001 관찰: 앞부분이 '…'로 잘려 표시되나 DOM/응답에 전체가 포함됐는지 확인.
실제 결과FILE_BASE64 원문이 목록 화면·API에 전체 포함됨. 화면에서는 앞부분만 "…"로 잘려 보이나 셀의 DOM 텍스트 길이가 3행 각각 44,680 / 14,728 / 33,776자이고 title 속성에도 전체가 들어 있음(앞부분 JVBERi0xLjQK = PDF, UEsDBBQABgAI = zip/docx 시그니처). API recent?tab=form&table=form_list 응답 약 94KB, rows의 FILE_BASE64 필드가 전체 원문. 축약·권한 제한 없음(기대 추정과 다름). 파일 내용은 열어보지 않음.
[근거] screens/TC-6.3.1-22.png
▸7.3.1.5
PLM·BPCIM 탭은 데이터가 1건 있는데 Last Update 가 '-'로 표시됨
신규
경미
사용자
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차PLM·BPCIM 탭(데이터 1건)과 자산 TF·전자결재·서식지 탭의 Last Update 를 비교한다
기대 결과데이터가 있으면 마지막 수신 시각이 표시된다
실제 결과PLM·BPCIM 은 Last Update '-'(API lastUpdate '-')이고 해당 행의 CONN_YMD·CONN_DT 가 NULL 이다 (원인은 가설). 자산 TF·전자결재·서식지는 날짜가 표시된다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패Last Update 표시와 데이터 존재 여부의 일관성TC-6.3.1-23
절차1. PLM·BPCIM 탭(데이터 1건, Last Update '-') 확인
2. 자산 TF·전자결재·서식지 탭(Last Update 날짜 표시) 확인
기대 결과데이터가 있으면 Last Update에 마지막 수신 시각이 표시된다. REQ-001 관찰: PLM·BPCIM은 1건이 있는데 Last Update '-'(CONN_DT도 NULL).
실제 결과PLM·BPCIM 탭은 데이터 1건이 있는데 Last Update "-"(API lastUpdate "-"). 해당 행의 CONN_YMD·CONN_DT가 NULL이라 Last Update 계산 근거가 없어 보임(원인은 가설). 자산TF 2026-08-27 19:41:27, 전자결재 2026-10-19 15:39:19, 서식지 2026-10-21 11:04:53은 날짜 표시. 기획 확인 필요.
[근거] screens/TC-6.3.1-23.png
▸7.3.1.6
탭·조회 테이블 전환이 브라우저 히스토리에 쌓이지 않아 뒤로가기가 이전 탭으로 돌아가지 않음
신규
경미
AI
2026-11-13
2026-11-13
화면연계 데이터 · 연계 데이터
절차PLM 탭 선택 후 F5, 다른 탭(Open2u)으로 이동한 뒤 뒤로가기를 누른다
기대 결과같은 탭·테이블이 유지되고 뒤로가기 시 이전 탭으로 돌아간다
실제 결과F5 는 ?tab=plm&table=plm_product_list 그대로 유지된다. 전환이 히스토리를 추가하지 않아(history.length 24→24→24) 뒤로가기는 이전 탭이 아니라 그 전에 방문한 다른 URL 로 이동한다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패탭 전환 후 새로고침·뒤로가기 시 탭 유지TC-6.3.1-25
절차1. F5
2. 다른 탭 이동 후 뒤로가기
기대 결과URL 파라미터대로 같은 탭·테이블이 다시 표시되고 뒤로가기 시 이전 탭으로 돌아간다.
실제 결과F5는 통과: PLM 탭 선택 후 새로고침해도 ?tab=plm&table=plm_product_list, PLM 탭 유지. 뒤로가기는 기대와 다름: 탭·조회 테이블 버튼 전환이 브라우저 히스토리에 항목을 추가하지 않음(history.length 24→24→24, URL만 교체). PLM→Open2u 전환 후 뒤로가기 시 이전 탭(PLM)이 아니라 그 이전에 방문했던 다른 URL(?tab=form&table=form_list / ?tab=bpcim&table=bpcim_list 등)로 이동. 오류는 없음.
[근거] screens/TC-6.3.1-25.png
COMPLETE 0/6
7.3.2연계리스트관리이슈 1완료 0/1 · 신규 1
▸7.3.2.1
연계 목록의 출발지·도착지 IP 가 전 행 '-' 이고, 수신수 0 인데 마지막 업데이트·Health 는 SUCCESS 로 표시됨
신규
주요
사용자
2026-11-13
2026-11-13
화면연계리스트관리 · 연계리스트관리
절차1페이지 15행의 출발지IP·도착지IP·수신수·마지막 업데이트·Health 를 확인한다
기대 결과연계 정보가 채워져 있고 수신수·마지막 업데이트·Health 가 서로 맞는다
실제 결과15행 모두 IP 가 '-'. 수신수는 SSO·메일이 '-', 나머지 13행이 0 인데 마지막 업데이트(2026.09.16~2026.11.11)와 Health SUCCESS 는 채워져 있어 모순으로 보인다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패출발지IP·도착지IP·수신수 값 확인TC-6.3.2-04
절차1. 출발지IP·도착지IP·수신수 열 확인
기대 결과연계 정보가 채워져 있어야 한다. REQ-001 관찰: 1페이지 전 행이 IP '-', 수신수 0(마지막업데이트는 있음).
실제 결과15행 모두 출발지IP·도착지IP가 "-". 수신수는 13 SSO·14 메일이 "-", 나머지 13행이 0인데 마지막 업데이트 값(2026.09.16~2026.11.11)과 Health SUCCESS는 채워져 있어 수신수 0과 모순으로 보임(기획 확인 필요).
[근거] screens/TC-6.3.2-04.png
COMPLETE 0/1
7.4개인정보 구성 관리이슈 9완료 0/9 · 신규 9
7.4.1서비스 코드 관리이슈 1완료 0/1 · 신규 1
▸7.4.1.1
서비스 코드 검색에서 부서·담당자 이름으로 찾으면 일부 서비스(SVC01, COMMON)가 빠짐 (사번으로 검색하면 3건)
신규
주요
AI
2026-11-13
2026-11-13
화면서비스 코드 관리 · 서비스 코드 관리
절차부서에서 'Test A부서' 를 선택해 검색하고, 담당자에 이름과 사번('0002')을 각각 넣어 검색한다
기대 결과서비스 부서가 Test A부서인 행(SVC02, SVC01, COMMON), 담당자로 지정된 3건이 모두 표시된다
실제 결과부서 검색은 SVC02 1건만(목록의 부서 열에는 SVC01, COMMON 도 Test A부서). 담당자 이름 검색은 1건(SVC02)이고 사번 검색은 3건(SVC02, SVC01, COMMON)이다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패부서 선택 검색(Test A부서)TC-6.4.1-06
절차1. 부서에서 'Test A부서' 선택
2. 검색
기대 결과서비스 부서가 Test A부서인 행(SVC02, SVC01, COMMON 등)만 표시
실제 결과부서 "Test A부서" 선택 후 검색 → POST 200(departmentName=Test A부서), 총 1건: SVC02만 표시. 기대(SVC02·SVC01·COMMON 등 서비스 부서가 Test A부서인 행)와 달리 서비스 부서가 Test A부서인 SVC01, COMMON이 결과에서 빠짐(목록상 두 행 모두 부서 열에 Test A부서 표시)
[근거] screens/TC-6.4.1-06.png
실패담당자명/사번 검색TC-6.4.1-07
절차1. 담당자에 '구성원 C' 입력
2. 검색
3. 담당자에 사번 '0002' 입력 후 검색
기대 결과두 경우 모두 담당자 구성원 C이 지정된 서비스만 표시(placeholder '담당자명 또는 사번 입력')
실제 결과담당자 "구성원 C" 검색 → 총 1건(SVC02만). 사번 "0002" 검색 → 총 3건(SVC02, SVC01, COMMON). 기대는 두 경우 모두 구성원 C이 지정된 3건 동일. 이름 검색은 SVC01·COMMON(담당자 구성원 C로 표시)을 누락
[근거] screens/TC-6.4.1-07.png
COMPLETE 0/1
7.4.2카테고리 코드 관리이슈 1완료 0/1 · 신규 1
▸7.4.2.1
코드 그룹 관리 화면의 제목·breadcrumb 이 '개인정보 구성 관리'뿐이라 현재 화면을 알 수 없음
신규
경미
AI
2026-11-13
2026-11-13
화면카테고리 코드 관리 · 카테고리 코드 관리
절차카테고리 코드 관리의 '코드 그룹 관리' 화면에서 제목과 breadcrumb 을 확인한다
기대 결과현재 화면이 코드 그룹(영역) 관리임을 알 수 있다
실제 결과제목 '개인정보 구성 관리', breadcrumb '관리자 설정 > 개인정보 구성 관리' 뿐이다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패코드 그룹 관리 화면의 제목·breadcrumb 구체성TC-6.4.2-31
절차1. 제목·breadcrumb 확인
기대 결과현재 화면이 '코드 그룹(영역) 관리'임을 알 수 있는 제목 기대. 실제는 '개인정보 구성 관리'로만 표시
실제 결과제목이 "개인정보 구성 관리", breadcrumb이 "관리자 설정 > 개인정보 구성 관리"로만 표시되어 현재 화면이 코드 그룹(영역) 관리임을 알 수 있는 제목·breadcrumb 항목이 없음(카테고리 코드 관리 하위 구분 없음)
[근거] screens/TC-6.4.2-31.png
COMPLETE 0/1
7.4.3담당자/취급자 관리이슈 3완료 0/3 · 신규 3
▸7.4.3.1
담당자 목록(2건)이 있는데 '최신 동기화 일시'가 '-'로 표시됨
신규
경미
사용자
2026-11-13
2026-11-13
화면담당자/취급자 관리 · 담당자/취급자 관리
절차목록 우상단의 최신 동기화 일시를 확인한다
기대 결과마지막 HR 동기화 시각이 표시된다
실제 결과'최신 동기화 일시 : -' 이다. 동기화 이력이 없는 상태인지는 이 화면에서 확인할 수 없다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패최신 동기화 일시 값TC-6.4.3-02
절차1. 우상단 '최신 동기화 일시' 확인
기대 결과마지막 HR 동기화 시각이 표시되어야 하나 '-'로 표시됨(동기화 이력 없음인지 확인)
실제 결과우상단 "최신 동기화 일시 : -" 로 표시됨(값 없음). 기대는 마지막 HR 동기화 시각 표시이나 담당자 2건이 존재함에도 동기화 일시가 비어 있음. 동기화 이력이 없는 상태인지는 이 화면에서 확인 불가(6.3.2는 다른 그룹)
[근거] screens/TC-6.4.3-02.png
▸7.4.3.2
검색이 AJAX 라 주소·히스토리에 조건이 남지 않아 새로고침하면 초기화되고 뒤로가기가 이전 페이지로 이동함
신규
경미
사용자
2026-11-13
2026-11-13
화면담당자/취급자 관리 · 담당자/취급자 관리
절차사번 'test2' 로 검색한 뒤 주소를 확인하고, F5 와 뒤로가기를 누른다
기대 결과GET 폼이라 주소(empNo)에 조건이 남고 새로고침해도 같은 결과가 유지되며 뒤로가기는 이전 조건 화면으로 간다
실제 결과검색(1건)은 AJAX POST /system/privacyconfig/manager/list 로 처리되어 주소가 그대로다. F5 하면 조건이 초기화되어 전체 2건이 나오고, 뒤로가기는 검색 전에 열었던 페이지로 이동한다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패사번 검색TC-6.4.3-03
절차1. 사번 'test2' 입력
2. 검색
기대 결과구성원 A 1건 표시, URL 쿼리에 empNo 반영(GET 폼)
실제 결과사번 "test2" 검색 → 구성원 A 1건(전체 1건 1/1 화면)은 정상. 단 검색이 GET 폼 제출이 아니라 AJAX POST /system/privacyconfig/manager/list(body empNo=test2…) 200으로 처리되어 URL은 /system/privacyconfig/manager/list 그대로, 쿼리(empNo) 미반영(기대와 다름)
[근거] screens/TC-6.4.3-03.png
실패검색 후 새로고침·뒤로가기TC-6.4.3-07
절차1. 사번 'test2' 검색
2. F5
3. 뒤로가기
기대 결과GET 방식이므로 새로고침 시 같은 조건 결과 유지, 뒤로가기 시 이전 조건 화면
실제 결과사번 test2 검색(1건) 후 F5 → 조건 초기화되어 전체 2건 표시(사번 입력칸 비어 있음, 재전송 확인창 없음). 뒤로가기 → 검색 조건 화면이 아니라 검색 이전에 열었던 페이지(이전 URL ?empNm=…)로 이동. 검색이 AJAX라 URL·히스토리에 조건이 남지 않아 기대(같은 조건 유지, 이전 조건 화면)와 다름
[근거] screens/TC-6.4.3-07.png
▸7.4.3.3
담당자 목록의 이동전화·email 이 마스킹 없이 원문으로 표시됨
신규
주요
사용자
2026-11-13
2026-11-13
화면담당자/취급자 관리 · 담당자/취급자 관리
절차목록의 이동전화·email 컬럼을 확인한다
기대 결과개인정보 포털 정책에 맞게 마스킹되거나 권한별로 표시된다
실제 결과두 담당자 모두 이동전화와 email 이 마스킹 없이 원문으로 표시된다 (최고관리자 계정 기준)
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패개인정보(이동전화·email) 마스킹 여부TC-6.4.3-15
절차1. 목록의 이동전화·email 확인
기대 결과개인정보 포털 정책상 마스킹 또는 권한별 표시 기대. 현재 이동전화·email 원문 노출
실제 결과이동전화·email이 마스킹 없이 원문 표시: test2 구성원 A [전화번호] / [이메일], 0002 구성원 C [전화번호] / [이메일] (최고관리자 계정 기준). 마스킹 정책은 요구사항 확인 필요(기대가 추정)
[근거] screens/TC-6.4.3-15.png
COMPLETE 0/3
7.4.4수탁사 관리이슈 2완료 0/2 · 신규 2
▸7.4.4.1
수탁사 목록의 계약명·계약완료일이 비어 있는데 '-' 등 빈값 표기가 없음
신규
경미
사용자
2026-11-13
2026-11-13
화면수탁사 관리 · 수탁사 관리
절차두 행(상담업체, 배송업체)의 계약명·계약완료일을 확인한다
기대 결과값이 없으면 '-' 등으로 표기된다
실제 결과계약명·계약완료일이 표기 없이 빈칸이다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패계약명·계약완료일 빈값 표시TC-6.4.4-02
절차1. 두 행의 계약명·계약완료일 확인
기대 결과값이 없으면 '-' 등 빈값 표기 기대. 현재 빈칸
실제 결과두 행(상담업체 111-222-444, 배송업체 111-222-333)의 계약명·계약완료일이 "-" 등 표기 없이 빈칸으로 표시됨
[근거] screens/TC-6.4.4-01.png
▸7.4.4.2
수탁사 검색에서 대표명 조건이 반영되지 않고 항상 전체 2건이 나옴
신규
경미
AI
2026-11-13
2026-11-13
화면수탁사 관리 · 수탁사 관리
절차대표명에 임의 이름(존재하지 않는 값 포함)을 넣고 검색한다
기대 결과일치하는 결과 또는 0건이 나온다
실제 결과요청 body 에 ceoNm 이 포함되고 POST 200 이지만 결과가 항상 전체 2건이다. 목록에 대표명 컬럼이 없어 결과 확인도 어렵다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패대표명 검색TC-6.4.4-05
절차1. 대표명에 임의 이름 입력
2. 검색
기대 결과일치 결과 또는 0건. 목록에 대표명 컬럼이 없어 결과 검증이 어려움
실제 결과대표명 QA_AUTO_20261112_CEO(및 존재하지 않을 임의값 ZZZZZZZZ존재안함) 검색 → 요청 body에 ceoNm 포함, POST 200이나 결과가 항상 전체 2건(상담업체·배송업체). 대표명 조건이 필터에 반영되지 않음(기대: 일치 결과 또는 0건)
[근거] screens/TC-6.4.4-05.png
COMPLETE 0/2
7.4.5개인정보 코드 관리이슈 2완료 0/2 · 신규 2
▸7.4.5.1
코드 목록 6행(코드 100~202)의 코드 그룹이 '0'으로 표시되고, 관리(편집)를 열면 코드 그룹이 '선택'으로 비어 있음
신규
주요
AI
2026-11-13
2026-11-13
화면개인정보 코드 관리 · 개인정보 코드 관리
절차코드 100~202 행의 코드 그룹 열을 확인하고 코드 그룹 select 옵션과 비교한다. 코드 100(성명)의 '관리'를 눌러 편집 행을 본다
기대 결과모든 행에 실제 코드 그룹명이 표시되고 편집 행의 select 에 기존 값이 선택되어 있다
실제 결과코드 100·101·102·200·201·202 의 코드 그룹이 '0'인데 select 옵션(TEST 코드그룹 11/2/3)에는 해당 그룹이 없다 (203·205·204 는 정상). 편집 행은 코드 그룹이 '선택'(빈 값)이라 기존 값이 반영되지 않는다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패코드 그룹 값 '0' 표시 확인TC-6.4.5-02
절차1. 코드 100~202 행의 코드 그룹 컬럼 확인
2. 코드 그룹 select 옵션과 비교
기대 결과모든 행이 실제 코드 그룹명으로 표시되어야 함. 현재 6행이 '0'으로 표시되고 select 옵션(TEST 코드그룹 11/2/3)에 없음
실제 결과코드 100·101·102·200·201·202(6행)의 코드 그룹 열이 "0"으로 표시됨. 코드 그룹 select 옵션은 TEST 코드그룹 11(1000)/2(2000)/3(3000)뿐이라 "0"에 해당하는 그룹 없음. 203·205는 "TEST 코드그룹 3", 204는 "TEST 코드그룹 11"로 정상 표시
[근거] screens/TC-6.4.5-02.png
실패관리 클릭 시 편집 행과 기존 코드 그룹 표시TC-6.4.5-19
절차1. 코드 100(성명) 관리 클릭
기대 결과편집 행의 코드 그룹 select가 기존 값으로 선택되어 있어야 함. 현재 '선택'으로 표시됨(목록 값 '0'과 연관)
실제 결과코드 100(성명) 관리 클릭 → GET …/managecode/100 200, 편집 행(코드 100 readonly, 항목명 "성명", 취소/삭제/저장) 표시. 코드 그룹 select는 "선택"(value 빈값)으로 표시되어 기존 값(목록 표시 "0")이 반영되지 않음. 저장은 하지 않음
[근거] screens/TC-6.4.5-19.png
▸7.4.5.2
최고관리자인데 '코드 그룹 관리' 버튼과 주소가 '접근 권한이 없습니다.' 후 대시보드로 보냄 (버튼은 숨겨지지 않음)
신규
주요
AI
2026-11-13
2026-11-13
화면개인정보 코드 관리 · 개인정보 코드 관리
절차하단 '코드 그룹 관리' 버튼을 누르고, 주소창에 /system/privacyconfig/managecode/codegroup/list 를 직접 입력한다
기대 결과최고관리자는 코드 그룹 관리 화면이 열리고, 권한이 없다면 버튼이 숨겨진다
실제 결과두 경우 모두 /main/dashboard/svc 로 이동한다. 응답은 HTTP 200 + <script>alert('접근 권한이 없습니다.'); location.href='/';</script> 이다 (HTTP 403 이 아님). 같은 계정으로 카테고리 코드 관리의 area/list 는 열린다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 2건
실패코드 그룹 관리 버튼 권한 없음 재현TC-6.4.5-25
절차1. 하단 '코드 그룹 관리' 클릭
2. 알림창 문구 확인
3. 이동 화면 확인
기대 결과현재 동작: '접근 권한이 없습니다.' 알림 후 대시보드(/main/dashboard/svc)로 이동. 기대: 최고관리자는 6.4.2 코드 그룹 관리처럼 열리거나, 권한이 없다면 버튼이 숨겨져야 함
실제 결과하단 "코드 그룹 관리" 클릭 → 대시보드(/main/dashboard/svc)로 이동. 응답은 /system/privacyconfig/managecode/codegroup/list 가 HTTP 200 + <script>alert('접근 권한이 없습니다.'); location.href='/';</script> (알림 문구는 해당 URL 응답 본문에서 확인, 이동 시 알림창은 자동 닫힘 처리됨). 최고관리자인데 접근 불가, 버튼은 숨겨지지 않음. 같은 계정으로 6.4.2 area/list는 열림
[근거] screens/TC-6.4.5-25.png
실패codegroup/list URL 직접 접근TC-6.4.5-26
절차1. 주소창에 /system/privacyconfig/managecode/codegroup/list 입력
기대 결과버튼 클릭과 같은 결과(권한 없음 알림 → / 이동)인지 기록, 응답이 HTTP 200 + 스크립트 알림 형태인지 확인
실제 결과주소창에 /system/privacyconfig/managecode/codegroup/list 입력 → 최종 /main/dashboard/svc 로 이동. 응답: HTTP 200, text/html, 본문 <script>alert('접근 권한이 없습니다.'); location.href='/';</script> (권한 오류를 HTTP 403이 아닌 200+스크립트로 처리). 버튼 클릭과 동일 결과. 기대(최고관리자는 열림)와 다름
[근거] screens/TC-6.4.5-26.png
COMPLETE 0/2
7.5로그 관리이슈 1완료 0/1 · 신규 1
7.5.1접속이력이슈 1완료 0/1 · 신규 1
▸7.5.1.1
접속이력의 IP 가 대부분 서버 자신 주소로 기록됨 (최신 100건 중 89건)
신규
주요
AI
2026-11-13
2026-11-13
화면접속이력 · 접속이력
절차접속이력 목록의 IP 컬럼을 확인한다
기대 결과실제 접속한 클라이언트 IP 가 기록된다
실제 결과최신 100건 중 0:0:0:0:0:0:0:1 이 78건, 127.0.0.1 이 11건이고, 실제 클라이언트로 보이는 IP 는 11건뿐이다 (예: 구성원 A(test2) 2026-11-12 13:55:59 → 0:0:0:0:0:0:0:1)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패IP 기록값 확인TC-6.5.1-04
절차1. 목록의 IP 컬럼 확인
기대 결과실제 접속 클라이언트 IP 기록 기대. 일부 행이 0:0:0:0:0:0:0:1(서버 자신)으로 기록됨
실제 결과IP 컬럼에 서버 자신 주소가 다수 기록됨. 최신 100건 중 0:0:0:0:0:0:0:1 78건, 127.0.0.1 11건, 실제 클라이언트로 보이는 IP([IP 주소] 7건, [IP 주소] 3건, [IP 주소] 1건)는 11건뿐. 예: 구성원 A(test2) 2026-11-12 13:55:59 → 0:0:0:0:0:0:0:1
[근거] screens/TC-6.5.1-16.png
COMPLETE 0/1
7.6사용자관리이슈 2완료 0/2 · 신규 2
▸7.6.1
사용자 ID 로 'tpp0' 을 검색하면 0건이 나옴 (tpp01~03 이 있는데)
신규
주요
사용자
2026-11-13
2026-11-13
화면사용자관리 · 사용자관리
절차권한 전체, 구분 'ID', 검색어 'tpp0' 으로 검색한다
기대 결과tpp01~03 3건이 조회된다
실제 결과전체 0건('등록된 게시글이 없습니다.')이다. 초기 목록에 tpp01·tpp02·tpp03 이 있다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패ID로 검색TC-6.6-03
절차1. 구분 'ID', 검색어 'tpp0'
2. 검색
기대 결과tpp01~03 3건
실제 결과권한 전체·구분 ID·검색어 tpp0 검색 → 전체 0건, "등록된 게시글이 없습니다.". 초기 목록에 tpp01/tpp02/tpp03이 존재하나 부분 검색 결과에 나오지 않음(기대 3건)
[근거] screens/TC-6.6-03.png
▸7.6.2
본인 계정의 수정 모달에 삭제 버튼이 활성 상태로 보임
신규
주요
사용자
2026-11-13
2026-11-13
화면사용자관리 · 사용자관리
절차본인 행의 수정 모달을 열어 삭제 버튼 노출을 확인한다 (누르지 않음)
기대 결과본인 계정 삭제는 차단되거나 버튼이 숨겨진다
실제 결과본인(로그인 계정/[계정 ID]) 수정 모달에 활성 삭제 버튼이 그대로 보인다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패본인 계정 삭제 버튼 노출TC-6.6-29
절차1. 본인 행 수정 모달 열기
2. 삭제 버튼 노출 확인(누르지 않음)
기대 결과본인 계정 삭제는 차단 또는 숨김 기대. 현재 삭제 버튼 노출
실제 결과본인(로그인 계정/[계정 ID]) 수정 모달에 활성 삭제 버튼이 그대로 노출됨. 기대(본인 계정 삭제 차단 또는 숨김) 중 숨김 미충족. 버튼은 누르지 않아 서버 차단 여부 미확인
[근거] screens/TC-6.6-29.png
COMPLETE 0/2
7.7메뉴 관리이슈 1완료 0/1 · 신규 1
▸7.7.1
메뉴 트리의 '사용중' 필터가 사용 여부 '예' 메뉴만 보여 주는지 확인하지 못함
신규
경미
사용자
2026-11-13
2026-11-13
화면메뉴 관리 · 메뉴 관리
절차'사용중' 과 '전체' 필터를 차례로 누른다
기대 결과사용중은 사용여부 '예' 메뉴만, 전체는 미사용 포함 트리가 표시된다
실제 결과두 필터 모두 HOME 아래 7개 상위 메뉴가 같게 다시 표시된다. 비교할 미사용 메뉴를 확인하지 못했다
기록보고 사용자 · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
일부 통과전체/사용중 필터 전환TC-6.7-02
절차1. '사용중' 클릭
2. '전체' 클릭
기대 결과사용중은 사용여부 '예' 메뉴만, 전체는 미사용 포함 트리 표시
실제 결과사용중→전체 모두 트리 재표시, HOME 아래 7개 상위 메뉴 동일. 미사용 메뉴 비교용 항목을 확인하지 못해 사용여부 예만 필터되는지는 검증 불가(기존 메뉴 상태 변경 없음)
[근거] screens/TC-6.7-02.png
COMPLETE 0/1
7.8게시판 관리이슈 2완료 0/2 · 신규 2
▸7.8.1
게시판 등록의 롤 행 '전체' 글자를 눌러도 체크되지 않음
신규
경미
AI
2026-11-13
2026-11-13
화면게시판 관리 · 게시판 관리
절차'권한 전체 부여' 를 체크·해제하고, 사용자 행의 '전체' 글자를 클릭한다
기대 결과'권한 전체 부여' 는 모든 롤의 12칸을 체크·해제하고, 사용자 행 '전체' 는 그 행 4칸을 체크한다
실제 결과'권한 전체 부여' 는 정상이다. 사용자 행 '전체' 글자 클릭은 변화가 없고 4칸이 미체크로 남는다 (해당 label 에 for 연결이 없다)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패권한 전체 부여 체크 연동TC-6.8-11
절차1. '권한 전체 부여' 체크
2. 해제
3. 사용자 행 '전체' 체크
기대 결과1에서 모든 롤의 전체·읽기·쓰기·댓글 체크(수정 화면 상태와 동일), 2에서 해제, 3에서 사용자 행 4개 체크
실제 결과권한 전체 부여 체크/해제는 3개 롤의 전체·읽기·쓰기·댓글 12칸을 함께 체크/해제함. 사용자 행 전체의 보이는 label 클릭은 아무 변화 없고 4칸 모두 미체크 유지. 해당 label에 for 연결 없음(글로벌 전체 label은 for=chkToggle)
[근거] screens/TC-6.8-11.png
▸7.8.2
교육 관리 메뉴가 실제 게시판 ID(5)가 아니라 4 로 연결되어 있음 (교육 관리 500 오류의 원인으로 보임)
신규
주요
AI
2026-11-13
2026-11-13
화면게시판 관리 · 게시판 관리
절차게시판 목록에서 '교육 관리' 의 아이디를 확인하고, 좌측 컴플라이언스 > 교육/인식제고 > 교육 관리 링크의 href 와 비교한다
기대 결과메뉴가 실제 게시판 아이디(5)로 연결된다
실제 결과게시판 목록의 교육 관리 아이디는 5(/system/board/modify/5)인데 메뉴 링크는 /community/board/list/4 이다. 열어서 확인하지는 않았다 (같은 주소가 교육 관리 500 오류로 확인된 바 있음)
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 1건
실패게시판-메뉴 연결 ID 일치TC-6.8-27
절차1. 게시판 목록의 '교육 관리' 게시판 아이디 확인(5)
2. 메뉴 5.2.1 교육 관리 URL(/community/board/list/4)과 비교
기대 결과메뉴가 실제 게시판 아이디(5)로 연결되어야 함. 현재 4로 연결되어 500 발생 가능성
실제 결과게시판 목록 교육 관리의 아이디는 5(상세 링크 /system/board/modify/5). 좌측 컴플라이언스 > 교육/인식제고 > 교육 관리 링크 href는 /community/board/list/4. 실제 게시판 ID 5와 메뉴 연결 ID 4가 불일치. 메뉴 펼치기·href 조회만 수행, /community/board/list/4는 열지 않음
[근거] screens/TC-6.8-27.png
COMPLETE 0/2
▸7.9
존재하지 않는 ID 로 상세·수정 주소에 접근하면 안내 없이 빈 상세 화면이 열리거나, 서버 오류(500)·JSON 오류가 그대로 노출됨
신규
주요
AI
2026-11-13
2026-11-13
화면사용자 권한 · 결재 유형 · 게시판 관리 · 관리자 설정
절차/system/auth/role/detail/NOEXIST, /system/auth/approvaltype/detail/99999, /detail/abc, /system/board/modify/4 에 직접 접근한다
기대 결과안내 메시지 후 목록으로 이동하고 500 오류·예외 문구가 노출되지 않는다
실제 결과권한·결재 유형은 안내·목록 이동 없이 빈 상세 화면(목록·수정·삭제 버튼 표시)이 열린다. 결재 유형 /detail/abc 는 화면 없이 원시 JSON(400, 'Failed to convert …')이 보인다. 게시판 /modify/4 는 HTTP 500 과 'INTERNAL_ERROR java.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.' 가 노출되고 30초 넘게 로딩 상태다
기록보고 AI · 발견 2026-11-13 · 수정 2026-11-13
근거 TC 3건
실패존재하지 않는 권한코드 상세 URL 직접 접근TC-6.2.2-22
절차1. /system/auth/role/detail/NOEXIST 주소 입력
기대 결과안내 메시지 후 목록으로 이동하며 500 오류·예외 메시지가 노출되지 않는다.
실제 결과/system/auth/role/detail/NOEXIST 접근 시 안내·목록 이동 없이 URL 유지, 빈 상세 화면(권한코드·권한명·내용·일시 모두 빈값)에 목록·수정·삭제 버튼이 표시됨. HTTP 200 응답, 500·예외 문구 노출은 없음.
[근거] screens/TC-6.2.2-22.png
실패존재하지 않는 ID 상세 URL 직접 접근TC-6.2.4-16
절차1. /system/auth/approvaltype/detail/99999 입력
2. /detail/abc 입력
기대 결과안내 후 목록 이동, 500·예외 메시지 미노출.
실제 결과/detail/99999: 안내·목록 이동 없이 URL 유지, 빈 상세 화면(결재 유형ID·유형명·내용·등록/수정일시 빈값, 사용여부 "아니오" 표시)에 목록·수정·삭제 버튼 노출. HTTP 200, 500·예외 문구 없음. /detail/abc: 화면 없이 원시 JSON 표시 {"type":"about:blank","title":"Bad Request","status":400,"detail":"Failed to convert 'wjClassId' with value: 'abc'","instance":"/system/auth/approvaltype/detail/abc"} (HTTP 400, 내부 파라미터명 wjClassId 노출, 안내·목록 이동 없음). 기대(추정)와 다름.
[근거] screens/TC-6.2.4-16.png, screens/TC-6.2.4-16b.png
실패존재하지 않는 게시판 ID 직접 접근TC-6.8-22
절차1. /system/board/modify/4 직접 입력
2. /system/board/modify/99999 입력
기대 결과'존재하지 않는 게시판' 안내 후 목록 이동 기대. HTTP 500·예외 메시지 노출 여부 기록
실제 결과2026-11-13 12:30경 주소창 직접 접근 GET /system/board/modify/4 → HTTP 500(navigation.responseStatus=500). 화면 문구 "INTERNAL_ERRORjava.lang.IllegalArgumentException: 존재하지 않는 게시글입니다.2026-11-13 12:30:53" 노출. 목록 이동 없이 오류 화면 유지·navigation readiness 30초 초과. HTTP 500 확인 후 즉시 중단, /99999 미실행. 직전 조작: TC-6.8-22 해당 URL 직접 접근(버튼 없음)
[근거] screens/TC-6.8-22.png