다음 C 프로그램에 대해 조건-결정 커버리지(condition-decision coverage)를 적용하여 테스트할 때 이를 만족하는 테스트 데이터 집합은?
void example(int a, int b, int c) {
int p = 10;
if ((a > 0 && b <= 15) || c > 65)
p = p * 2;
else
p = p * 1;
printf("%d", p);
}- ①(a : 0, b : 20, c : 70), (a : 5, b : 10, c : 60)
- ②(a : 0, b : 10, c : 60), (a : 5, b : 20, c : 70)
- ③(a : 5, b : 20, c : 70), (a : 5, b : 20, c : 60)
- ④(a : 5, b : 10, c : 60), (a : 0, b : 10, c : 60)
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)