반응형

Cucumber란?
BDD 기반의 개발방법론에 입각하여 비즈니스 레벨의 테스트 케이스를 생성한다.
BDD툴로는 Cucumber를 이용하며 Cucmber에서 정의하는 Feature와 Scenario에 대해 정의한다.
Java뿐만 아니라 다양한 언어를 지원하고 있어서 서버쪽의 java와 front쪽의 javascript를 일관되게 작성할 수 있다.

 

BDD란?
BDD(Behavior Driven Development)는 TDD(Test Driven Development)와 테스트 주도의 개발 방법론이지만 TDD는 개발자 중심의 방식이고
BDD는 비즈니스 Stakeholder들 중심의 방법론이고 개발자와 비즈니스 이해당사자들이 원활하게 커뮤니케이션할 수 있도록 도와주면서 동시에 그들과 커뮤니케이션하는 문서 자체가 테스트 케이스로의 역할을 함으로써 문서와 실제코드가 동기화되지 못해서 문서의 가치가 되색되버리는 문제도 함께 제거한다.

반응형

'프로그래밍' 카테고리의 다른 글

Nomadcorders Challenges 이용 후기  (0) 2020.01.20
Github pages  (0) 2020.01.19
Git과 Github 차이점  (0) 2020.01.06
maven이란?  (0) 2018.07.09
젠킨스란?  (0) 2018.07.09

+ Recent posts