테스트코드는 소프트웨어의 품질을 보장하고 개발자가 코드를 변경할 때 예상치 못한 버그를 방지하는 데 도움이 되는 코드입니다. 테스트코드는 주로 세 가지 유형으로 나눌 수 있습니다.
- 단위 테스트(Unit Test):
- 소프트웨어의 가장 작은 단위인 함수, 메서드, 또는 모듈을 개별적으로 테스트합니다.
- 단위 테스트는 코드의 특정 부분이 예상대로 작동하는지 검증하며, 작은 단위에서의 버그를 조기에 발견할 수 있습니다.
- 통합 테스트(Integration Test):
- 단위 테스트를 통과한 컴포넌트들이 함께 작동하는지 확인합니다.
- 컴포넌트 간의 상호작용이나 인터페이스에서 발생할 수 있는 문제를 감지합니다.
- 인수 테스트(Acceptance Test):
- 소프트웨어가 전체 시스템에서 예상대로 작동하는지 확인합니다.
- 사용자 스토리 또는 요구사항을 기반으로 테스트를 수행하여 최종 사용자의 요구를 충족시키는지 확인합니다.
'cs 공부' 카테고리의 다른 글
| AWS S3, EC2를 사용하는 이유와 사용 경험에 대해서 답변해주세요. (0) | 2023.11.17 |
|---|---|
| Array, LinkedList에 대해 설명해주시고 각각 어떻게 사용하는지 말씀해주세요. (0) | 2023.11.17 |
| DB 로직 최소화 (0) | 2023.11.17 |
| ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요? (0) | 2023.10.27 |
| 대용량 트래픽 발생 시 어떻게 대응해야 하나요? (0) | 2023.10.26 |