[Web] TDD 방법론
2022. 5. 24. 15:46
Computer Science/Web programming
스타트업의 구인공고나 개발 블로그를 보면 TDD라는 단어를 쉽게 접할 수 있다. TDD는 무엇일까? TDD란? Test Driven Development로 '테스트 주도 개발'이라고 한다. 반복적인 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현하는 방법론이다. TDD의 개발 주기 일반적인 개발 방식 TDD 요구사항 분석 > 설계 > 코드 개발 > 테스트 > 배포 요구사항 분석 > 설계 > 테스트 코드 작성 > 코드 개발 > 리팩토링 TDD의 개발 주기 1. 테스트 실패 구체적인 하나의 요구사항을 검증하는 하나의 테스트를 추가한다. 추가된 테스트가 실패하는지 확인한다. 실패하는 것을 확인할 수 있어야 테스트 코드가 동작함을 ..