19. 다음 테스트 주도 개발(TDD)의 단계를 순서대로 바르게 나열한 것은?
(가)무엇을 테스트할 것인지 생각한다. (나)테스트를 통과하도록 소스 코드를 작성한다. (다)테스트 코드를 작성한다. (라)소스 코드와 테스트 코드를 리팩토링한다. (마)구현해야 할 소스 코드가 남아 있으면 위의 단계를 반복한다.
- 1(가)-(나)-(다)-(라)-(마)

- 2(가)-(다)-(나)-(라)-(마)

- 3(나)-(가)-(다)-(라)-(마)

- 4(나)-(가)-(라)-(다)-(마)
