문제
소스코드를 실행하지 않고 결함을 찾아내는 정적 분석 도구의 특징으로 보기 어려운 것은?
① 코딩 표준 준수 여부 확인 ② 복잡도 분석 ③ 실제 데이터 입력에 의한 실행 결과 확인 ④ 결함 빈도 확인
정답
3번
해설
정답: 3. 실제 데이터를 입력해 실행 결과를 확인하는 방식은 동적 테스트에 해당한다.
오답 풀이
- 1번: 정적 분석은 코딩 표준 위반을 확인할 수 있다.
- 2번: 정적 분석은 복잡도를 측정할 수 있다.
- 3번: 실행 결과 확인은 정적 분석의 특징이 아니다.
- 4번: 정적 분석으로 결함의 유형과 빈도를 확인할 수 있다.
보충 개념 정적 분석은 소스코드를 실행하지 않고 코드 구조와 규칙 위반 여부를 검사한다.