블랙박스 vs 화이트박스

CODEDRAGON Security/SecureCoding

반응형



 

 

블랙박스 vs 화이트박스

·         블랙박스/화이트박스 기법을 비교한 내용입니다.

·         블랙박스 테스트와 화이트박스 테스트를 병행하는 것이 바람직합니다.

 

구분

블랙박스 기법

화이트박스 기법

처리

·         프로그램의 외부 명세 근거

·         (프로그램 기능 명세서)

·         프로그램의 내부 명세 근거

·         (원시 프로그램 리스트)

기준

·         What

·         무엇을 수행하는가?

·         시스템이 무엇을 수행하는지 테스트

·         시스템의 결과 동작에서 버그 식별

·         How

·         어떻게 처리되는가?

·         시스템이 어떻게 동작하는지 테스트

·         기능 또는 인터페이스 상의 내부 버그 식별

검사

·         기능 검사

·         구조 검사

시점

·         검사단계 후반부에서 수행

·         검사단계 전반부에서 수행

구조

·         제어구조 무시 (정보 영역 초점)

·         정보영역보다 제어구조 중시

검사 종류

·         동등 분할

·         경계값 분할

·         원인-결과 그래프 기법

·         비교 검사

·         기초 경로 검사

·         조건 검사

·         데이터 흐름 검사

·         루프 검사

특징

·         요구사항 명세서에 명시되어

·         있지 않은 기능은 테스트가 불가능

·         요구사항 명세서가 불완전한 경우, 블랙박스 테스트로 모든 기능 검증 불가능

·         너무 많은 수의 경로를 고려

·         모든 경로를 실행하고도 오류를 발견하지 못하는 경우 발생할 있음

·         경로가 존재하는 경우에만 테스트 가능

 

https://codedragon.tistory.com/8807

https://codedragon.tistory.com/8985

 

 


반응형