다음 테스트 주도 개발(TDD)의 단계를 순서대로 바르게 나열한 것은?
(가) 무엇을 테스트할 것인지 생각한다.(나) 테스트를 통과하도록 소스 코드를 작성한다.(다) 테스트 코드를 작성한다.(라) 소스 코드와 테스트 코드를 리팩토링한다.(마) 구현해야 할 소스 코드가 남아 있으면 위의 단계를 반복한다.
- ①(가) - (나) - (다) - (라) - (마)
- ②(가) - (다) - (나) - (라) - (마)
- ③(나) - (가) - (다) - (라) - (마)
- ④(나) - (가) - (라) - (다) - (마)
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)