Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

coding etude

200806 [자기 주도 개발 (TDD)] 본문

Javascript TIL

200806 [자기 주도 개발 (TDD)]

코코리니 2020. 8. 6. 21:47

[TDD ( Test Driven Development]


해석 그대로 테스트가 개발을 주도해 나간다는 개발론으로, 보통 개발의 순서를 보면

함수설계 -> 코드 작성 -> 수등 테스트

위의 과정을 거치면서 진행 된다.

하지만 개발 이후에 업데이트를 및 보수 등을 하기 위해서 어느 한부분을 변경했을 때 어떤 문제가 발생 할 수 있을지 아무도 모르고 또 오류를 수정하기 위서 많은 시간과 비용이 들어가게 된다.

하지만, 처음 개발과정 부터 테스트를 진행하면서 원하는 값을 도출해 가며 개발을 한다면 조금 더 모듈화가 잘 될 수 있고 더욱 명료한 코드가 작성이 가능하다고 한다..

그래서 이 TDD를 활용하여 

함수설계 -> 테스트 코드 작성 -> 코드 작성

다음과 같은 과정을 거친다면 후에 발생 할 수 있는 오류와 문제점 등을 미리 발견하고 수정하여 장기적으로 더욱 효율적인 방법이라고 설명한다.

이 TDD를 사용하기 위한 여러가지 Framework 가 있고 여러 Library 가 존재 하지만 

추후에 더욱 깊이 공부해보자!


※  assert / expect / should 와 그외 TDD에 관련된 것들을 공부해서 추후에 다시 업데이트 하자!! 

※ 비교군으로 BDD(Behavior Driven Development) 역시 공부 하자.

'Javascript TIL' 카테고리의 다른 글

200827 [HTML & CSS]  (0) 2020.08.27
200808 [객체지향 프로그램]  (0) 2020.08.08
200806 [scope & closure]  (0) 2020.08.06
200804 [Koans]  (0) 2020.08.04
200803 [배열과 객체]  (0) 2020.08.03