30. 소프트웨어 테스트에서 검증(Verification)과 확인 (Validation)에 대한 설명으로 틀린 것은?
① 소프트웨어 테스트에서 검증과 확인을 구별하면 찾고자 하는 결함 유형을 명확하게 하는 데 도움이 된다.
② 검증은 소프트웨어 개발 과정을 테스트하는 것이고, 확인은 소프트웨어 결과를 테스트 하는 것이다.
③ 검증은 작업 제품이 요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정하는 작업이다.
❹ 검증은 작업 제품이 사용자의 요구에 적합한지 측정하며, 확인은 작업 제품이 개발자의 기대를 충족시키는지를 측정한다.
이 문제는 소프트웨어 테스트에서의 **검증(Verification)**과 **확인(Validation)**의 차이를 묻는 문제입니다. 이 두 개념은 소프트웨어 개발 과정에서 매우 중요한 역할을 하며, 정확히 구분하는 것이 필요합니다.
**검증 (Verification)**과 **확인 (Validation)**의 정의
- 검증 (Verification):
- 검증은 **"우리가 올바른 제품을 만들고 있는가?"**를 확인하는 과정입니다. 즉, 소프트웨어 개발의 각 단계에서 작업 제품이 요구사항에 맞게 개발되었는지를 점검합니다.
- 이 과정은 주로 개발자나 테스트 팀이 수행하며, 주로 기능적 요구사항을 만족하는지, 명세에 맞는지 등을 확인합니다.
- 확인 (Validation):
- 확인은 **"우리가 만든 제품이 올바른 것인가?"**를 확인하는 과정입니다. 즉, 최종 소프트웨어가 사용자의 요구나 목표를 충족시키는지 평가하는 과정입니다.
- 확인은 주로 사용자의 관점에서, 소프트웨어가 실제로 사용자 요구를 만족하는지를 점검하는 데 초점을 맞춥니다.
각 선택지 분석
① 소프트웨어 테스트에서 검증과 확인을 구별하면 찾고자 하는 결함 유형을 명확하게 하는 데 도움이 된다.
- 검증과 확인을 구별하면 각 과정에서 찾을 결함이 명확해지므로 올바른 설명입니다.
- 결론: 맞는 설명.
② 검증은 소프트웨어 개발 과정을 테스트하는 것이고, 확인은 소프트웨어 결과를 테스트하는 것이다.
- 검증은 개발 과정의 각 단계를 점검하고, 확인은 소프트웨어 결과가 사용자의 요구를 충족하는지를 평가하는 것입니다. 이 설명은 올바릅니다.
- 결론: 맞는 설명.
③ 검증은 작업 제품이 요구 명세의 기능, 비기능 요구사항을 얼마나 잘 준수하는지 측정하는 작업이다.
- 검증은 요구 명세에 대한 준수 여부를 점검하는 과정입니다. 이 설명은 정확합니다.
- 결론: 맞는 설명.
④ 검증은 작업 제품이 사용자의 요구에 적합한지 측정하며, 확인은 작업 제품이 개발자의 기대를 충족시키는지를 측정한다.
- 검증은 작업 제품이 사용자의 요구가 아닌 요구 명세에 맞는지 점검하는 것입니다. 반면, 확인은 사용자의 요구를 충족하는지를 측정하는 것입니다.
- 이 선택지는 틀린 설명입니다. 검증은 사용자의 요구가 아닌 명세와의 일치를 확인하고, 확인은 사용자의 요구와 일치하는지 평가하는 것입니다.
- 결론: 틀린 설명.
결론
따라서 틀린 설명은 ④번입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 3회 정보처리기사 기출문제 32번 (0) | 2025.03.14 |
---|---|
2021년 3회 정보처리기사 기출문제 31번 (0) | 2025.03.14 |
2021년 3회 정보처리기사 기출문제 29번 (0) | 2025.03.14 |
2021년 3회 정보처리기사 기출문제 28번 (0) | 2025.03.14 |
2021년 3회 정보처리기사 기출문제 27번 (0) | 2025.03.14 |