블랙박스 테스트
소프트웨어의 내부 구조나 작동 원리는 모르는 상태에서 동작을 검사하는 방식
기법
- 동등 분할 기법 : 프로그램 입력 도메인을 테스트 케이스가 산출될 수 있는 데이터 클래스로 분류하는 방법
- 경계값 분석 기법 : 입력 조건의 중간 값보다 경계값에서 에러가 발생될 확률이 높으므로
- 오류 예측 기법 : 놓치기 쉬운 오류들을 감각 및 경험으로 찾아보는 방법
- 원인 결과 그래프 기법 : 입력 데이터 간 관계가 출력에 미치는 영향을 그래프로 표현하여 오류를 발견
- 의사결정 테이블 테스팅 : 논리적 조건이나 상황에서 입력 조건과 결과를 참, 거짓으로 표현하여 조합을 만들고, 테스트 케이스를 작성
- 상태 전이 테스팅 : 시스템에 반영되는 이전의 상태가 무엇인지 상태간 전이, 상태를 변화시키는 이벤트와 입력값을 파악
화이트박스 테스트
내부 동작을 알고 디테일하게 검사
기법
- 문장 검증 : 프로그램의 모든 문장이 적어도 한번씩 수행되는 검증 기준
- 선택 검증 : 선택하는 부분만 검증
- 경로 검증 : 수행가능한 모든 경로 검사
- 조건 검증 : if 문장이나 while 문장내 조건식을 조사하는 기준
출처
https://www.crocus.co.kr/1681