TDD 2

TDD C 모듈 시작하기

임베디드에 적용된 TDD에 대해 좀 더 공부하기 위해 책을 하나 읽고 있다. http://www.yes24.com/Product/Goods/8117533 임베디드 C를 위한 TDD - YES24 애자일 전문가인 제임스 그레닝은 임베디드 소프트웨어 개발에 테스트 주도 개발을 적용해야 하는 이유와 적용하기 위한 방법을 간결하게 보여준다. TDD를 소개하는 다른 책들과 달리 특별히 펌 www.yes24.com TDD를 설명하는 다른 책들에서는 java, python 등을 이용해 TDD 예제를 보여주고 있었는데, 이 책에서는 C언어를 이용하여 예제를 보여주고 있다. 또한 임베디드 C에 적합한 개발을 할 수 있도록 설명을 상세하게 써놔서 임베디드 개발자이고 TDD를 도입하고 싶다면 이 책을 읽어보는 것을 추천한다..

Study/TDD 2022.12.12

TDD란?

1. TDD? Test Driven Development! TDD는 Test Driven Development의 약자이다. 소프트웨어 개발 프로세스 중 하나로, 개발 방법 중의 하나로 테스트가 개발을 이끌어가게 하는 방법을 서술하고 있다. 2. 누가 제안? Kent Beck (https://ko.wikipedia.org/wiki/켄트_벡) 이 제안했다. 이 분은 소프트웨어 엔지니어로 다양한 프로그래밍 방법론과 테스팅 도구를 개발한 사람이다. Kent Beck에 대해서는 후에 다른 글에서 더 자세히 다루고자 한다. 3. TDD 하는 방법 매우 짧은 개발 사이클을 반복하도록 한다. 이 때 다음과 같은 세단계의 사이클을 따르도록 한다. 빨간막대 단계에서는 실패하는 테스트 코드를 먼저 작성한다. 실패하는 것이 ..

Study/TDD 2022.06.09