certification/정보처리산업기사

[SW] 테스트 시각에 따른 분류(검증, 확인)

gaing 2024. 10. 19. 22:06

검증(Verification)

💡 소프트웨어가 명세서나 요구사항에 맞게 제대로 구현되고 있는지 확인하는 과정
우리가 올바르게 소프트웨어를 만들고 있는가?
  • 소프트웨어 개발 과정을 테스트한다.
  • 올바른 제품을 생산하고 있는지 검증한다.
  • 이전 단계에서 설정된 개발 규격과 요구를 충족시키는지 판단한다.
  • 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바로 수행하는지 알아보는 과정이다.

 

확인(Validation)

💡 소프트웨어가 사용자의 요구사항을 제대로 충족하는지를 실제 환경에서 테스트하는 과정
우리가 올바른 소프트웨어를 만들었는가?
  • 소프트웨어 결과를 테스트한다.
  • 만들어진 제품이 제대로 동작하는지 확인한다.
  • 최종 사용자 요구 또는 소프트웨어 요구에 적합한지 판단한다.
  • 사용자의 시각으로 올바른 소프트웨어가 개발되었는지 입증하는 과정이다.

 

검증과 확인의 차이