ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 테스트 레벨이란?
    QA 초간단 요약 2023. 8. 30. 23:02

    테스트 레벨은 소프트웨어 개발 또는 테스트 프로세스에서 특정 수준의 테스트 활동을 지칭하는 개념이다.

    주로 소프트웨어 품질을 보장하기 위해 다양한 테스트 활동을 계획하고 조율하는데에 사용된다.

    테스트 레벨은 다음과 같은 단계로 구분되는데,

     

    1. 유닛 테스트 (단위 테스트)
      1. 개별 컴포넌트를 독립적으로 테스트. (함수, 클래스, 모듈)
      2. 코드의 기능적 정확성과 버그 여부 확인
      3. 주로 개발자가 수행하며, 자동화 테스트스크립트로 수행
    2. 통합 테스팅
      1. 여러 개별 컴포넌트가 함께 작동할때의 상호작용 및 통합을 테스트
      2. 컴포넌트 간의 데이터 흐름, 인터페이스 호환성을 확인(API)
      3. 개발자 or 테스트 엔지니어가 수행하며, 시스템 일부분을 대상으로 함
    3. 시스템 테스팅 ← 여기서부터 서비스 레벨이다. 그 전까지는 코드 레벨
      1. 전체 소프트웨어 시스템을 테스트
      2. 시스템의 기능, 비기능적 요구사항, 보안, 성능 등을 평가
      3. 시스템 요구사항을 충족하는지 확인 (시스템이 출시될 준비가 되었는지 판단)
    4. 인수 테스팅
      1. 최종 사용자 또는 고객이 실제 환경에서 소프트웨어를 검증
      2. 사용자의 요구사항과 기대에 부합하는지 확인

     

    위 4가지 항목 외에도 추가적인 테스트 레벨이 있을 수 있다.

    더보기

    시스템 테스트까지는 개발(명세)에 포커스를 맞춘 테스트라면, 인수 테스팅부터는 사용자에게 포커스를 맞춘 테스트라고 할 수 있다.

     

    'QA 초간단 요약' 카테고리의 다른 글

    V모델 3줄요약 및 장/단점  (0) 2023.08.25

    댓글

Designed by Tistory.