반응형
🔹 의미
빌드 검증 테스트
소프트웨어가 빌드된 직후, 기본적인 기능들이 정상 동작하는지 빠르게 확인하는 테스트입니다.
✅ 왜 BVT를 하나요?
- 새로 빌드된 소프트웨어가 기초적인 동작조차 하지 않으면, 그 위에 다른 테스트를 진행해도 의미가 없기 때문입니다.
- 문제를 조기에 감지하고, 깨진 빌드를 사전에 걸러내기 위한 방어선입니다.
✅ BVT 테스트의 특징
항목설명
실행 시점 | 빌드 후 즉시 (CI/CD 파이프라인 내에서) |
속도 | 빠르게 끝나야 함 (수 분 내외) |
범위 | 전체가 아니라 핵심 기능만 검사 |
예시 | 앱 실행 여부, 로그인 가능 여부, 기본 API 응답 확인 등 |
✅ 실무 예시
- GitHub Actions, Jenkins, GitLab CI 같은 CI 도구에서:
- - name: Run BVT run: python run_bvt.py
- ✅ 통과하면 다음 단계로: 테스트, 배포 등
- ❌ 실패하면 빌드 중단 및 슬랙/이메일 알림
🧪 관련 용어
용어설명
Smoke Test | BVT와 거의 동일, 시스템이 "연기(smoke)" 없이 부팅되는지 확인 |
Sanity Test | 주요 기능이 대충이라도 돌아가는지 확인 |
Regression Test | 기능 추가/수정 후 기존 기능이 망가지지 않았는지 검사 |
📌 정리
BVT (Build Verification Test)
새로 빌드된 소프트웨어가 기본적으로 동작하는지 검증하는 최소한의 테스트 세트
빌드가 깨졌는지 빠르게 확인하고, 다음 단계로 넘어갈지 판단하는 게이트 역할
반응형