Programming/개발론

TDD(Test Driven Development)

캠핑의자 2022. 9. 3. 03:33

☕️ 테스트 주도 개발

 

개발 과정

1. RED  : 실패하는 테스트 작성

2. GREEN  : 테스트를 통과하는 코드 작성

3. REFACTOR : 리팩토링

4. 반복한다

 

 

☕️ 재사용성

테스트를 위해 기능을 모듈화해서 TDD를 진행하면 재사용성이 올라간다

 

☕️ 리팩토링으로 설계 비용 감소

(기존 개발 방법)

설계------------->개발------------->테스트

           <----------------설계수정

 

(TDD)

설계------------>테스트------------>개발

        <--설계수정             <--리팩토링

 

 

☕️ 버그 감소

 

☕️ 도구

Junit : JAVA 용

NUnit : 닷넷 기반 테스트

Jest : Javascript 프론트엔드 용

'Programming > 개발론' 카테고리의 다른 글

MVP(최소 기능 제품, Minumum Viable Product)  (0) 2023.10.15
애자일(Agile) 방법론  (0) 2022.09.03
MSA 란  (0) 2022.09.03