728x90
본 글은 소프트웨어 테스트 종류에 대해서 공부한 지식을 정리한 글입니다.
단위 테스트 (Unit Testing)
- 설명
- 가장 작은 단위의 코드, 즉 함수나 메서드 같은 개별 모듈을 테스트합니다.
- 목적
- 각 모듈이 독립적으로 올바르게 동작하는지 확인.
통합 테스트 (Integration Testing)
- 설명
- 서로 다른 모듈이나 서비스가 함께 동작하는지를 테스트합니다.
- 목적
- 모듈 간의 인터페이스나 데이터 흐름이 예상대로 작동하는지 확인.
시스템 테스트 (System Testing)
- 설명
- 통합된 전체 시스템을 테스트합니다.
- 목적
- 소프트웨어가 전체적으로 요구사항을 충족하는지 확인.
기능 테스트 (Functional Testing)
- 설명
- 소프트웨어의 기능이 명세서에 따라 올바르게 동작하는지 테스트합니다.
- 목적
- 소프트웨어의 모든 기능이 제대로 구현되었는지 확인.
회귀 테스트 (Regression Testing)
- 설명
- 새로운 코드나 수정된 코드가 기존 기능에 영향을 미치지 않았는지 테스트합니다.
- 목적
- 기존 기능의 무결성을 보장.
사용자 수용 테스트 (User Acceptance Testing, UAT)
- 설명
- 실제 사용자나 고객이 시스템을 사용하여 요구사항이 충족되었는지 확인하는 테스트.
- 목적
- 최종 제품이 사용자의 기대와 요구를 충족하는지 확인.
성능 테스트 (Performance Testing)
- 설명
- 소프트웨어의 성능, 속도, 확장성 등을 테스트.
- 목적
- 시스템의 성능이 요구사항을 충족하는지 확인.
보안 테스트 (Security Testing)
- 설명
- 소프트웨어의 보안 취약점을 테스트.
- 목적
- 소프트웨어가 보안 요구사항을 충족하는지 확인.
부하 테스트 (Load Testing)
- 설명
- 특정 부하 조건에서 시스템의 성능을 테스트.
- 목적
- 시스템이 높은 트래픽이나 부하를 처리할 수 있는지 확인.
블랙박스 테스트 (Black-box Testing)
- 설명
- 내부 코드를 모르는 상태에서 진행하며, 사용자 관점에서 테스트합니다.
- 목적
- 기능적 요구사항이 충족되는지 확인합니다.
화이트박스 테스트 (White-box Testing)
- 설명
- 내부 구현을 이해하고 있는 개발자나 기술적인 테스터가 주로 수행합니다.
- 목적
- 코드 커버리지(조건, 경로, 분기 등)를 최대화하여 결함을 찾아내는 것입니다.
'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2024.08.19 - 출처란 무엇일까❓ (0) | 2024.08.19 |
---|---|
[TIL, 일일 회고] 2024.08.18 - Spring boot Actuator란 무엇일까❓ (0) | 2024.08.18 |
[TIL, 일일 회고] 2024.08.16 - 배포의 종류 (0) | 2024.08.16 |
[TIL, 일일 회고] 2024.08.15 - CI/CD란 무엇일까❓ (0) | 2024.08.15 |
[TIL, 일일 회고] 2024.08.14 - final 파라미터의 장점 (0) | 2024.08.14 |