점진적 과부하 개발 블로그

BDD(Behavior Driven Development)란? 본문

CS

BDD(Behavior Driven Development)란?

지용빡 2022. 7. 15. 23:06
반응형
Swift BDD란? 
BDD(Behavior Driven Develop)
  • 시나리오를 기반으로 테스트 케이스를 작성하는 테스트 작성 방법이다.
테스트 작성 구조
  • Given : A의 상태에서 
  • When : B가 실행될 때, 
  • Then : C가 발생되어야 한다. 
BDD 사용 예

네트워크 통신이 실패하는 상태에서, 

유저가 새로고침 버튼을 탭 했을 때 or 유저가 새로고침 버튼을 탭 하지 않았을 때

유저에게 에러메세지를 보여줘야 한다. or 유저에게 에러메세지를 보여주면 안된다.

정리

유저에게 다양한 가능성이 있는 시나리오를 확인하는 만큼 유저에게 안전한 서비스를 제공할 수 있다는 장점이 있다.

반응형

'CS' 카테고리의 다른 글

애자일 Scrum(스크럼)이란?  (0) 2022.08.19
CI/CD란?  (0) 2022.08.11