[Software] TDD(Test-Driven Development)


[Software] TDD(Test-Driven Development)

TDD Test-Driven Development의 약자. 테스트 주도 개발. 소프트웨어를 동작시키기 위한 로직을 작성하기 전에, 테스트 코드를 구현하는 것을 프로세스화 한 개발 방법. 테스트 코드가 필요한 이유 작성한 코드가 의도적으로 동작하는지 수시로 빠르게 검증할 수 있습니다. 리팩토링 이후에도 소프트웨어가 여전히 동일한 동작을 수행할 수 있는 안전망 역할을 합니다. 개발한 소프트웨어의 품질을 보증할 수 있습니다. TDD의 장점과 중요성 버그 감소 테스트 코드를 먼저 작성하지 않으면 의식의 흐름대로 코드를 작성하기 때문에, 문제 발생 시 확인해야 할 코드의 범위가 넓어집니다. 반대로 테스트 코드를 먼저 작성하면 예외적인 사항을 미리 정리할 수 있기 때문에, 엣지 케이스에서 버그가 생기는 것을 사전에 방지할 수 있습니다. 또한, 잘 작성된 테스트 코드는 동료 개발자에게 코드의 의도를 설명하는 코드 명세서의 역할을 할 수 있습니다. 사용성이 높은 소프트웨어 개발 TDD를 사용하면 ...


#TDD #개발방법론 #테스트주도개발

원문링크 : [Software] TDD(Test-Driven Development)