문제 상세보기
문제 정보

문제 ID: 539971

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
테스트 케이스와 관련한 설명으로 틀린 것은?
정답을 선택하세요
1 테스트의 목표 및 테스트 방법을 결정하기 전에 테스트 케이스를 작성해야 한다.
2 프로그램에 결함이 있더라도 입력에 대해 정상적인 결과를 낼 수 있기 때문에 결함을 검사할 수 있는 테스트 케이스를 찾는 것이 중요하다.
3 개발된 서비스가 정의된 요구 사항을 준수하는지 확인하기 위한 입력 값과 실행 조건, 예상 결과의 집합으로 볼 수 있다.
4 테스트 케이스 실행이 통과되었는지 실패하였는지 판단하기 위한 기준을 테스트 오라클(Test Oracle)이라고 한다.
단일 문제
정답
1번 : 테스트의 목표 및 테스트 방법을 결정하기 전에 테스트 케이스를 작성해야 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 1번은 테스트의 목표와 방법을 결정한 후에 테스트 케이스를 작성해야 한다는 점에서 맞습니다. 테스트 케이스는 테스트의 목적과 방법에 따라 설계되어야 하므로, 사전 준비가 필요합니다.

[오답 해설] → 2번은 결함이 있는 프로그램이 정상적인 결과를 낼 수 있다는 점에서 틀렸습니다. 결함을 검사하기 위해서는 결함이 있는 상황을 포함한 테스트 케이스가 필요하며, 정상적인 결과를 내는 경우는 결함 검출과 관련이 없습니다. 3번은 테스트 케이스의 정의에 대한 정확한 설명이며, 4번은 테스트 오라클의 정의가 맞습니다.

[관련 개념] → 테스트 케이스는 소프트웨어 테스트에서 특정 입력 값과 실행 조건, 예상 결과를 정의하여 소프트웨어의 품질을 검증하는 데 사용됩니다. 테스트 오라클은 테스트 결과를 평가하는 기준으로, 기대되는 결과와 실제 결과를 비교하는 역할을 합니다.

[학습 포인트] → 테스트 케이스 작성 시에는 테스트의 목표와 방법을 먼저 명확히 하고, 결함을 발견하기 위한 다양한 상황을 고려해야 합니다. 이를 통해 효과적인 테스트를 수행할 수 있습니다.