화이트박스 / 블랙박스 테스트

Corini·2022년 5월 5일
0

정처기

목록 보기
19/50

**화이트박스 / 블랙박스 테스트**

https://velog.velcdn.com/images/nezhitsya/post/2e5c8714-f45f-4e82-9836-201548ff1fbc/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202021-04-12%20%EC%98%A4%ED%9B%84%208.47.47.png

화이트박스 테스트

  • 모듈의 원시 코드를 오픈하여 논리적인 모든 경로를 한 번 이상 실행하면서 테스트하여 테스트 케이스 설계
  • 테스트 과정의 초기에 진행
  • 설계된 절차에 초점을 둔 구조적 테스트
  • 모듈 안의 동작을 직접 관찰

기초 경로 검사

  • 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법
  • 테스트 측정 결과를 통해 실행 경로의 기초를 정의

제어 구조 검사

  • 조건 검사 : 프로그램 내의 논리적 조건 테스트
  • 루프 검사 : 프로그램 내의 반복 구조에 초점을 맞춰 테스트
  • 데이터 흐름 검사 : 프로그램 내의 변수의 정의와 사용의 위치에 초점을 맞춰 테스트

블랙박스 테스트

  • 소프트웨어가 수행할 특정 기능을 알기 위해 기능이 완전히 작동되는 것을 입증하는 기능 테스트
  • 테스트 과정의 후반부에 진행
  • 사용자의 요구사항 명세를 보면서 구현된 기능을 테스트
  • 소프트웨어 인터페이스에서 실시

동치 분할 검사

  • 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사

경계값 분석

  • 입력 조건의 경계값을 테스트 케이스로 선정하여 검사

결정 테이블

  • 요구사항의 논리와 발생조건을 테이블 형태로 나열하여 조건과 행위를 모두 조합하여 테스트

상태전이

  • 테스트 대상 / 시스템이나 객체의 상태를구분
  • 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 테스트 기법

유스케이스

  • 시스템이 실제 사용되는 유스케이스로 모델링 되어 있을 때 프로세스 흐름을 기반으로 테스트 케이스를 명세화하여 수행하는 테스트 기법

분류트리

  • SW의 일부 또는 전체를 트리 구조로 분석 및 표현하여 테스트 케이스를 설계하여 테스트하는 기법

페어와이즈

  • Test Data 값들 간에 최소한 한 번 씩을 조합하는 방식
  • 커버해야 할 기능적 범위를 모든 조합에 비해 상대적으로 작은 양의 테스트 세트를 구성하기 위한 테스트 기법

원인-효과 그래프 검사

  • 입력 데이터 간의 관계와 출력의 영향을 미치는 상황을 분석 후 효용성이 높은 테스트 케이스를 선정하여 검사

오류 예측 검사

  • 과거 경험이나 확인자의 감각으로 테스트

비교 검사

  • 여러 프로그램에 동일한 테스트 자료를 제공하여 동일한 출력이 나오는지 확인하는 검사

검증 (Verification)소프트웨어 과정 테스트올바른 제품을 생산하고 있는 지 검증

확인 (Validation)소프트웨어 결과 테스트만들어진 제품이 제대로 동작하는 지 확인

profile
Coding is playing!

0개의 댓글