IT팁

ATDD - 1

e-pd 2020. 7. 3. 19:50

TDD Cycle : test->pass->refactor->test...

 

TDD가 어려운 사례 1

도메인 부터 단위 테스트를 통해 기능구현

도메인의 기능과 역할이 복잡하여 이해가 어려움

TDD흐름을 유지하기 어려움.

커버리지가 높아 품질은 높지만 기능 통합시 잘안된다.

 

=> 인수테스트 : TDD 단점 보완하기위해 인수테스트를 먼저 구현.

 

TDD사이클 앞에 인수테스트를 먼저 실행한다.

 

 

ATDD의 장점 :

도메인에 대한 이해도가 많지 않아도 TDD Cycle을 따르는데 비교적 어렵지 않음

전체적인 기능에 대한 인수 테스트 작성을 강제