-
[ 소프트웨어 공학] 개발 단계에 따른 테스트 & 블랙박스테스트 / 화이트박스 테스트공부 !/Computer Science 2022. 6. 2. 16:50반응형
프로젝트 수행 단계에 따른 테스트 분류
개발단계에 따른 테스트
- 단위 테스트 : 소프트웨어 설계의 최소 단위 ( 모듈, 컴포넌트 등 ) 에 초점을 맞추어 테스트
- 통합 테스트 : 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템을 완성시키는 과정에 초점을 맞추어 테스트
- 시스템 테스트 : 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽하게 수행되는지 초점을 맞추어 테스트
- 인수 테스트 : 개발된 소프트웨어가 사용자의 요구사항을 충족하는지 초점을 맞추어 테스트
블랙박스 & 화이트박스 테스트
블랙박스 테스트 ( Black Box Test )
소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법이다
특징과, 요구사항 검사를 위해 공개된 설계도 등의 대외적으로 공개된 사항들을 통해 검사를 진행한다
개발자의 입장이 아닌 사용자의 입장에서 소프트웨어 혹은 제품에 대한 요구사항과 결과물이 일치하는지 확인한다
블랙박스 테스트 기법
- 동등분할기법
- 경계값 분석 기법
- 오류 예측 기법
- 원인 결과 그래프 기법
- 의사결정 테이블 테스팅
- 상태전이 테스팅
화이트박스 테스트 ( White Box Test )
소프트웨어 혹은 제품의 내부 구조, 동작을 세밀하게 검사하는 테스트 방식이다
내부 소스코드를 테스트하는 기법으로 사용자가 들여다 볼 수 없는 구간의 코드 다위를 테스트한다
개발자가 소프트웨어 또는 컴포넌트 등의 로직에 대한 테스트를 수행하기 위해 설계 단계에서 요구된 사항을
확인하는 개발자 관점의 단위테스팅 기법이다
화이트박스 테스트 기법
- 문장 검증
- 분기 검증
- 경로 검증
- 조건 검증
반응형'공부 ! > Computer Science' 카테고리의 다른 글
[ 소프트웨어 공학 ] TDD 테스트 주도 개발 (0) 2022.06.03 [ 소프트웨어 공학 ] 클린코드와 리팩토링 (0) 2022.06.02 [Design Pattern] Factory Method (0) 2022.05.26 [Design Pattern] Template Method (0) 2022.05.26 [Design Pattern] MVC (0) 2022.05.26