로딩
요청 처리 중입니다...

코드를 꿰뚫어 보는 QA의 눈, 화이트박스 테스트란?

 코드를 꿰뚫어 보는 QA의 눈, 화이트박스 테스트란?

QA 전문가에게는 필수적인 소프트웨어 테스트. 테스트라고 하면 먼저 떠오르는 건 대부분, 기능이 제대로 작동하는지를 확인하는 블랙박스 테스트일 거예요.

그런데 문득 이런 질문이 떠오르지 않으신가요? “그럼 내부 구조나 소스 코드를 보면서 하는 테스트도 있을까?”

정답은 Yes! 바로 오늘의 주제, 화이트박스 테스트입니다!

1. 화이트박스 테스트란?

화이트박스 테스트는 소프트웨어의 내부 구조와 소스 코드를 보면서 진행하는 테스트 기법입니다. ‘투명한 상자’를 뜻하는 ‘화이트박스(White Box)’라는 이름처럼, 내부가 훤히 들여다보이는 상태에서 테스트를 수행해요.

어떤 알고리즘이 쓰였는지 조건 분기가 어떻게 구성되어 있는지 데이터 흐름에 문제가 없는지 …이 모든 걸 직접 코드 수준에서 검증합니다. 블랙박스 테스트 = 사용자 관점 화이트박스 테스트 = 개발자 관점 이렇게 생각하면 훨씬 이해가 쉬워요!

2. 블랙박스 vs 화이트박스, 뭐가 다를까?

이 두 테스트 방식은 서로...