처음 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
반응형
'🔍 QA_Test' 카테고리의 다른 글
성능테스트 / 부하테스트 / 스트레스 테스트 (0) | 2022.09.23 |
---|---|
동적테스트, 정적테스트 이해하기 (0) | 2022.09.12 |
HTTP Status Code / HTTP 상태(응답) 코드 정리 (0) | 2022.08.28 |
협업을 위한 기본적인 개발용어 (0) | 2022.08.23 |
Smoke Test? Sanity Test? (0) | 2022.08.10 |