정보처리기사 실기소프트웨어 설계분기 커버리지난이도 3MCQ

정보처리기사 실기 분기 커버리지 기출문제 #3891

문제

다음 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서로 가장 적절한 것은?

<그래프 설명> 노드 1에서 시작하여 2로 이동한다. 2에서는 3 또는 4로 분기한다. 3은 4로 이동하고, 4는 5로 이동한다. 5에서는 6으로 이동한다. 6에서는 1로 되돌아가는 경로와 7로 종료되는 경로가 존재한다. 분기 커버리지를 만족하려면 각 분기 간선을 최소 한 번 이상 수행해야 한다.

① 1234561, 124567 또는 1234567, 124561 ② 1234567만 수행 ③ 124567만 수행 ④ 123451만 수행

정답

1

해설

정답: 1. 분기 커버리지는 각 조건 분기의 참/거짓 경로를 최소 한 번 이상 수행해야 하므로 두 개의 경로 조합이 필요하다.

오답 풀이

  • 1번: 2의 분기와 6의 반복/종료 분기를 모두 포함할 수 있다.
  • 2번: 한 경로만으로는 반대 분기를 모두 커버하지 못한다.
  • 3번: 3을 거치는 분기가 누락된다.
  • 4번: 그래프 설명상 5에서 1로 직접 이동하지 않으므로 부적절하다.

보충 개념 분기 커버리지는 모든 결정 지점에서 가능한 분기 결과가 최소 한 번씩 실행되도록 테스트 케이스를 구성한다. 문장 커버리지보다 강한 기준이다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] 분기 커버리지 소프트웨어 설계 기출 #3891 | 문어CBT