728x90
📢 SW 테스팅 방법론들을 알아보고 V-Cycle 내 테스팅 방법들과 연결 해보자
테스팅 수행 방식에 따른 분류
정적 테스트 (Static Testing)
- 코드를 실행 시키지 않고 결함 식별
- ex) Code Review, 워크 스루, Static Analysis Tool
동적 테스트 (Dynamic Testing)
- 코드를 실행 시키며 결함 식별
- ex) Unit Testing, Integration Testing, System Testing
내부 코드 구조 파악 여부
화이트박스 테스트 (White Box Testing)
- 사용 용도 : 코드 커버리지 검증
- 이유 : 코드 내부의 동작을 명확히 이해하고 결함을 식별
블랙박스 테스트 (Black Box Testing)
- 사용 용도 : 기능 검증, 유저 사용 관점 테스트
- 이유 : 외부 인터페이스와 기능 검증
Unit / Integration / System Testing 에 Mapping 해보기
| 테스트 유형 | 화이트박스 테스트 | 블랙박스 테스트 | 정적 테스트 | 동적 테스트 |
| 유닛 테스트 | ✔️ | (드물게) | ❌ | ✔️ |
| 통합 테스트 | ✔️ (특정 경우) | ✔️ | ❌ | ✔️ |
| 시스템 테스트 | ❌ | ✔️ | ❌ | ✔️ |
728x90
'TIL > 2024' 카테고리의 다른 글
| 사설 IP 망의 서버를 외부에서 접근하고 싶을 때.. (0) | 2024.12.04 |
|---|---|
| Window11에서 1분 만에 WSL 설치하기 (1) | 2024.12.02 |
| 소프트웨어 개발 방법론의 세 가지 얼굴 (2) | 2024.11.21 |
| Google이 반한 Firebase, 그 시작은 채팅이었다? (5) | 2024.11.15 |
| [Flutter] Spacer()로 Column 내 요소를 예쁘게 배치 (3) | 2024.11.12 |