티스토리 뷰

1. 블랙 박스 테스트(외부)

: 내부 구조를 참고하지 않고 AUT(Application Under Test)를 테스트 하는 것으로 응용 프로그램(어플리케이션)을 시각화하여 수행한다. 시스템의 내부 구조는 고려하지 않고 응용 프로그램의 기능을 기반으로 테스트 케이스를 도출해 진행한다.

- 실행 파일 형태로 테스트

- 의도된 대로 동작하는지 테스트

- 기술적인 지식 불필요

- 화이트 박스 테스트보다 많은 비용

- 내부에 적용된 보안 기술 알 수 없음

- 종류: 동치 분할 검사(Equivalence Partitioning), 경계값 분석(Boundary Value Analysis), 원인-결과 그래프 검사(Cause Effect Graph), 비교 검사, 오류 예측 검사(Error Guessing), 의사 결정 테이블 테스팅(Decision or Branch Table)

 

2. 화이트 박스 테스트(내부)

: 소프트웨어의 내부 구조 및 구성 요소를 참조해 응용 프로그램을 테스트 하는 방법이다.

- 소스 코드 형태로 정보를 추출해 모든 논리(Logic)를 테스트

- 구조적 테스트

- 설계에 초점을 맞춤

- 테스터는 내부 구조를 알아야 하고 개발자가 할 가능성이 높음

- 종류: 기초 경로 검사, 구조 검사, 루프 검사, 데이터 흐름 검사, 문장 검증, 선택 검증, 경로 검증, 조건 검증

 

3. 예시

(1) 티비의 부품적인 구성이나 동작 원리에 대한 지식이 없어도 사용자는 티비의 동작(채널 변경, 음량 조절 등)을 조작할 수 있고 이런 테스트가 블랙 박스 테스트다.

(3) 자동차 정비(엔진 등)를 위해서 자동차 정비사는 자동차의 내부 구조를 알아야 하며 이러한 내부 구조에 대한 지식을 바탕으로 진행하는 테스트가 화이트 박스 테스트다.

(2) 게임을 예로 들면, 블랙 박스 테스트는 게임을 직접 플레이해 테스트하는 방식이고, 화이트 박스 테스트는 소프트웨어의 소스 코드를 단계에 따라 추적해 오류를 검사하는 방식이다.

 

출처

1. https://info5566.tistory.com/entry/%EB%B8%94%EB%9E%99%EB%B0%95%EC%8A%A4-%ED%99%94%EC%9D%B4%ED%8A%B8%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

블랙박스 , 화이트박스 테스트 차이점

블랙박스 테스트 개념(외부) 1. 실행파일 형태(인터페이스)로 소프트웨어를 테스트 2. 제대로 동작하는가를 검증하는 방식 3. 자료구조, 외부 데이터 접근, 인터페이스, 성능에러 등에 관한 것들

info5566.tistory.com

2. https://ko.myservername.com/key-differences-between-black-box-testing

 

블랙 박스 테스트와 화이트 박스 테스트의 주요 차이점 - 다른

블랙 박스 테스트와 화이트 박스 테스트를 자세히 살펴 봅니다. 블랙 박스와 화이트 박스 테스트 기법의 차이점을 예제로 살펴보세요.

ko.myservername.com

3. https://sung0woo.tistory.com/66

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
반응형