You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TDD는 테스트 주도 개발입니다. 테스트를 선 진행 후, 그 테스트가 통과할 때까지 개발한다는 점에서 개발자만 있어도 진행 가능합니다. BDD는 테스트를 작성할 때 개발자가 아니어도 이해하는 데에 문제없는 수준으로 작성합니다. 예를 들어 장바구니에 물건을 담을 때 product_id, user_id 를 검증하는 건 TDD스러운 일이고, 유저가 정말로 장바구니에 물건을 담았다는 행위로써 검증한다면 그건 BDD스러운 일입니다. ATDD는 여기서 한 술 더 떠서 그러한 요구사항들을 모아 시나리오처럼 테스트하는 걸 말합니다.
사실 테스트라는 게 어느 정도 레벨까지 이루어져야 하는지에 대해서는 개발자마다 다 다를 거기 때문에 개념에 집착하지 않았으면 해요. 한다는 게 중요하죠.
Uh oh!
There was an error while loading. Please reload this page.
테스트 주도 개발(test-driven development, TDD)
테스트 주도 개발은 테스트가 주도하는 개발 방법론을 의미.
자동화된 테스트로 개발을 이끌어나가는 방식이다.
행동 주도 개발(Behavior Driven Development, BDD)
인수 테스트 주도 개발 (Acceptance Test Driven Develpoment, ATDD)
ATDD는 사용자 시나리오 관점에서 정확한 요구 사항을 캡처하는 데 중점
저 3개는 서로 상호 보완적인 관계로 필요한 부분에 같이 사용될 수 있다.
The text was updated successfully, but these errors were encountered: