Coding Note

[정보처리기사] 소프트웨어_테스트 기법 본문

정보처리기사

[정보처리기사] 소프트웨어_테스트 기법

jinnkim 2022. 7. 5. 16:24

 

테스트 기법

- 화이트 박스 테스트

- 블랙박스 테스트

 

 

화이트 박스 테스트 (White Box Test)

- 코드의 논리적인 모든 경로 테스트

- 테스트 초기에 진행된다.

- 모듈 작동 흐름을 직접 관찰한다.

- 코드 한번 이상 실행

- 정적

 

 

 

블랙박스 테스트 (Black Box Test)

- 기능 작동 입증 테스트

- 기능 테스트

- 소프트웨어 인터페이스에서 실시되는 테스트

- 테스트 후반부에 진행된다.

- 동적

 

 

 

 

종류

- 화이트 박스

화이트 박스 (White Box)
기초 경로 검사(Base Path Testing) - 대표적인 화이트 박스 테스트 기법
- 테스트 케이스의 설계자가 코드의 복접성을 측정할 수 있게 해주는 테스트 기법
제어 구조 검사(Control Structure Testing) - 논리적 조건, 반복 구조, 테이터의 흐름을 테스트 한다.

- 조건 검사(Condition Testing)
   : 프로그램 모듈내에 논리적 조건을 테스트하는 테스트
      케이스 설계 기법
- 반복 검사(Loop Testing)
   : 반복 구조에 초점을 맞춰 실시하는 테스트 설계 기법
- 데이터 흐름 검사(Data Flow Testing)
   : 입력 값에 초점을 맞춰서 테스트하는 설계 기법

 

 

 

- 블랙 박스

블랙 박스(Black Box)
동치 분할 검사(Equivalence Partitioning Testing)
== 동등분할 테스트
- 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는  기법
경계값 분석(Boundary Value Analysis) - 입력 조건의 경계값을 테스트 케이스로 선정하여 검사하는  기법
원인 - 효과 그래프(Cause-Effect Graph) - 그래프를 활용하여 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 기법
오류 예측 검사(Error Guess) - 과거의 경험, 확인자의 감각으로 테스트하는 기법
- 오류를 찾아내는 일력의 보충적 검사 기법
- 데이터 확인 검사라고도 한다.
비교 검사(Comparision Test) - 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트하는 기법

 

Comments