728x90
핵심 Keyword
1. 화이트박스 테스트
2. 블랙박스 테스트
Boundary Value Analysis
평가 점수표를 미리 정해 놓은 후 각 영역의 경계에 해당하는 입력값을 넣고, 예상되는 출력값이 나오는지 실제 값과 비교하는 명세 기반 테스트 기법을 Boundary Value Analysis 라고 합니다. 한국어로는 경계값 분석이라고 합니다.
화이트박스 테스트
원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다. 안의 동작 과정이 다 보이는 테스트이다. 원시 코드의 논리적인 모든 경로를 테스트하면서, 모델 안의 동작 과정을 모두 관측함과 동시에 원시 코드 모두를 한 번 이상 실행하면서 테스트하게 된다.
<- 화이트박스 테스트 종류 ->
1) 기초 경로 검사 Base Path Testing
: 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법
2) 제어 구조 검사 Control Structure Testing
: 조건 검사, 루프 검사, 데이터 흐름 검사
<- 화이트박스 테스트의 검증 기준 ->
1) 문장 검증 기준 Statement Coverage
: 소스 코드의 모든 부분들이 정상적으로 실행되는가
2) 분기 검증 기준 Branch Coverage
: 모든 분기들이 적절하게 동작하는가
3) 조건 검증 기준 Condition Coverage
: 소스 코드 안의 조건문에 포함되어 있는 개별 조건식에서 True 와 False 가 발생하는데, 조건문들의 경우의 수가 모두 수행되도록 확인하는 것
4) 분기 / 조건 기준 Branch / Condition Coverage
: 분기와 조건 검증 기준 둘 다 만족하는 기준을 의미합니다.
블랙박스 테스트
각 기능이 완전히 작동되는 것을 입증하는 테스트. 안의 동작 과정이 보이지 않는다. 각 소프트웨어가 수행해야 하는 것을 입증하는 것을 목표로하며 실제 코드들의 동작과정을 확인할 수는 없습니다. 사용자 요구사항 명세를 보면서 각각의 기능들을 테스트하는 것을 의미합니다.
<- 블랙박스 테스트 종류 ->
1) 동치 분할 검사 Equivalence Partitioning Testing (= 동치 클래스 분해)
: 타당한 입력자료와 타당하지 않은 입력자료의 개수를 균등하게 해서 테스트 케이스를 정하는 것을 의미합니다. 다른 말로 동등 분할 기법이라고 부르기도 합니다.
2) 경계값 분석 Boundary Value Analysis
: 중간값보다는 경계값에서 오류가 발생할 확률이 높기 때문에 경계값을 테스트 케이스로 정하는 것을 경계값 분석 기법이라고 합니다.
3) 원인-효과 그래프 검사(Cause-Effect Graphing Testing)
: 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효율성이 높은 테스트 기법을 선정하는 것을 의미합니다.
4) 오류 예측 검사 (Error Guessing)
: 과거의 경험이나, 경력자의 경험을 토대로 오류를 예측하는 검사를 의미합니다.
5) 비교 검사 (Comparison Testing)
: 여러 버전의 프로그램에 동일한 테스트 자료를 제공한 다음 동일한 결과를 출력하는지 확인하는 것을 비교 검사라고 합니다.
'[자격증] > 정보처리기사 실기' 카테고리의 다른 글
1451008 네트워크 침해 공격 (사회공학, 다크데이터 ...) (0) | 2023.09.17 |
---|---|
1451007 SQL Distinct (0) | 2023.09.17 |
시나공 1451005 네트워크 FLSM Subnet (0) | 2023.09.13 |
시나공 1451003 디자인패턴 (0) | 2023.09.13 |
관계형 데이터베이스의 제약 조건 - 무결성(Integrity) (0) | 2023.07.03 |