소스 인벤토리 구조 분석 (iss-bfacccaabbd5)
This commit is contained in:
parent
213c2908f8
commit
863d6d6a8a
1 changed files with 57 additions and 0 deletions
57
source-inventory/test_reference.md
Normal file
57
source-inventory/test_reference.md
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
# 테스트 참조 문서 (Test Reference)
|
||||
|
||||
## 테스트 전략
|
||||
|
||||
### 단위 테스트 (Unit Tests)
|
||||
- **목적**: 개별 컴포넌트의 기능 검증
|
||||
- **도구**: JUnit 5, Mockito
|
||||
- **커버리지 목표**: 80% 이상
|
||||
|
||||
### 통합 테스트 (Integration Tests)
|
||||
- **목적**: 컴포넌트 간 상호작용 검증
|
||||
- **도구**: Spring Boot Test, TestContainers
|
||||
- **범위**: API 엔드포인트, 데이터베이스 연동
|
||||
|
||||
### E2E 테스트 (End-to-End Tests)
|
||||
- **목적**: 전체 시스템 워크플로우 검증
|
||||
- **도구**: Playwright, Cypress
|
||||
- **범위**: 사용자 시나리오
|
||||
|
||||
## 테스트 실행
|
||||
|
||||
### 단위 테스트 실행
|
||||
```bash
|
||||
mvn test -Dtest=*Test
|
||||
```
|
||||
|
||||
### 통합 테스트 실행
|
||||
```bash
|
||||
mvn verify -Dspring.profiles.active=test
|
||||
```
|
||||
|
||||
### 전체 테스트 실행
|
||||
```bash
|
||||
mvn verify
|
||||
```
|
||||
|
||||
## 테스트 검증 기준
|
||||
|
||||
| 테스트 유형 | 최소 커버리지 | 빌드 필수 여부 |
|
||||
|------------|--------------|---------------|
|
||||
| 단위 테스트 | 80% | Yes |
|
||||
| 통합 테스트 | 60% | Yes |
|
||||
| E2E 테스트 | - | No |
|
||||
|
||||
## 테스트 보고서
|
||||
|
||||
- **단위 테스트**: `target/surefire-reports/`
|
||||
- **통합 테스트**: `target/failsafe-reports/`
|
||||
- **커버리지**: `target/site/jacoco/`
|
||||
|
||||
## 검증 체크리스트
|
||||
|
||||
- [ ] 모든 단위 테스트 통과
|
||||
- [ ] 모든 통합 테스트 통과
|
||||
- [ ] 코드 커버리지 기준 충족
|
||||
- [ ] 빌드 산출물 생성 완료
|
||||
- [ ] 테스트 보고서 생성 완료
|
||||
Loading…
Add table
Add a link
Reference in a new issue