Design Driven Testing

Design Driven Testing 은 코드를 작성하기 전에 설계와 테스트 케이스를 먼저 작성하고 아래 테스트 유형을 사용하여 설계의 품질을 검증 하고, 테스트가 설계 결정과 설계 명세에 대한 문서화가 되도록 하는 개발 방법론이다.

  • Contract Tests: 컴포넌트의 인터페이스와 계약 조건 검증
  • Scenario Tests: 사용자 스토리와 비즈니스 요구사항 검증
  • Unit Tests: 개별 컴포넌트의 기능 검증