2과목: 소프트웨어 개발
화이트박스 테스트 (White Box Test)
화이트박스 테스트는 모듈의 원시 코드를 오픈시킨 상태에서 원시코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다.
프로그램의 내부 구조, 동작을 디테일하게 검사
내부 소스코드를 테스트하는 기법
개발자 관점의 테스트 방법
- 화이트박스 테스트는 설계된 절차에 초점을 둔 구조적 테스트이며, 테스트 과정의 초기에 적용된다.
- 모듈 안의 작동을 직접 관찰한다.
- 원시 코드(모듈)의 모든 문장을 한 번 이상 실행함으로써 수행된다.
- 프로그램의 제어 구조에 따라 선택, 반복 등의 분기점 부분들을 수행함으로써 논리적 경로를 제어한다.
- 종류
- 기초 경로 검사(Basic Path Testing)
- 조건 검사(Condition Testing)
- 루프 검사(Loop Testing)
- 데이터 흐름 검사(Data Flow Testing)
블랙박스 테스트 (White Box Test)
블랙박스 테스트는 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트로, 기능 테스트라고도 한다.
소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사
내가 원하는 기능이 예측한대로 정상 동작하는지를 확인
사용자 관점의 테스트 방법
- 사용자의 요구사항 명세를 보면서 테스트하는 것으로, 주로 구현된 기능을 테스트한다.
- 소프트웨어 인터페이스에서 실시되는 테스트이다.
- 부정확하거나 누락된 기능, 인터페이스 오류, 자료 구조나 외부 데이터베이스 접근에 따른 오류, 행위나 성능 오류, 초기화와 종료 오류 등을 발견하기 위해 사용되며, 테스트 과정의 후반부에 적용된다.
- 종류
- 동치 분할 검사
- 경계값 분석
- 원인-효과 그래프 검사
- 오류 예측 검사
- 비교 검사
- 의사 결정 테이블 테스팅
- 상태 전이 테스팅
2022년 03월 05일 기출문제
17. 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

① ㉠, ㉡
② ㉠, ㉣
③ ㉡, ㉤
④ ㉢, ㉥
(정답률 74% 문제)
흥달쌤 - 정보처리기사 필기 2022년 1회 - 소프트웨어 개발
17번문제 해설 44:40부터
'개발공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기 오답] 분산 데이터베이스 시스템(Distributed Database System) (0) | 2023.05.15 |
---|---|
[정보처리기사 필기 오답] 소프트웨어 재공학(Reengineering) (0) | 2023.05.13 |
[정보처리기사 필기 오답] 객체지향 분석기법 - 럼바우(Rumbaugh) 방법 (0) | 2023.05.12 |
[정보처리기사 필기 오답] GoF(Gangs of Four) 디자인 패턴 - 생성패턴, 구조패턴, 행위패턴 (0) | 2023.05.11 |
[정보처리기사 필기 오답] 클래스 설계 원칙 (0) | 2023.05.10 |