코딩일기/자격증

[정보처리기사] ] 애플리케이션 테스트 유형 | V-모델 | 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트

jhy_2023 2024. 7. 29. 08:53
728x90
반응형

1. V-모델

  • 개요: V-모델은 폭포수 모델의 변형으로, 개발 단계마다 대응되는 테스트 단계를 명확히 하여 검증과 확인을 강조한다.
  • 특징: 산출물 중심인 폭포수 모델과 달리, V-모델은 각 개발 단계의 산출물을 검증하는 데 중점을 둬 오류를 줄일 수 있다.

2. 검증(Verification)과 확인(Validation)

📌검증(Verification) :

  • 제품이 명세서에 맞게 개발되었는지 확인하는 과정
  • 개발자의 시각에서 제품의 생산 과정을 테스트

📌확인(Validation) :

  • 제품이 사용자의 요구사항을 충족하는지 확인하는 과정
  • 사용자의 시각에서 제품의 결과를 테스트
반응형

3. V-모델 테스트 단계 :

📌 1. 단위 테스트

  • 대상: 원시 코드의 각 단위 모듈
  • 목적: 모듈이 단독으로 올바르게 작동하는지 확인
  • 실시자: 개발자

📌 2. 통합 테스트

  • 대상: 단위 테스트를 통과한 소프트웨어/하드웨어 컴포넌트 간 인터페이스 및 연동 기능
  • 목적: 모듈 간의 상호작용이 올바른지 확인
  • 접근: 구조적으로 접근
728x90

📌 3. 시스템 테스트

  • 대상: 단위 및 통합 테스트가 완료된 전체 시스템
  • 목적: 실제 환경과 유사한 환경에서 시스템의 기능을 확인

📌 4. 인수 테스트

  • 대상: 최종 사용자 요구사항을 만족하는지 확인
  • 목적: 요구사항이 제대로 이행되었는지 확인
  • 연관 테스트:
    • 알파 테스트: 개발자 장소에서 사용자와 함께 진행, 오류와 사용상의 문제점 확인
    • 베타 테스트: 다수의 사용자가 제한되지 않은 환경에서 프로그램을 사용, 오류 발견 시 개발자에게 통보

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형