XCTest (1) 썸네일형 리스트형 [iOS] TDD와 Unit Test TDD(Test-Driven Development) 테스트 주도 개발(Test-driven development TDD)이란, 반복 테스트를 이용한 소프트웨어 방법론으로, 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나입니다. TDD 개발주기 Red: 실패하는 테스트 코드 작성 Green: 실패한 테스트를 통과하기 위한 최소한의 코드 변경 (테스트에 성공) Refactor: 테스트의 성공을 유지하면서 코드를 더 나은 방향으로 개선 일반 개발 방식 vs. TDD 개발 방식 일반적인 개발 방식은 요구사항 분석 → 설계 → 개발 → 테스트 → 배포의 형태의 개발 주기를 갖습니다. 해당 방식에서는 설계에 따라 기능 개발을 완료한 후 배포하기 전, 해당 코드의 안정성이나 버그가 없는지를 검사하.. 이전 1 다음