본문 바로가기
IT팁

ATDD - 1

by e-pd 2020. 7. 3.

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

 

TDD가 어려운 사례 1

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

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

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

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

 

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

 

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

 

 

ATDD의 장점 :

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

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

 

'IT팁' 카테고리의 다른 글

Bouncer Pattern  (0) 2020.08.19
Builder Pattern  (0) 2020.07.18
Intellij 모듈 삭제가 안될때  (1) 2020.06.29
[Intellij] ensure line feed at file end on save  (0) 2020.02.10
[IntelliJ] Language Injection  (0) 2019.12.27