zioinfo-mail/testcase/README.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

93 lines
3.7 KiB
Markdown

# GUARDiA ITSM — 테스트케이스 목록
**작성일**: 2026-05-25
---
## SI 프로젝트 테스트케이스
| 파일 | 프로젝트 | 고객 | 단계 | TC 수 |
|------|---------|------|------|-------|
| [TC-SI-01_지오인포홈페이지리뉴얼](TC-SI-01_지오인포홈페이지리뉴얼_zioinfo.md) | 지오인포 홈페이지 리뉴얼 | (주)지오인포 | 분석→설계→구현→인도 | 90+ |
---
## 한국문화원연합회 — 테스트케이스
**고객**: 한국문화원연합회
**참조**: C:\GUARDiA\kccf\claud.md
### 테스트케이스 파일 목록
| 파일 | 대상 시스템 | URL | 계정 | TC 수 |
|------|-----------|-----|------|-------|
| [TC-01_문화품앗이](TC-01_문화품앗이_csv.culture.go.kr.md) | 문화품앗이 | https://csv.culture.go.kr/ | admin, admins, ssami1016 | 10 |
| [TC-02_누리집](TC-02_누리집_www.kccf.or.kr.md) | 공식 누리집 | https://www.kccf.or.kr/ | 없음(공개) | 11 |
| [TC-03_누리집관리자](TC-03_누리집관리자_mng.kccf.or.kr.md) | 누리집 CMS | https://mng.kccf.or.kr | mng@kccf.or.kr | 10 |
| [TC-04_지역N문화](TC-04_지역N문화_nculture.org.md) | 지역N문화 | https://www.nculture.org/ | system | 10 |
| [TC-05_통합자료관리시스템](TC-05_통합자료관리시스템_archive.nculture.org.md) | 통합자료관리 WAS | https://archive.nculture.org/ | kadmin, localnculture | 10 |
| [TC-PM_서버정기점검](TC-PM_서버정기점검_OS재기동.md) | **전체 5개 시스템** | — | — | 분기 PM 전용 |
---
## 정기 PM 테스트케이스 구성
`TC-PM_서버정기점검_OS재기동.md` 는 분기별 서버 OS 재기동 시 사용하는 전용 체크리스트입니다.
```
1단계 — Pre-PM (재기동 전 사전 점검)
TC-PM-PRE-001: GUARDiA ITSM PM 작업 등록
TC-PM-PRE-002: 5개 사이트 현재 상태 기록
TC-PM-PRE-003: 서버 프로세스 현황 기록 (Tomcat, 포트, 디스크)
TC-PM-PRE-004: DB 서비스 상태 확인
TC-PM-PRE-005: 현재 접속자 수 확인
2단계 — 재기동
TC-PM-REBOOT-001: 서비스 점검 공지 등록
TC-PM-REBOOT-002: 점검 모드 전환
TC-PM-REBOOT-003: OS 재기동 수행
3단계 — Post-PM (사후 헬스체크)
TC-PM-POST-001: 서버 부팅 기본 상태 (dmesg, systemctl)
TC-PM-POST-002: DB 서비스 재기동 확인
TC-PM-POST-003: Tomcat/WAS 재기동 확인
TC-PM-POST-004: 웹 서버(Nginx/Apache) 재기동 확인
TC-PM-POST-005: SSL 인증서 유효성 확인
TC-PM-POST-006: 서비스 포트 전체 점검 (80/443/8080/3306)
4단계 — 전면 서비스 확인 (브라우저)
TC-PM-WEB-001: 문화품앗이 화면 확인
TC-PM-WEB-002: 공식 누리집 화면 확인
TC-PM-WEB-003: 누리집 관리자 화면 확인
TC-PM-WEB-004: 지역N문화 화면 확인
TC-PM-WEB-005: 통합자료관리 WAS 확인
TC-PM-WEB-006: 지역N문화 ↔ 통합자료관리 연계 확인
TC-PM-WEB-007: 점검 모드 해제 및 서비스 복구
5단계 — PM 결과 보고서
TC-PM-REPORT-001: GUARDiA ITSM PM 작업 완료 처리
```
---
## GUARDiA ITSM 연동 절차
```
PM 작업 등록: ITSM → 정기점검(PM) → PM 작업 생성
PM 결과 입력: ITSM → 정기점검(PM) → 각 체크리스트 PASS/FAIL 입력
PM 보고서: ITSM → 정기점검(PM) → Excel 보고서 다운로드
SSL 상태: ITSM → SSL 관리 → 즉시 점검 (pm 후 ssl 확인 시)
```
---
## 테스트 시 공통 주의사항
```
1. 테스트용으로 생성한 게시물은 반드시 삭제
2. 운영 데이터(배치 작업, 연계 설정 등)는 절대 변경 금지
3. 테스트 완료 후 반드시 로그아웃
4. 발견된 문제는 GUARDiA ITSM SR로 등록
5. PM 결과는 GUARDiA ITSM PM 작업에 기록
```