본문 바로가기
정보처리기사

231226 화이트 테스트, 블랙 테스트 / 정보처리기사 필기 오답

by reve5 2023. 12. 26.

* 테스트 케이스

설계 기반의 테스트 산출물

요구 사항 준수 여부를 확인하기 위해 설계된 입력값, 실행 조건, 기대 결과로 구성된 테스트 항목 또는 이것이 기록된 명세서를 의미한다.

https://youtu.be/LjfAG-IBRuU?si=SkIWCkLYKc8rvT8M

 

 

https://youtu.be/JTGaHlcKBL0?si=8P98NyNTVIqYVtHp

 

화이트 테스트

프로그램의 내부 로직을 중심으로 테스트 진행

경로 구조, 루프 등

 

기초 경로 검사 base path testing

McCabe가 제안한 것으로 대표적인 화이트 박스 테스트 기법

설계서나 소스 코드를 기반으로 흐름도를 작성하여 논리적 순환 복잡도를 측정

측정된 결과를 기반으로 실행 경로이 복잡도 판단

 

제어 구조 검새 control structure

1. 조건 검사 condition testing 논리식(조건)을 중심으로 테스트

2. 루프 검사 loop testing 반복 구조를 중심으로 테스트

3. 데이터 흐름 검사  data flow testing 변수이 정의와 사용을 중심으로 테스트

 

 

https://youtu.be/y5AuxvPdpv4?si=FwKbdPRG9Yg8UHhW

 

블랙 테스트

프로그램의 기능을 중심으로 테스트 진행

요구사항 만족 여부, 결과값 등

 

동등 분할 테스트 equivalence partitioning

입력 조건에 유효한 값과 무효한 값을 균등하게 하여 테스트 케이스 설계

 

경계값 분석 boundary value analysis

입력 조건의 경계에서 오류가 발생할 확률이 높다는 점을 이용하여 입력 조건의 경계값을 테스트 케이스로 설게

 

원인 - 효과 그래프 테스트 Cause-effect graphing 

입력 데이터 간의 관계와 출력에 미치는 영향을 분석하여 효용성이 높은 테스트 케이스 설계

 

오류 예측 Error Guessing

과거의 경험이나 확인자의 감각에 의존하여 테스트 케이스 설계

 

비교 테스트  comparison

여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 테스트 케이스 설계

 

 

댓글