기출문제/정보처리기사

2021년 3회 정보처리기사 기출문제 30번

엉클지니 2025. 3. 14. 13:36

30. 소프트웨어 테스트에서 검증(Verification)과 확인 (Validation)에 대한 설명으로 틀린 것은?

소프트웨어 테스트에서 검증과 확인을 구별하면 찾고자 하는 결함 유형을 명확하게 하는 데 도움이 된다.

검증은 소프트웨어 개발 과정을 테스트하는 것이고, 확인은 소프트웨어 결과를 테스트 하는 것이다.

검증은 작업 제품이 요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정하는 작업이다.

  검증은 작업 제품이 사용자의 요구에 적합한지 측정하며, 확인은 작업 제품이 개발자의 기대를 충족시키는지를 측정한다.

 

 

이 문제는 소프트웨어 테스트에서의 **검증(Verification)**과 **확인(Validation)**의 차이를 묻는 문제입니다. 이 두 개념은 소프트웨어 개발 과정에서 매우 중요한 역할을 하며, 정확히 구분하는 것이 필요합니다.

**검증 (Verification)**과 **확인 (Validation)**의 정의

  1. 검증 (Verification):
    • 검증은 **"우리가 올바른 제품을 만들고 있는가?"**를 확인하는 과정입니다. 즉, 소프트웨어 개발의 각 단계에서 작업 제품이 요구사항에 맞게 개발되었는지를 점검합니다.
    • 이 과정은 주로 개발자테스트 팀이 수행하며, 주로 기능적 요구사항을 만족하는지, 명세에 맞는지 등을 확인합니다.
  2. 확인 (Validation):
    • 확인은 **"우리가 만든 제품이 올바른 것인가?"**를 확인하는 과정입니다. 즉, 최종 소프트웨어가 사용자의 요구목표를 충족시키는지 평가하는 과정입니다.
    • 확인은 주로 사용자의 관점에서, 소프트웨어가 실제로 사용자 요구를 만족하는지를 점검하는 데 초점을 맞춥니다.

각 선택지 분석

① 소프트웨어 테스트에서 검증과 확인을 구별하면 찾고자 하는 결함 유형을 명확하게 하는 데 도움이 된다.

  • 검증과 확인을 구별하면 각 과정에서 찾을 결함이 명확해지므로 올바른 설명입니다.
  • 결론: 맞는 설명.

② 검증은 소프트웨어 개발 과정을 테스트하는 것이고, 확인은 소프트웨어 결과를 테스트하는 것이다.

  • 검증은 개발 과정의 각 단계를 점검하고, 확인은 소프트웨어 결과가 사용자의 요구를 충족하는지를 평가하는 것입니다. 이 설명은 올바릅니다.
  • 결론: 맞는 설명.

③ 검증은 작업 제품이 요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정하는 작업이다.

  • 검증은 요구 명세에 대한 준수 여부를 점검하는 과정입니다. 이 설명은 정확합니다.
  • 결론: 맞는 설명.

④ 검증은 작업 제품이 사용자의 요구에 적합한지 측정하며, 확인은 작업 제품이 개발자의 기대를 충족시키는지를 측정한다.

  • 검증은 작업 제품이 사용자의 요구가 아닌 요구 명세에 맞는지 점검하는 것입니다. 반면, 확인은 사용자의 요구를 충족하는지를 측정하는 것입니다.
  • 이 선택지는 틀린 설명입니다. 검증은 사용자의 요구가 아닌 명세와의 일치를 확인하고, 확인은 사용자의 요구와 일치하는지 평가하는 것입니다.
  • 결론: 틀린 설명.

결론

따라서 틀린 설명④번입니다.

반응형