zioinfo-mail/testcase/TC-05_통합자료관리시스템_archive.nculture.org.md
DESKTOP-TKLFCPR\ython e228faabf5 feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현
G-1: 메신저 Webhook Relay + _send_to_room 실제 httpx 호출 구현
G-2: POST /api/tasks/bulk SR 대량작업 엔드포인트 (최대 100건)
G-3: 라이선스 만료 알림 스케줄러 (매일 09:00 KST)
G-4: 체험판 upgrade_banner 필드 + license.py 배너 로직
G-5: core/auto_rca.py + incidents/problem auto-rca 엔드포인트
G-6: core/deploy_impact.py + vibe impact-analysis 엔드포인트
G-7: core/ticket_classifier.py + SR 생성 시 AI 분류 + ai-suggestion API
G-8: VulnPatchRecord 모델 + vuln_scan 패치추적 4개 엔드포인트
G-9: core/jira_sync.py + gateway Jira/Confluence 연동 엔드포인트
G-10: core/push_notify.py + routers/push.py + PushSubscription 모델
G-11: approvals 다중승인 (위임/서명/기한초과/마감연장)
G-12: alembic.ini + migrations/ + cicd/migrate_to_postgres.sh

하네스: guardia-orchestrator 확장기능 Phase 반영
봇명령어: /sr /status /license /bulk 슬래시 명령어 추가
설치스크립트: setup/ (Ubuntu, CentOS, RHEL, Windows) --test 옵션 포함

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 18:18:52 +09:00

13 KiB

테스트케이스 — 통합자료관리시스템 WAS (archive.nculture.org)

고객: 한국문화원연합회
시스템: 통합자료관리시스템 (Backend Archive Engine)
URL: https://archive.nculture.org/
작성일: 2026-05-25


테스트 계정

계정 구분 아이디 비밀번호 역할
시스템 마스터 kadmin ansghkdnjs2021! 전체 시스템 총괄
자료 연계 담당 localnculture Ansghk1962* 지방문화원 데이터 연계

보안 주의: 이 시스템은 배치(Batch) 처리 및 데이터 연계를 담당합니다.
실제 데이터를 절대 변경하지 마세요. 조회만 수행합니다.


시스템 특성

- 지역N문화 포털과 전국 지방문화원 간 미디어/메타데이터 수집·정제 시스템
- Java Tomcat WAS 환경 (배치 위주)
- 지역N문화(nculture.org)와 API/데이터 연계
- 검색 엔진 데이터 동기화 인덱싱 기능

WAS 메뉴 구성 (claud.md 기준)

[WAS 시스템 콘솔] - 서버 리소스, API 커넥션 풀, 배치 큐 상태
├── 자료 수집/연계 매니저 (localnculture 영역)
│   ├── 지방문화원별 데이터 송수신 스케줄러
│   ├── 메타데이터/미디어 원본 매핑
│   └── 연계 트랜잭션 성공/실패 로그
├── 아카이브 마스터 데이터 관리 (kadmin 영역)
│   ├── 지역문화 소스 데이터 카테고리 분류
│   ├── 대용량 미디어 파일 스토리지 관리
│   └── 데이터 정합성 검증 및 중복 정제
├── API 게이트웨이 / 서비스 연계
│   ├── 지역N문화 포털 전용 API 관리
│   ├── 외부 공공 개방 API 토큰 제어
│   └── 검색엔진 데이터 동기화 인덱싱 트리거
└── 시스템 환경 설정
    ├── 인프라 백업 정책 설정
    ├── 파일 업로드 용량 제한 설정
    └── Java WAS JVM 옵션 제어

테스트 준비

결과 기호: O = 통과 / X = 실패 / △ = 보류
주의: 이 시스템은 배치 작업과 데이터 연계가 핵심입니다.
      운영 데이터를 수정하거나 배치를 임의로 실행하지 마세요.

TC-ARC-001: WAS 시스템 접속 확인

소요 시간: 약 3분

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 Chrome에서 https://archive.nculture.org/ 입력 후 Enter 사이트가 열립니다 (로그인 화면 또는 콘솔)
2 자물쇠(🔒) 아이콘이 있는지 확인합니다 HTTPS로 접속됩니다
3 Tomcat 에러 페이지(빈 흰 화면에 "404 Not Found" 등)가 나타나지 않는지 확인합니다 오류 페이지가 아닌 정상 화면이 열립니다
4 페이지 로딩이 완료되는지 확인합니다 (Java WAS는 최초 로딩이 느릴 수 있음) 15초 이내에 화면이 표시됩니다

메모: _______________________________________


TC-ARC-002: 시스템 마스터(kadmin) 로그인

소요 시간: 약 5분

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 로그인 화면에서 아이디: kadmin, 비밀번호: ansghkdnjs2021! 입력 후 로그인 로그인에 성공합니다
2 WAS 시스템 콘솔 화면이 나타나는지 확인합니다 콘솔/대시보드 화면이 열립니다
3 서버 리소스 정보(CPU, 메모리 등)가 표시되는지 확인합니다 숫자 또는 그래프로 리소스 현황이 보입니다
4 API 커넥션 풀 상태가 표시되는지 확인합니다 연결 상태 정보가 표시됩니다
5 배치 큐(Queue) 상태가 표시되는지 확인합니다 대기/실행/완료 건수가 보입니다

메모: _______________________________________


TC-ARC-003: 로그인 — 잘못된 비밀번호 차단

소요 시간: 약 3분

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 아이디: kadmin, 비밀번호: wrongpassword 입력 후 로그인 클릭 오류 메시지가 나타납니다
2 로그인 화면에 그대로 머물러 있는지 확인합니다 콘솔로 이동하지 않습니다

메모: _______________________________________


TC-ARC-004: 아카이브 마스터 데이터 관리 (kadmin 영역)

목적: 마스터 데이터 카테고리와 스토리지 현황 조회
소요 시간: 약 7분

시작 조건: kadmin 계정으로 로그인한 상태. 데이터를 수정하지 마세요.

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 메뉴에서 "아카이브 마스터 데이터 관리" 또는 유사 메뉴를 클릭합니다 관리 화면이 열립니다
2 지역문화 소스 데이터 카테고리 목록이 표시되는지 확인합니다 카테고리 분류 목록이 보입니다
3 카테고리를 하나 클릭하여 하위 데이터 목록을 봅니다 하위 데이터 목록이 표시됩니다
4 대용량 미디어 파일 스토리지 경로/볼륨 관리 화면을 찾아 클릭합니다 스토리지 경로와 사용량이 표시됩니다
5 스토리지 사용률이 90% 미만인지 확인하고 기록합니다 사용률이 표시됩니다
6 데이터 정합성 검증 또는 중복 정제 메뉴가 있으면 클릭합니다 정합성 검증 화면이 열립니다

스토리지 사용률 기록: ______%

메모: _______________________________________


TC-ARC-005: 자료 수집/연계 매니저 (localnculture 영역)

목적: 지방문화원 데이터 연계 스케줄러 및 로그 확인
소요 시간: 약 7분

시작 조건: localnculture 계정으로 로그인한 상태

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 로그아웃 후 localnculture / Ansghk1962* 로 다시 로그인합니다 로그인 성공 후 자료 연계 화면이 열립니다
2 지방문화원별 데이터 송수신 스케줄러 목록이 보이는지 확인합니다 스케줄러 목록(기관명, 주기, 마지막 실행 시각 등)이 표시됩니다
3 스케줄러 목록에서 마지막 실행 시각이 오래되지 않은지 확인합니다 (최근 1주일 이내 권장) 최근 실행 기록이 있습니다
4 연계 트랜잭션 성공/실패 로그 메뉴를 클릭합니다 로그 목록이 날짜별로 나타납니다
5 최근 로그에서 FAIL 또는 ERROR 건수를 확인하고 기록합니다 로그 상태가 표시됩니다
6 실패 건이 있으면 내용을 클릭해서 오류 메시지를 확인합니다 실패 원인 메시지가 표시됩니다

최근 연계 실패 건수: ______건

메모: _______________________________________


TC-ARC-006: API 게이트웨이 / 지역N문화 연계 상태 확인

목적: 지역N문화 포털과의 API 연계가 정상인지 확인합니다.
소요 시간: 약 5분

시작 조건: kadmin 계정으로 로그인한 상태

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 "API 게이트웨이 / 서비스 연계" 메뉴를 클릭합니다 API 관리 화면이 열립니다
2 지역N문화 포털 전용 API 상태가 "정상" 또는 "활성"인지 확인합니다 연결 상태가 "정상"으로 표시됩니다
3 외부 공공 개방 API 토큰 관련 메뉴가 있으면 유효기간을 확인합니다 토큰 만료일이 표시됩니다
4 검색엔진 동기화 인덱싱 트리거 상태를 확인합니다 마지막 인덱싱 시각이 표시됩니다
5 지역N문화 포털에서 실제 검색이 동작하는지 새 탭에서 확인합니다 (TC-NCL-003 재확인) 지역N문화 검색 결과가 나타납니다

API 연계 상태: ________ 마지막 인덱싱 시각: ________

메모: _______________________________________


TC-ARC-007: 배치 작업 현황 조회

목적: 정기 배치(Batch) 작업의 실행 현황과 이력을 확인합니다.
소요 시간: 약 5분

주의: 배치를 임의로 실행하거나 중지하지 마세요. 현황 조회만 수행합니다.

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 대시보드 또는 메뉴에서 "배치 큐(Queue) 상태" 화면을 찾아 클릭합니다 배치 대기/실행/완료 현황이 표시됩니다
2 현재 실행 중인 배치가 있으면 이름과 진행률을 기록합니다 실행 중 배치 정보가 보입니다
3 최근 완료된 배치 이력을 확인합니다 완료된 배치 목록과 성공/실패 여부가 보입니다
4 실패한 배치가 있으면 오류 메시지를 확인합니다 실패 원인이 기록되어 있습니다
5 GUARDiA ITSM 배치 관리 화면에서도 동일한 작업이 등록되어 있는지 확인합니다 ITSM 배치 목록에도 동일 작업이 보입니다

실행 중 배치 수: ______개 최근 실패 배치: ________

메모: _______________________________________


TC-ARC-008: 시스템 환경 설정 조회

목적: JVM 옵션, 파일 업로드 용량 제한, 백업 정책 설정 확인
소요 시간: 약 5분

주의: 설정 값을 변경하지 마세요. 조회만 수행합니다.

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 "시스템 환경 설정" 메뉴를 클릭합니다 환경 설정 화면이 열립니다
2 인프라 백업 정책 항목에서 백업 주기와 경로가 설정되어 있는지 확인합니다 백업 주기(일별/주별 등)가 설정되어 있습니다
3 파일 업로드 용량 제한 설정 값을 확인하고 기록합니다 업로드 용량 제한 값이 표시됩니다
4 Java WAS JVM 옵션 (힙 메모리 설정 등)이 확인 가능하면 기록합니다 JVM Xmx, Xms 등 옵션이 보입니다
5 설정을 변경하지 않고 화면을 닫습니다 변경 없이 빠져나옵니다

파일 업로드 제한: ______MB JVM Xmx: ______

메모: _______________________________________


TC-ARC-009: 서버 리소스 모니터링 (대시보드)

목적: 서버의 CPU, 메모리, 디스크 사용률이 정상 범위인지 확인합니다.
소요 시간: 약 5분

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 WAS 시스템 콘솔 대시보드에서 서버 리소스 화면을 찾습니다 리소스 모니터링 화면이 보입니다
2 CPU 사용률을 확인하고 기록합니다 CPU가 80% 미만입니다
3 메모리(RAM) 사용률을 확인하고 기록합니다 메모리가 85% 미만입니다
4 디스크 사용률을 확인하고 기록합니다 디스크가 90% 미만입니다
5 JVM 힙 메모리 사용률을 확인합니다 (있는 경우) 힙 메모리 사용률이 표시됩니다
리소스 현재 값 정상 기준 결과
CPU < 80%
RAM < 85%
Disk < 90%
JVM Heap < 80%

메모: _______________________________________


TC-ARC-010: 로그아웃 및 세션 보안 확인

소요 시간: 약 3분

번호 따라 할 행동 이렇게 되면 통과(O) 결과
1 상단 메뉴에서 "로그아웃" 버튼을 클릭합니다 로그인 화면으로 이동됩니다
2 브라우저 뒤로가기(←)를 눌러봅니다 다시 로그인 화면으로 이동됩니다 (세션 만료)
3 kadmin 대시보드 URL을 직접 주소창에 입력합니다 로그인 화면으로 리다이렉트됩니다

메모: _______________________________________


테스트 결과 요약

TC ID 테스트명 결과(O/X/△) 비고
TC-ARC-001 WAS 시스템 접속
TC-ARC-002 kadmin 로그인 및 콘솔
TC-ARC-003 잘못된 비밀번호 차단
TC-ARC-004 마스터 데이터 관리
TC-ARC-005 자료 연계 매니저 (localnculture)
TC-ARC-006 API 게이트웨이 연계 상태
TC-ARC-007 배치 작업 현황
TC-ARC-008 시스템 환경 설정 조회
TC-ARC-009 서버 리소스 모니터링
TC-ARC-010 로그아웃 및 세션 보안

테스트 수행일: ________ 테스터: ________ 총평: ________