본문 바로가기
데일리 리포트/Today I Learn

테스트 방식의 종류

by 까만색 푸들 까미 2022. 3. 2.

1. 화이트 박스 테스트 ( = 구현 기반 테스트)

  응용프로그램의 내부 구조와 동작을 알고 테스트 하는 소프트 웨어 테스트 방식

    * 제어 흐름 테스트
    * 데이터 흐름 테스트
    * 분기(branch) 테스트
    * 경로 테스트

2. 블랙 박스 테스트 ( = 명세 기반 테스트)

  내부구조나 작동 원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법
  주로 올바른 입력과 올바르지 않은 입력을 일일이 동원하여 (내부구현에 대해 아는 것이 없으니 이것 저것 눌러보는 것이구만) 올바른 출력을 판별하는 방식으로 테스트 한다.
  대외적으로 공개된 설계도나 정보등을 가지고 검사 한다. 

    * 유닛검사
    * 기능검사
    * 적합성 검사
                      등에 이용됨

3. 계값 분석 테스트

  테스트 아이템의 입력 또는 출력이 여러 영역으로 구분되는 경우에 적용

  ex) 점수를 입력받아 합격 여부를 출력하는 프로그램을 테스트 한다고 하면

       점수가 0~80 사이이면 불합격 80~100 사이이면 합격과 같이 입출력 값을 구분하여 테스트가 필요한 경우

4. 인수 (Acceptance) 테스트

  시스템이 예상대로 동작하는지 확인 하고 요구사항에 맞는지 확인하기 위해 하는 테스트

  Acceptance : 인수인계 할때의 인수, 수락의 의미

  시스템을 인수 하기전에 요구사항 명세서의 내용을 충족하는지 확인하는지 사용자가 테스트 한다.

  -> 인수 테스트가 완료되면 사용자는 인수를 승낙하는 것! 

 

 

 

댓글