본문 바로가기
개발일지/소프트웨어개발

소프트웨어개발 - White Box Vs Black Box

by 다니엘의 개발 이야기 2023. 1. 16.
320x100

# 소프트웨어개발 - White Box Vs Black Box

 

#1 White Box Vs Black Box

 

1)White Box

-개발자 관점

-프로그램의 내부 로직(수행 경로 구조, 루프 등)을 보면서

테스트를 수행한다. (모듈 안의 작동을 직접 관찰할 수 있다.) - 하얀색이기 때문에

투명한것을 연상하여 안이 보인다고 생각하면 쉽다

(기초 경로 검사, 제어 구조 검사)

 

-각 모듈이 하나의 시스템 단위로서 올바른 기능을 수행하는지 여부 테스트

-오류 발견이 쉬움

-소스코드의 논리적인 경로 테스트


2)Black Box

-사용자관점

-프로그램의 외부 사용자 요구사항 명세를 보면서 테스트, 주로 구현된 기능을 테스트 한다.

(동치분할 검사, 경계값 분석)

-문제의 검증과 프로그램 구조에 관련된 결과에 중점을 두고 시험

-테스트 쉬움

-해당 기능의 작동 여부 테스트

300x250