21-2화이트박스 테스트에서 쓰는 검증 기준(커버리지)에 대한 설명이다… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지
17
21-2
화이트박스 테스트에서 쓰는 검증 기준(커버리지)에 대한 설명이다. ①~③에 해당하는 기준의 이름을 적으시오.
- ( ① ) 커버리지: 프로그램 안의 모든 문장이 적어도 한 번씩은 실행되도록 테스트 케이스를 만든다.
- ( ② ) 커버리지: 결정(Decision) 커버리지라고도 한다. if·while 같은 각 판단문의 전체 결과가 참과 거짓을 한 번씩은 갖도록 한다.
- ( ③ ) 커버리지: 판단문 전체의 결과와는 관계없이, 그 안의 개별 조건식 하나하나가 참과 거짓을 모두 갖도록 한다.
해설
① 문장(구문)
② 분기(결정)
③ 조건
[해설]
화이트박스 테스트의 커버리지는 코드 내부 구조를 얼마나 실행해 봤는지 재는 기준이다.
- 문장(구문) 커버리지 — 모든 문장을 최소 한 번씩 실행한다.
- 분기(결정) 커버리지 — 각 판단문의 전체 결과가 참과 거짓을 한 번씩 갖게 한다.
- 조건 커버리지 — 판단문 속 개별 조건식마다 참과 거짓을 모두 갖게 한다.
혼동 주의: if (a > 0 && b > 0)에서 분기 커버리지는 전체 결과를, 조건 커버리지는 a > 0과 b > 0을 각각 본다. 둘을 함께 만족시키는 것은 조건/결정 커버리지다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.