문제 상세보기
문제 정보
문제 ID: 539981
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
단위 테스트(Unit Test)와 관련한 설명으로 틀린 것은?
정답을 선택하세요
단일 문제
정답
3번
: 필요 데이터를 인자를 통해 넘겨주고, 테스트 완료 후 그 결과값을 받는 역할을 하는 가상의 모듈을 테스트 스텁(Stub)이라고 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 3번에서 설명하는 "테스트 스텁(Stub)"의 정의가 틀렸습니다. 테스트 스텁은 테스트할 모듈의 의존성을 대체하는 간단한 구현체로, 주로 테스트할 모듈이 호출하는 외부 모듈의 기능을 모방하여 결과를 반환하는 역할을 합니다. 즉, 인자를 통해 데이터를 넘겨받고 결과값을 반환하는 것이 아니라, 테스트 환경에서 필요한 데이터를 미리 설정해 놓고 그 결과를 제공하는 것입니다.
[오답 해설] → 1번은 단위 테스트의 일반적인 목적을 설명하고 있으며, 2번은 구조적 테스트의 개념을 잘 설명하고 있습니다. 4번은 테스트 모듈 간의 관계를 설명하고 있어 단위 테스트의 특징을 잘 나타내고 있습니다. 따라서 이들 모두 올바른 설명입니다.
[관련 개념] → 단위 테스트(Unit Test)는 소프트웨어 개발에서 각 모듈이나 컴포넌트를 독립적으로 검증하는 과정입니다. 테스트 스텁은 테스트 환경에서 의존성을 대체하기 위해 사용되는 간단한 구현체이며, 이를 통해 모듈 간의 상호작용을 테스트할 수 있습니다.
[학습 포인트] → 단위 테스트를 수행할 때, 테스트 스텁의 역할과 정의를 정확히 이해하는 것이 중요합니다. 또한, 각 테스트 기법의 목적과 특징을 명확히 구분할 수 있어야 합니다.
[오답 해설] → 1번은 단위 테스트의 일반적인 목적을 설명하고 있으며, 2번은 구조적 테스트의 개념을 잘 설명하고 있습니다. 4번은 테스트 모듈 간의 관계를 설명하고 있어 단위 테스트의 특징을 잘 나타내고 있습니다. 따라서 이들 모두 올바른 설명입니다.
[관련 개념] → 단위 테스트(Unit Test)는 소프트웨어 개발에서 각 모듈이나 컴포넌트를 독립적으로 검증하는 과정입니다. 테스트 스텁은 테스트 환경에서 의존성을 대체하기 위해 사용되는 간단한 구현체이며, 이를 통해 모듈 간의 상호작용을 테스트할 수 있습니다.
[학습 포인트] → 단위 테스트를 수행할 때, 테스트 스텁의 역할과 정의를 정확히 이해하는 것이 중요합니다. 또한, 각 테스트 기법의 목적과 특징을 명확히 구분할 수 있어야 합니다.
문제 정보
문제 ID: 539981
카테고리: 정보처리기사
강의: 미분류
키워드: 없음