Helmi

2. 소프트웨어 개발 - 블랙박스/화이트 박스 테스트 본문

정보처리기사/필기

2. 소프트웨어 개발 - 블랙박스/화이트 박스 테스트

Helmi 2023. 5. 10. 14:49

기초경로 (Base Path = Basis Path) : 수행 가능한 모든 경로

 

블랙박스 테스트(Black Box Test)

- 소프트웨어가 수행할 특정 기능을 알기 위해 각 기능이 완전히 작동되는 것을 입증하는 테스트. 기능 테스트라고도 함

- 프로그램의 구조를 고려하지 않기 때문에 테스트 케이스는 프로그램 또는 모듈의 요구나 명세를 기초로 결정

- 소프트웨어 인터페이스에서 실시되는 테스트

- 부정확하거나 누락된 기능, 인터페이스 오류, 자료 구조나 외부 데이터베이스 접근에 따른 오류, 행위나 성능 오류, 초기화의 종료 오류 등을 발견하기 위해 사용되며, 테스트 과정의 후반부에 적용 됨

 

종류

동지 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사 등

 


화이트박스 테스트(White Box Test)

- 모듈이 원시 코드 오픈시킨 상태에서 원시 코드의 논리적 모든 경로를 테스트하여 테스트 케이스 설계하는 방법

- 설계된 절차에 초점 둔 구조적 테스트, 프로시저 설계의 제어 구조를 사용하여 테스트 케이스 설계하며, 테스트 과정의 초기에 적용

- 모듈 안의 작동 직접 관찰

- 원시 코드(모듈)의 모든 문장 한 번 이상 실행함으로 수행됨

- 프로그램의 제어 구조 따라 선택, 반복 등 분가점 부분들을 수행함으로써 논리적 경로 제어

 

종류

기초 경로 검사, 제어 구조 검사(조건 검사, 루프 검사, 데이터 흐름 검사) 등