
TDD (Test Driven Development) 방법론과 테스트 기법의 종류
·
Computer Science/Concept
TDD : Test Driven Development - 테스트 주도 개발 - 반복 테스트를 이용한 소프트웨어 방법론 - 자동화된 테스트 코드를 작성한 후 테스트를 통과하기 위한 코드를 개발하는 방식의 개발 방식 TDD를 이용한 개발방법 - 항상 실패하는 테스트를 먼저 작성 (RED) - 테스트가 통과하는 프로덕션 코드를 작성 (GREEN) - 테스트가 통과하면 프로덕션 코드를 리펙토링 (REFACTOR) TDD의 효과 - 코드가 프로그래머의 손을 벗어나기 전에 빠르게 피드백을 받을 수 있다 - 작성한 코드의 불안정성을 개선하여 생산성을 높일 수 있다 - 프로그래머의 오버 코딩을 방지한다 - 테스트 코드를 작성하는 과정에서 히스토리가 남아, 과거 의사결정을 쉽게 상기할 수 있다 테스트 기법의 종류 1. ..