본문 바로가기

테스트이론/소프트웨어 테스팅

블랙박스 테스팅

Black Box Testing?

실행 가능한 프로그램을 대상으로 소스코드 등의 내부 정보 이용 없이, 테스트 입력 설계 실행하여 관찰된 결과물로 테스트를 수행한다. 내부 구조는 전혀 알 수 없고 사용할 수 없다.

(= Functional Testing, Behavioural Testing)


기능적인 프로그램 스펙을 따르는 Black box Testing

예로는 유틸리티 파인드(Find)가 있다. 

기능

어떠한 텍스트 패턴 지정

주어진 텍스트 파일 안에서 해당 패턴 감지 유무를 찾음

1회 또는 그 이상의 패터이 발생하는지 텍스트 파일 내에서 감지

텍스트가 해당 패턴을 포함흘 경우 그 줄을 화면에 출력

 

조건

기능이 설명되어 있는 스펙만을 보고 적절하게 테스트 입력 디자인

실행

기능이 구현 확인

 

Black box Testing의 관건

샘플된 소수의 입력이 얼마나 높은 확률로 에러를 찾아낼 수 있는가

 

성공적인 테스팅 구현

Random Testing

Equivalence Class Partitioning

Boundary Value Analysis

'테스트이론 > 소프트웨어 테스팅' 카테고리의 다른 글

조합적 상호작용 테스팅  (0) 2021.03.10
등가 파티션  (0) 2021.03.08
테스트 불가능한 프로그램  (0) 2021.03.07
테스팅 자동화 기술  (0) 2021.03.04
에러, 결함, 실패  (0) 2021.03.04