모두CBT

다음 Java로 작성된 코드의 기본경로 테스트를 위한 테스트 케이스 수… | [7급 국가직 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 26년 1회차
다음 Java로 작성된 코드의 기본경로 테스트를 위한 테스트 케이스 수는?
void test(int x) {
int y;
String str;
if(x >= 90){
y = 100;
str = "Pass";
}
else{
str = "Not Yet";
if(x >= 80){
y = 80;
str = str + ": Try Again";
}
else
y = 50;
}
}
1
1
2
2
3
3
4
4
해설

기본경로 테스트 케이스 수는 순환 복잡도와 같으며, 이 코드의 순환 복잡도는 3이다.

결정문은 x≥90 판단과 x≥80 판단의 2개이므로 결정문 수에 1을 더한다.
V(G)=P+1=2+1=3V(G)=P+1=2+1=3

독립 경로는 x≥90인 경로, 80≤x<90인 경로, x<80인 경로의 세 가지이다.

  • 1개: 한 경로만 실행되어 나머지 두 독립 경로가 검증되지 않는다.
  • 2개: 독립 경로 하나가 누락된다.
  • 4개: 존재하는 독립 경로 수보다 많다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 26년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기