728x90 Test-driven development1 테스트 주도 개발(Test-driven development TDD) 개념 테스트 주도 개발이란? 테스트 주도 개발(Test-driven development TDD)은 소프트웨어 개발 프로세스 중 하나로 매우 짧은 개발 사이클을 반복하는 개발법이다. 1. 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성한다. 2. 그 테스트 케이스를 통과하기 위한 최소한의 코드를 생성한다. 3. 마지막으로 작성한 코드를 표준에 맞도록 리팩토링(refactoring)한다. 리팩토링이란 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 버그를 없애거나 새로운 기능을 추가하는 행위가 아니라 가독성을 높이고 유지보수를 편하게 하는 것이다. 4. 이러한 애자일의 실천법은 피드백과 협력을 동시에 증진시킨다. - 테스트 주도 개발의 특징 - 1. 리팩토링을 거쳐 C.. 2021. 4. 2. 이전 1 다음 728x90