image.png

1. 다루고자 하는 테스트 시나리오의 목록을 작성한다.

2. 목록에서 정확히 한 가지 항목을 실제 실행 가능한 구체적인 테스트로 전환한다

인터페이스 설계 시점

3. 전환된 테스트(및 모든 이전 테스트)를 통과하도록 코드를 변경한다