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 |