BDD란?

Behavior Driven Development 의 약어로, 사용자 행위를 기반으로 사용자 시나리오를 구성하여 테스트 케이스를 작성하고 개발을 진행하는 개발 방법론이다.

BDD Work Flow

BDD 방식의 개발은 어떤 절차로 진행되는지 알아보자.

먼저 요구사항을 정의한 후 요구사항에 대응되는 테스트 케이스를 작성한다. 이 시점에는 구현된 코드가 없기 때문에 테스트는 실패할 것이다. 테스트가 성공할 수 있도록 코드를 구현하고 다시 테스트를 진행한다. 테스트가 성공했다면, 코드 Refactoring을 진행한다. 물론 이 과정에서 수시로 테스트를 수행하며, 실패하지 않도록 결과를 유지해야한다.


연결문서

댓글남기기