문제 상세보기
문제 정보
문제 ID: 540068
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은?
정답을 선택하세요
단일 문제
정답
2번
: 테스트 드라이버(Test Driver)
해설 gpt-4o-mini 생성
[정답 근거] → 2번 '테스트 드라이버(Test Driver)'는 상향식 테스트에서 하위 모듈을 호출하고 필요한 파라미터를 전달하는 역할을 합니다. 상향식 테스트는 상위 모듈부터 시작하여 하위 모듈을 점진적으로 통합하면서 테스트하는 방법이므로, 테스트 드라이버가 필수적입니다.
[오답 해설]
1. '테스트 스텁(Test Stub)'은 하위 모듈의 대체물로 사용되며, 주로 하위 모듈이 호출될 때 필요한 데이터를 반환하는 역할을 합니다. 따라서 상향식 테스트에서 직접적으로 하위 모듈을 호출하는 데는 적합하지 않습니다.
3. '테스트 슈트(Test Suites)'는 여러 테스트 케이스를 그룹화하여 관리하는 단위로, 특정 테스트를 실행하는 데 필요한 구조를 제공하지만, 하위 모듈을 호출하는 기능은 없습니다.
4. '테스트 케이스(Test Case)'는 특정 기능이나 요구 사항을 검증하기 위해 작성된 테스트의 개별 단위로, 하위 모듈을 호출하는 역할을 하지 않습니다.
[관련 개념] 상향식 테스트는 소프트웨어 개발에서 모듈 간의 통합을 검증하기 위한 방법으로, 상위 모듈부터 시작하여 하위 모듈을 점진적으로 통합하여 테스트하는 방식입니다. 이 과정에서 테스트 드라이버가 필요합니다.
[학습 포인트] 상향식 테스트를 수행할 때는 테스트 드라이버의 역할과 필요성을 이해하는 것이 중요합니다. 이를 통해 모듈 간의 상호작용을 효과적으로 검증할 수 있습니다.
[오답 해설]
1. '테스트 스텁(Test Stub)'은 하위 모듈의 대체물로 사용되며, 주로 하위 모듈이 호출될 때 필요한 데이터를 반환하는 역할을 합니다. 따라서 상향식 테스트에서 직접적으로 하위 모듈을 호출하는 데는 적합하지 않습니다.
3. '테스트 슈트(Test Suites)'는 여러 테스트 케이스를 그룹화하여 관리하는 단위로, 특정 테스트를 실행하는 데 필요한 구조를 제공하지만, 하위 모듈을 호출하는 기능은 없습니다.
4. '테스트 케이스(Test Case)'는 특정 기능이나 요구 사항을 검증하기 위해 작성된 테스트의 개별 단위로, 하위 모듈을 호출하는 역할을 하지 않습니다.
[관련 개념] 상향식 테스트는 소프트웨어 개발에서 모듈 간의 통합을 검증하기 위한 방법으로, 상위 모듈부터 시작하여 하위 모듈을 점진적으로 통합하여 테스트하는 방식입니다. 이 과정에서 테스트 드라이버가 필요합니다.
[학습 포인트] 상향식 테스트를 수행할 때는 테스트 드라이버의 역할과 필요성을 이해하는 것이 중요합니다. 이를 통해 모듈 간의 상호작용을 효과적으로 검증할 수 있습니다.
문제 정보
문제 ID: 540068
카테고리: 정보처리기사
강의: 미분류
키워드: 없음