테스트 주도 개발 (Test-Driven Development)
- 설계 이후 코드 개발 및 테스트 케이스를 작성하는 것이 아니라
- 테스트 케이스 작성 후, 실제 코드를 개발하여 리팩토링 하는 절차
TDD 방식의 장점
- 객체 지향적 코드
- 재설계 시간의 단축
- 디버깅 시간의 단축
- 테스트 문서 대체 가능
- 추가 구현 용이
TDD 방식의 단점
- 생산성 저하
'CS > 컴퓨터과학_기초' 카테고리의 다른 글
[컴퓨터구조] 컴퓨터구조 전체 요약 (0) | 2023.06.18 |
---|---|
[컴퓨터 구조] 중앙처리장치, 주기억장치, 입출력장치 (0) | 2022.09.28 |
[객체 지향 프로그래밍] - 캡슐화, 상속, 다형성, 설계 원칙 (0) | 2022.09.27 |
[변수명 표기법] 카멜, 파스칼, 스네이크, 헝가리안 표기법 (0) | 2022.07.05 |