본문 바로가기

개발/QA

기능 테스트, 비기능 테스트, 구조적 테스트

기능 테스트와 비기능 테스트에 대해 작성한다.

1. 기능 테스트 (Functional Test)

기능 테스트는 고객의 기능적 요구사항을 중점적으로 테스트 하는것이다.
요구사항에 따른 기능의 구현 여부 및 동작 여부에 대해 테스트를 진행한다.
테스트 기준은 명세에 따르며 명세를 기반으로 테스트 조건과 테스트 케이스를 도출한다.

 

[기능 테스트 분류]

  • 단위 테스트
  • 통합 테스트
  • 인수 테스트
  • 회귀 테스트 등

2. 비기능 테스트 (Non-Functional Test)

비기능 테스트는 고객의 성능적 요구사항을 중점적으로 테스트하는 것이다.
비기능적인 측면인 성능, 신뢰성, 안정성, 유요성, 적합성 등을 확인한다.
비기능 테스트는 확인하고자 하는 특성에 따라 환경 구성과 관련 도구가 필요할 수 있다.

 

[비기능 테스트 분류]

  • 볼륨 테스트
  • 확장성 테스트
  • 사용성 테스트
  • 성능 테스트 등

3. 구조적 테스트 (Software Structure/Architecture Test)

구조적 테스트는 화이트 박스 테스트라고도 하며 소프트웨어가 어떻게 구성되었는지 테스트하는 것이다.
테스트 커버리지를 평가하여 보장성과 충분함을 측정한다.
커버리지는 테스트 스위트에 의해 테스트된 정도를 의미하며 퍼센트 형식으로 표시한다.

 

[화이트 박스 테스트 분류]

  • 구문 테스트
  • 결정 테스트
  • 조건 테스트
  • 데이터 흐름 테스트 등

'개발 > QA' 카테고리의 다른 글

인수 테스트 (ACCEPTANCE TEST)  (0) 2020.06.08