certification/정보처리산업기사

[SW] 테스트 기법에 따른 분류(화이트박스 테스트, 블랙박스 테스트)

gaing 2024. 10. 19. 21:55

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

💡 소프트웨어의 내부 구조와 코드 로직을 이해하고, 내부에서 코드가 올바르게 동작하는지를 테스트하는 방법

  • 설계된 절차에 초점을 둔 구조적 테스트이며, 테스트 과정의 초기에 적용된다.
  • 내부 소스 코드의 동작을 개발자가 추적할 수 있기 때문에, 동작의 유효성 뿐만 아니라 실행되는 과정도 확인할 수 있다.
  • 소스 코드의 모든 문장을 한 번 이상 수행함으로써 진행된다.
  • 산출물의 기능별로 적절한 프로그램의 제어 구조에 따라 선택이나 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
  • 구조 기반 테스트, 코드 기반 테스트, 로직 기반 테스트, 글래스(Glass) 박스 테스트라고도 부른다.

 

화이트박스 테스트의 유형

표로 다시 작성하기 너무 귀찮아서 스샷 따왔습니다

 

 


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

💡 소프트웨어의 내부 구조나 코드를 알지 못한 상태에서 외부에서 보이는 기능만을 테스트하는 방법

  • 소프트웨어의 특징, 요구사항, 설계 명세서 등에 초점을 맞춰 테스트가 이루어진다.
  • 기능 및 동작 위주의 테스트를 진행하기 때문에 내부 구조나 작동 원리를 알지 못해도 가능하다.
  • 부정확하거나 누락된 기능, 인터페이스 오류, 자료 구조나 외부 데이터베이스 접근에 따른 오류, 행위나 성능 오류, 초기화와 종류 오류 등을 발견하기 위해 사용되며, 테스트 과정의 후반부에 적용된다.
  • 명세 테스트라고도 불린다.

 

블랙박스 테스트의 유형

추후 수정해야지...

 


참고 자료

[수제비] 2024 정보처리산업기사 실기 교재