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>
252 lines
12 KiB
Markdown
252 lines
12 KiB
Markdown
# 테스트케이스 — 한국문화원연합회 공식 누리집 (www.kccf.or.kr)
|
|
|
|
**고객**: 한국문화원연합회
|
|
**시스템**: 공식 누리집 (대국민 홍보용 Read-Only 포털)
|
|
**URL**: https://www.kccf.or.kr/
|
|
**작성일**: 2026-05-25
|
|
|
|
---
|
|
|
|
## 시스템 특성
|
|
|
|
```
|
|
- 로그인 기능 없음 (대국민 홍보용 공개 포털)
|
|
- 가동률(Uptime) 유지가 핵심 목표
|
|
- 외부 공격(DDoS, SQL Injection 등) 방화벽 모니터링 중심
|
|
- 콘텐츠는 mng.kccf.or.kr (CMS 관리자)에서 관리
|
|
```
|
|
|
|
## 메뉴 구성 (claud.md 기준)
|
|
|
|
```
|
|
홈
|
|
├── 연합회 소개 (인사말, 설립 목적, 연혁 & 조직도, 정관 및 공시 자료)
|
|
├── 주요 사업 (지방문화원 육성 지원, 지역문화 전형 구축, 문화예술 교육, 대외 협력)
|
|
├── 전국 문화원 안내 (지방 문화원 검색, 문화원 소식 및 행사 일정)
|
|
├── 알림마당 (공지사항, 보도자료, 입찰 공고/채용 정보, 업무 자료실)
|
|
└── 정보공개 (제도 안내, 사전정보 공표, 사업평가 및 감사 결과)
|
|
```
|
|
|
|
---
|
|
|
|
## 테스트 준비
|
|
|
|
```
|
|
필요한 것:
|
|
1. 인터넷 연결된 컴퓨터
|
|
2. Chrome 또는 Edge 브라우저 (최신 버전)
|
|
3. 이 문서
|
|
|
|
결과 기호:
|
|
O = 통과 / X = 실패 / △ = 보류
|
|
```
|
|
|
|
---
|
|
|
|
## TC-KCCF-001: 사이트 접속 및 HTTPS 보안 연결
|
|
|
|
**목적**: 홈페이지가 정상 열리고 보안 연결이 동작하는지 확인
|
|
**소요 시간**: 약 2분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | Chrome 주소창에 `https://www.kccf.or.kr/` 입력 후 Enter | 홈페이지가 열립니다 | |
|
|
| 2 | 주소창 왼쪽 자물쇠(🔒) 아이콘이 보이는지 확인합니다 | 자물쇠가 잠겨 있습니다 | |
|
|
| 3 | 화면에 "한국문화원연합회" 또는 로고가 표시되는지 확인합니다 | 연합회 이름/로고가 보입니다 | |
|
|
| 4 | 페이지가 10초 이내에 완전히 로딩되는지 확인합니다 | 10초 안에 화면이 나타납니다 | |
|
|
| 5 | http://www.kccf.or.kr/ (자물쇠 없이)로 접속해봅니다 | 자동으로 https://로 이동됩니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-002: 메인 화면 구성 요소 확인
|
|
|
|
**목적**: 홈 화면의 주요 영역이 모두 정상 표시되는지 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | 메인 화면 상단 메뉴 5개(연합회 소개, 주요 사업, 전국 문화원 안내, 알림마당, 정보공개)를 확인합니다 | 5개 메뉴 항목이 모두 보입니다 | |
|
|
| 2 | 메인 배너(슬라이드쇼)가 있으면 자동으로 전환되는지 확인합니다 | 5~10초마다 이미지가 바뀝니다 | |
|
|
| 3 | 공지사항 또는 최근 소식 목록이 메인 화면에 표시되는지 확인합니다 | 최근 게시물 제목들이 보입니다 | |
|
|
| 4 | 페이지 하단(footer)에 주소, 전화번호, 저작권 정보가 있는지 확인합니다 | 연합회 연락처 정보가 보입니다 | |
|
|
| 5 | F12 → Console에서 빨간색 오류(Error)가 없는지 확인합니다 | Error가 0건입니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-003: 메뉴 — 연합회 소개
|
|
|
|
**목적**: "연합회 소개" 메뉴의 하위 항목들이 정상 표시되는지 확인
|
|
**소요 시간**: 약 7분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | 상단 메뉴 **"연합회 소개"** 를 클릭합니다 | 소개 페이지 또는 하위 메뉴가 열립니다 | |
|
|
| 2 | "인사말" 또는 "소개" 페이지에서 텍스트 내용이 보이는지 확인합니다 | 인사말 문구가 표시됩니다 | |
|
|
| 3 | "연혁" 메뉴를 찾아 클릭합니다 | 연도별 주요 사건 목록이 표시됩니다 | |
|
|
| 4 | "조직도" 메뉴를 클릭합니다 | 조직 구성 이미지 또는 표가 나타납니다 | |
|
|
| 5 | 이미지가 있으면 깨지지 않고 정상 표시되는지 확인합니다 | 이미지가 올바르게 보입니다 | |
|
|
| 6 | "정관 및 공시 자료" 또는 "자료" 메뉴를 클릭합니다 | 자료 목록 또는 다운로드 화면이 열립니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-004: 메뉴 — 알림마당 (공지사항/보도자료)
|
|
|
|
**목적**: 게시판 조회, 페이징, 파일 다운로드가 정상 동작하는지 확인
|
|
**소요 시간**: 약 8분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | **"알림마당"** → **"공지사항"** 메뉴를 클릭합니다 | 공지사항 목록이 나타납니다 | |
|
|
| 2 | 번호, 제목, 날짜 형태로 목록이 표시되는지 확인합니다 | 표 형태로 게시물이 나열됩니다 | |
|
|
| 3 | 첫 번째 공지사항 제목을 클릭합니다 | 공지사항 상세 내용이 열립니다 | |
|
|
| 4 | 첨부파일이 있으면 다운로드 링크가 보이는지 확인합니다 | 파일 다운로드 버튼/링크가 있습니다 | |
|
|
| 5 | 첨부파일을 클릭해서 다운로드가 시작되는지 확인합니다 | 파일 다운로드가 시작됩니다 | |
|
|
| 6 | "목록" 버튼을 클릭합니다 | 목록으로 돌아옵니다 | |
|
|
| 7 | 2페이지 버튼(또는 "다음")을 클릭합니다 | 2페이지 게시물이 표시됩니다 | |
|
|
| 8 | **"보도자료"** 메뉴도 동일하게 목록 → 상세 조회합니다 | 보도자료 상세 내용이 표시됩니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-005: 메뉴 — 알림마당 (채용/입찰 공고)
|
|
|
|
**목적**: 채용 및 입찰 게시판 조회 기능 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | **"알림마당"** → **"채용 정보"** 또는 **"입찰 공고"** 메뉴를 클릭합니다 | 해당 게시판 목록이 열립니다 | |
|
|
| 2 | 게시물 목록이 표시되는지 확인합니다 | 공고 목록이 나타납니다 | |
|
|
| 3 | 게시물 하나를 클릭하여 상세 내용을 확인합니다 | 공고 상세 내용이 보입니다 | |
|
|
| 4 | 첨부 파일(공고문, PDF 등)이 있으면 다운로드를 시도합니다 | 파일이 다운로드됩니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-006: 메뉴 — 전국 문화원 안내
|
|
|
|
**목적**: 지방 문화원 검색 및 정보 조회 기능 확인
|
|
**소요 시간**: 약 7분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | **"전국 문화원 안내"** 메뉴를 클릭합니다 | 지방 문화원 관련 화면이 열립니다 | |
|
|
| 2 | 지역 선택 또는 검색 기능이 있는지 확인합니다 | 지역별 필터 또는 검색창이 보입니다 | |
|
|
| 3 | 지역 필터에서 **"서울"** 또는 임의 지역을 선택합니다 | 해당 지역 문화원 목록이 표시됩니다 | |
|
|
| 4 | 문화원 하나를 클릭하면 상세 정보가 나오는지 확인합니다 | 문화원 이름, 주소, 연락처가 보입니다 | |
|
|
| 5 | 지도가 포함된 경우 지도 이미지가 정상 표시되는지 확인합니다 | 지도가 깨지지 않고 나타납니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-007: 메뉴 — 정보공개
|
|
|
|
**목적**: 정보공개 메뉴의 문서 및 PDF 조회 기능 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | **"정보공개"** 메뉴를 클릭합니다 | 정보공개 화면이 열립니다 | |
|
|
| 2 | "사전정보 공표사항" 또는 "사업평가" 메뉴를 클릭합니다 | 목록이나 문서가 표시됩니다 | |
|
|
| 3 | PDF 파일 또는 문서 다운로드 링크가 있는지 확인합니다 | 다운로드 버튼/링크가 있습니다 | |
|
|
| 4 | 파일 클릭 시 다운로드가 정상 진행되는지 확인합니다 | 파일이 다운로드됩니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-008: 업무 자료실 (파일 다운로드 대용량)
|
|
|
|
**목적**: 자료실의 파일 다운로드가 정상 동작하는지 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | "알림마당" → "업무 자료실" 메뉴를 클릭합니다 | 자료실 목록이 열립니다 | |
|
|
| 2 | 목록에서 파일 크기가 표시되는지 확인합니다 (예: 1.2MB) | 파일 크기 정보가 보입니다 | |
|
|
| 3 | 파일이 첨부된 게시물을 클릭합니다 | 상세 내용과 첨부파일이 보입니다 | |
|
|
| 4 | 첨부파일을 클릭하여 다운로드를 시작합니다 | 다운로드가 시작됩니다 | |
|
|
| 5 | 다운로드된 파일이 열리는지 확인합니다 | 파일이 정상적으로 열립니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-009: 통합 검색 기능
|
|
|
|
**목적**: 사이트 내 검색 기능이 정상 동작하는지 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | 메인 화면 상단에서 검색 아이콘(🔍) 또는 검색창을 찾습니다 | 검색 기능이 있습니다 | |
|
|
| 2 | 검색창에 `문화원` 을 입력하고 Enter 또는 검색 버튼을 클릭합니다 | 검색 결과 페이지가 나타납니다 | |
|
|
| 3 | 검색 결과에 관련 게시물이 나타나는지 확인합니다 | "문화원" 관련 결과가 표시됩니다 | |
|
|
| 4 | 결과 항목을 클릭하면 해당 페이지로 이동하는지 확인합니다 | 해당 게시물 상세 페이지가 열립니다 | |
|
|
| 5 | 결과가 없는 검색어(예: `zzzzXXXX`)를 입력합니다 | "결과가 없습니다" 안내가 나타납니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-010: 사이트 응답 속도 및 가용성
|
|
|
|
**목적**: 페이지 응답 속도가 허용 범위 내인지 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | Ctrl+Shift+I (개발자 도구) → Network 탭을 열고 F5로 새로고침합니다 | 네트워크 요청 목록이 나타납니다 | |
|
|
| 2 | 맨 마지막 줄의 "Finish" 시간을 확인합니다 | 3초(3000ms) 이내로 표시됩니다 | |
|
|
| 3 | 빨간색으로 표시된 실패 요청(4xx, 5xx)이 없는지 확인합니다 | 빨간색 항목이 없습니다 | |
|
|
| 4 | "공지사항" 게시판을 클릭하고 응답 속도를 확인합니다 | 클릭 후 2초 이내에 목록이 표시됩니다 | |
|
|
| 5 | 개발자 도구를 닫습니다 | 도구가 닫히고 정상 화면이 됩니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## TC-KCCF-011: 반응형 화면 (태블릿/모바일)
|
|
|
|
**목적**: 다양한 화면 크기에서 레이아웃이 깨지지 않는지 확인
|
|
**소요 시간**: 약 5분
|
|
|
|
| 번호 | 따라 할 행동 | 이렇게 되면 통과(O) | 결과 |
|
|
|------|-------------|----------------------|------|
|
|
| 1 | F12 → 📱 모바일 아이콘 클릭 → iPad 또는 모바일 기기 선택 | 모바일 화면으로 전환됩니다 | |
|
|
| 2 | 메뉴가 햄버거(☰) 또는 다른 형태로 변하는지 확인합니다 | 메뉴 형태가 바뀝니다 | |
|
|
| 3 | 로고와 주요 내용이 화면 안에 들어오는지 확인합니다 | 내용이 잘리지 않습니다 | |
|
|
| 4 | 공지사항 목록 페이지도 모바일에서 정상 표시되는지 확인합니다 | 목록이 세로로 잘 표시됩니다 | |
|
|
| 5 | 개발자 도구를 닫아 원래 화면으로 복귀합니다 | 정상 화면으로 돌아옵니다 | |
|
|
|
|
**메모**: _______________________________________
|
|
|
|
---
|
|
|
|
## 테스트 결과 요약
|
|
|
|
| TC ID | 테스트명 | 결과(O/X/△) | 비고 |
|
|
|-------|----------|-------------|------|
|
|
| TC-KCCF-001 | 사이트 접속 및 HTTPS | | |
|
|
| TC-KCCF-002 | 메인 화면 구성 요소 | | |
|
|
| TC-KCCF-003 | 연합회 소개 메뉴 | | |
|
|
| TC-KCCF-004 | 알림마당 (공지/보도) | | |
|
|
| TC-KCCF-005 | 채용/입찰 공고 | | |
|
|
| TC-KCCF-006 | 전국 문화원 안내 | | |
|
|
| TC-KCCF-007 | 정보공개 | | |
|
|
| TC-KCCF-008 | 업무 자료실 다운로드 | | |
|
|
| TC-KCCF-009 | 통합 검색 | | |
|
|
| TC-KCCF-010 | 사이트 응답 속도 | | |
|
|
| TC-KCCF-011 | 반응형 화면 | | |
|
|
|
|
**테스트 수행일**: ________ **테스터**: ________ **총평**: ________
|