처음 QA 직군으로 입사하여 업무를 시작하고 (단순 테스트업무지만..) 사수 및 업무 교육때 중점적으로 이야기 하는 단어가

블랙박스 테스팅 이었다. 당시에는 단순히 "기대결과만 보고 테스트하는게 블랙박스 테스팅이구나" 정도로만 이해 했지만 이제는 그렇게 이해 하면 안되겠다 생각하여 나름의 정리를 하려 한다.👨🏻‍💻


Blackbox Test

소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식
"제대로 동작하는지 확인하는 것." 사용자 관점에서의 테스트이다.

 


대표적인 블랙박스 테스트 설계기법

  • 동등 분할 : 입력데이터를 동일한 동작이 예상되는 동등 클래스로 분할하고, 각 클래스로부터 대표 값을 선택하여 테스트 하는 기법
  • 경계값 분석 : 입력 조건의 중간 값보다 경계 값에서 에러가 발생 될 확률이 높다는 점을 이용하여 테스트 하는 기법
  • 오류예측 기법 : 각 시험기법들이 놓치기 쉬운 오류들을 감각 및 경험으로 찾아보는 기법

❗️ 위 기법들 외 다른 기법들도 존재 합니다.

 

블랙박스 테스트 의 장점 

  • 프로젝트 / 응용 프로그램 개발이 완료되면 테스트를 시작 할 수 있다.
  • 테스터가 프로그램에 대해 모른 상태에서도 테스트가 가능하다. 
  • 프로그램의 기획 마무리와 동시에 테스트 케이스 디자인이 빠르게 시작 될 수 있다.

 

개인적인 생각

QA 직군에서 제일 기초적이자 먼저 배우고 잘 알아야 하는 기법이라고 생각한다. 하지만 이 명세기반 기법을 기본으로 테스트를 하는 일이 많기때문이라고 생각한다. 하지만 무엇보다 원활하고 효과적인 블랙박스 테스트를 하기 위한다면 먼저
해당 업무 도메인, 검증 제품의 (S/W H/W) 에 대한 기본적인 스펙을 알고 이해해야 한다고 생각한다. 그렇게 된다면 위에서 설명한 기법들을 잘 활용하여 품질 향상을 기대 할 수 있다.

 

📋 Reference Site

http://www.jidum.com/jidums/view.do?jidumId=588
https://www.crocus.co.kr/1681
https://catsbi.oopy.io/7c084479-c9d0-44a1-acb9-f6b43a19e332
https://devinus.tistory.com/6
https://inpa.tistory.com

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기