본문 바로가기

배포/배포 이론

TDD

1. TDD

TDD 개발 과정

(1) TDD(Test Driven Development): 테스트 주도 개발

(2) 반복 테스트를 이용한 소프트웨어 방법론

(3) 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현

(4) 짧은 개발 주기의 반복에 의존하는 개발 프로세스

(5) 애자일 방법론 중 하나인 eXtream Programming(XP)의 'Test-First' 개념에 기반을 둔 단순한 설계를 중시

 

2. 테스트의 종류

(1) unit test(단위 테스트) 

     응용 프로그램에서 함수 처럼 가장 작은 단위을 테스트

(2) integration test(통합 테스트)

     유닛들을 모아서 함께 테스트, 서버의 구성요소들이 함께 잘 작동되는지 테스트

(3) e2e(end-to-end) test

     사용자의 입장에서 사용자의 상황을 처음부터 끝까지 가정하여 올바르게 작동하는지 테스트 하는 것

'배포 > 배포 이론' 카테고리의 다른 글

Kubernetes  (0) 2022.12.19
Firewall(DMZ) / VPC  (0) 2022.12.18
SSL(TLS) / HTTPS  (0) 2022.12.18
DNS / Load Balancer  (0) 2022.12.18
Microservice  (0) 2022.12.18