검증과 확인(Validation & Verification)

 1. 소프트웨어 테스트를 바라보는 시각검증과 확인


소트트웨어 테스트 정의
노출되지 않은 숨어있는 결함을 찾아내기 위해 소프트웨어의 기능,산출물 등을 검토하는 소프트웨어 품질 개선 활동
검증과 확인 개념
검증 : 제품이 올바르게 만들어지고 있는지를 시험하는 
확인 : 제품이 요구사항을 만족하도록 개발되었는지를 시험하는 

2. 소프트웨어 시험 방법 분류와 검증/확인 비교 

소프트웨어 시험 방법 분류 
  
  
시험 단계
단위시험 / 통합시험 / 시스템기험 / 인수시험
시험 방법
White Box Test, Black Box Test, Gray Box Test
시험 시각
검증(Verification), 확인(Validation)
접근 방식
빅뱅파이롯트(단계별), 병행

검증(Verification)/ 확인(Validation) 비교
 
검증(Verification)
확인(Validation)
  
소프트웨어 개발프로세스
소프트웨어 코드
  
올바르게 개발되는지
개발된 제품이 올바른지
  
 단계
종료 단계
  
요구사항 명확
불명확한 요구사항 포함


3. 올바른 소프트웨어 테스트를 위한 방향

 소프트웨어 테스트의 가치를 재인식 필요
  - 개발 과정의 일부라기보다 요구사항 검증하는 수단으로 인식 필요.
  - 전문 소프트웨어 테스트 엔지니어 양성을 위한 체계적 교육 수행
  - 전문 소프트웨어 테스터를 위한 자격인증(TTA에서 자격 시행)
 소프트웨어 테스트 결과 축적  정보화
  - 소프트웨어 테스트 결과 기록을 분석하고 검토하여 프로젝트 계획에 반영함이 필요함.(사전 계획에 적극 수용)
  - 이를 바탕으로 자동화 테스트 프로세스와 도구 개발 추진이 필요.

.