문제6) 소프트웨어의 시험(Test)에 사용되는 다음의 기법에 대해 설명하시오.
가. 블랙박스(Black Box) 시험
나. 화이트박스(White Box) 시험
답)
1. 잠재적 결함 및 오류의 발견과 예방, SW 테스트의 중요성
|
||
|
2. 블랙박스 시험(Black Test) 시험 상세 설명
가. 블랙박스 시험 개념
개념
|
|
|
정의
|
컴포넌트나 시스템의 내부구조를 참조하지 않고, 요구 명세에 맞게 기능과 비기능의 동작 여부를 테스팅하는 기법
|
|
특징
|
|
나. 블랙박스 시험 종류
구분
|
설명
|
비고
|
동등 분할
|
|
|
경계값 분석
|
|
|
결정 테이블
|
|
|
상태 전이
|
|
|
유즈케이스
|
|
|
|
3. 화이트박스 시험(White Test) 시험 상세 설명
가. 화이트박스 시험 개념
개념
|
|
|
정의
|
요구 명세서와 프로그램의 내부 구조(코드)에 대한 지식을 이용하여 수행 결과 및 내부 동작까지도 테스트를 수행하는 기법
|
|
특징
|
|
나. 화이트박스 시험 종류
테스트 유형
|
설명
|
사례
|
제어구조 테스트
(Control Structure Test) |
|
|
루프 테스트
|
|
|
구문 커버리지
(Statement Coverage) |
|
|
결정 커버리지
(Decision Coverage) |
|
|
조건 커버리지
(Condition Coverage) |
|
|
조건/결정 커버리지
(Condition/Decision Coverage) |
|
|
변경조건/결정 커버리지
(MC/DC) |
|
|
다중조건/결정 커버리지
(Multiple Condition Coverage) |
|
|
|
4. 블랙박스 시험과 화이트박스 시험 비교
구분
|
블랙박스 시험(기능)
|
화이트박스 시험(논리 테스트)
|
정의
|
|
|
관점
|
|
|
기준
|
|
|
V&V
|
|
|
점검대상
|
|
|
기법
|
|
|
활용분야
|
|
|
|
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
정보시스템 감리, PMO(Project Management Office) / ① (2) | 2024.01.17 |
---|---|
블랙박스 테스트(Black Box Test) (1) | 2024.01.12 |
몽키테스트/회귀테스트/통합테스트 (0) | 2024.01.11 |
통합테스트(Integration Test) (0) | 2024.01.11 |
임베디드 소프트웨어 테스트(Embeded Software Test) / ① (1) | 2024.01.10 |