Study/용어

TDD 방법론이란?

ujam 2021. 12. 22. 22:46
728x90
반응형

TDD

TDD란 Test-Driven-Development의 줄임말 이며, 테스트 주도 개발이란 의미입니다.

테스트를 먼저 만들어놓고 테스트를 통과하기 위해 프로세스를 짜는 것을 뜻합니다.

 

 

 

 

장점

1. 튼튼한 객체 지향적인 코드를 짤 수 있습니다.

 

2. 예외상황에서의 유연성과 재설계 시 시간을 단축시킬 수 있습니다. 

 

3. 디버깅 시간을 단축시킬 수 있습니다.


 

 

 

단점

1. 생산성이 저하됩니다.


2. 처음부터 완벽한 설계는 어려울 수 있습니다. 

3. 버그 검출 능력 감소 또는 코드의 품질이 저하될 수 있습니다.

4. 테스트 비용이 증가할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형