-
API 테스트의 9가지 유형Review/ByteByteGo - System Design 2024. 8. 1. 00:06반응형
1. Smoke Testing
API 개발이 완료된 후 API가 제대로 작동하는지 간단히 확인합니다.
2. Functional Testing
기능 요구 사항에 따라 테스트 계획을 수립하고 결과를 예상 결과와 비교합니다.
3. Integration Testing
여러 API 호출을 결합하여 종단 간 테스트를 수행합니다. 서비스 간 통신 및 데이터 전송을 테스트합니다.
4. Regression Testing
버그 수정이나 새로운 기능이 기존 API 동작을 방해하지 않는지 확인합니다.
5. Load Testing
다양한 부하를 시뮬레이션하여 애플리케이션 성능을 테스트합니다. 이를 통해 애플리케이션의 용량을 계산할 수 있습니다.
6. Stress Testing
API에 높은 부하를 의도적으로 생성하여 API가 정상적으로 작동할 수 있는지 테스트합니다.
7. Security Testing
모든 가능한 외부 위협에 대해 API를 테스트합니다.
8. UI Testing
API와의 UI 상호작용을 테스트하여 데이터가 제대로 표시되는지 확인합니다.
9. Fuzz Testing
API에 잘못된 또는 예상치 못한 입력 데이터를 주입하여 API를 충돌시키려고 시도합니다. 이를 통해 API의 취약점을 식별합니다.
반응형'Review > ByteByteGo - System Design' 카테고리의 다른 글
REST API 인증 방법 (0) 2024.08.01 API 성능을 향상시키는 5가지 일반적인 방법 (0) 2024.08.01 데이터가 인터넷을 통해 전송되는 방법 - OSI 7계층 기반 및 TCP/IP (0) 2024.08.01 Kafka 주요 활용 사례 Top 5 (0) 2024.08.01 ByteByteGo의 System Design PDF 해석 프로젝트 (0) 2024.07.31