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 |