TDD? BDD?

욱2·2023년 4월 25일
0

CS JustForFun

목록 보기
2/2

TDD = Test Driven Development

짧은 "failing" 단위 테스트를 만들고 통과 코드 만든 후 리팩토링을 하는 과정

TDD는 다양한 테스팅 방식을 지원한다. Unit Testing, Integration Testing, System Testing

그중 Unit test를 중요시한다.

functional just for developers


BDD = Behavior Driven Development

TDD의 확장팩? BDD에서는 시나리오 적인 테스트를 할수있다. 어떠한 설정을 어떠한 상황에 등

natural language syntax

짧은 "failing" 단위 테스트를 만들고 통과 코드 만든 후 리팩토링을 하는 과정.

scenario including user and developers -전체적인 Acceptance Test를 중요시한다

다른점이 있다면 BDD는 큰 틀이기 때문에


https://blog.testlodge.com/tdd-vs-bdd/

이런 개념이다


TDD/BDD를 개발 후 TEST를 만드는건 옳지않다. A -> B가 된다를 보여주는거지 B -> A다를 보여주는 것이 아니다.

이런 선 테스트를 만들경우 실제로 좋은 결과를 만들어 낸다고 한다

https://www.grossum.com/blog/test-driven-development-tdd-why-it-is-a-good-idea

profile
성장하는 날 위한 기록

0개의 댓글