문제
코드 인스펙션(Code Inspection)에 대한 설명으로 옳지 않은 것은?
① 프로그램에 존재하는 결함, 오류, 표준 위반 사항 등을 사람이 직접 읽고 검토하여 찾아내는 기법이다. ② 컴파일이나 실행 없이 코드 자체를 분석할 수 있어 SDLC 초기 개발 과정부터 적용 가능하다. ③ 주로 동적 테스트 시에 활용되는 기법으로, 프로그램을 실행하여 검사한다. ④ 코드 품질 향상 기법 중 하나로, 코딩 표준 준수 여부 및 효율성 등을 검사한다.
정답
3번
해설
정답: 3. 코드 인스펙션은 프로그램을 실행하지 않고 코드 자체를 검토하는 정적 분석 기법이다.
오답 풀이
- 1번: 사람이 직접 코드를 검토해 결함을 찾아내는 활동에 해당한다.
- 2번: 실행 없이도 가능하므로 개발 초기부터 적용할 수 있다.
- 3번: 실행을 전제로 하는 동적 테스트가 아니다.
- 4번: 코딩 표준과 품질 검사에 활용된다.
보충 개념 정적 분석은 실행 이전에 코드의 결함, 표준 위반, 품질 문제를 점검하는 방식이다.