조건 커버리지 문제 해설 부탁드립니다.

조건 커버리지 문제 해설 부탁드립니다.

작성일 2024.02.25댓글 1건
    게시물 수정 , 삭제는 로그인 필요



정답이 4번이라고 하는데 이유가 알고싶습니다.
조건 커버리지를 만족시키기 위해 참,거짓을 모두 수행하기 위해

① F T / T F

② F T / F T 

③ T F / F T

④ T T / F T

로 수행되는데 1번 3번이 모든 조건을 한번씩 수행하니까, 1,3번이 정답 아닌가요?



#조건 커버리지 #조건 커버리지 분기 커버리지 #조건/결정 커버리지 예제 #다중 조건 커버리지 #다중 조건 커버리지 예제 #정처기 조건 커버리지

profile_image 익명 작성일 -

주어진 코드에서는 조건 커버리지를 만족시키기 위해 각 조건문이 참, 거짓을 모두 수행해야 하며, 그렇기 위해서는 다음과 같은 조건을 만족해야 합니다:

첫 번째 if문의 조건 `x>10`과 `y=10`에 대해 참과 거짓을 모두 만족시키는 경우를 찾아야 합니다.

두 번째 if문의 조건 `x==10`과 `z>3`에 대해 참과 거짓을 모두 만족시키는 경우를 찾아야 합니다.

이를 만족시키기 위해서는 다음과 같은 4가지 경우의 수를 검토해야 합니다:

1. `x>10`이 참이고, `y=10`이 참일 경우

2. `x>10`이 참이고, `y=10`이 거짓일 경우

3. `x==10`이 참이고, `z>3`이 참일 경우

4. `x==10`이 참이고, `z>3`이 거짓일 경우

위의 4가지 경우를 만족시키는 입력값을 찾아보면, 4번 옵션인 `(x: 20, y: 10, z:10), (x: 10, y: 20, z: 0)`이 조건 커버리지를 100% 만족시키는 것을 알 수 있습니다. 이유는 다음과 같습니다:

- `(x: 20, y: 10, z:10)`은 첫 번째 if문의 `x>10`이 참이고, `y=10`이 참이라는 조건을 만족시킵니다.

- `(x: 10, y: 20, z: 0)`은 두 번째 if문의 `x==10`이 참이고, `z>3`이 거짓이라는 조건을 만족시킵니다.

따라서, 4번이 정답이 됩니다.

조건 문제 해설부탁드립니다.

... 명확하게 떠오르지 않는 이 문제 쉽게 해설 부탁드립니다.. 도움 주시는 분은... 부탁해용~ 등식 |ab| + |bc| + |ca| =0 이 성립하기 위한 필요충분조건 을...

문제입니다 풀이와 해설 부탁드립니다.

... COST FUNCTION의 세가지 특성 밝히기 풀이와 왜 이렇게 되는지 해설 부탁드립니다. 하나도 이해가 안되네요 ㅠㅠ 내공은 최대한 걸어봅니다 1.조건수요함수...

환율 관련된 경제문제 해설 부탁드립니다.

... 중국의 외국과의 교역조건은 좋아질 것이다. 2. 중국의 경기는 현재 상당히 좋지... 같은데 문제가 잘못된 것 같아서요. 해설 부탁드립니다.! 안녕하세요 ~ 2013년 지식인...