본문 바로가기

강의/Udacity ML

5.7 테스트 중심의 개발 및 데이터 과학

SMALL

테스트 중심 개발

테스트 중인 코드를 작성하기 전에 테스트를 작성한다. 처음에는 테스트가 실패하며, 테스트를 통과하면 작업 구현이 완료된다.

테스트에서는 기능을 사용하기 전에 다양한 시나리오와 에지 케이스가 있는지 확인할 수 있다. 기능 구현을 시작할 때 테스트를 실행하여 기능을 조정할 때 작동 여부에 대한 즉각적인 피드백을 얻을 수 있다.

코드를 리팩터링하거나 추가할 때 테스트를 통해 코드를 변경하는 동안 나머지 코드가 손상되지 않았는지 확인할 수 있다. 테스트를 통해 하드웨어 및 시간과 같은 외부 매개 변수에 관계없이 기능 동작을 반복할 수 있는지 확인할 수도 있다.

데이터 과학을 위한 테스트 주도 개발은 비교적 새로운 것이며 많은 실험과 혁신을 경험하고 있다. 다음 리소스를 탐색하여 자세히 알아볼 수 있다.

https://www.linkedin.com/pulse/data-science-test-driven-development-sam-savage/

http://engineering.pivotal.io/post/test-driven-development-for-data-science/

SMALL

'강의 > Udacity ML' 카테고리의 다른 글

5.11 코드 리뷰와 고려할 점, 코드 검토를 위한 팁  (0) 2021.08.05
5.8 로그와 로그 메시지  (0) 2021.08.04
5.2 테스팅 & 도구  (0) 2021.07.31
4.24 모델 버전 관리  (0) 2021.07.31
4.23 VC 시나리오 #3  (0) 2021.07.30