[2과목 : 소프트위어 개발]- 테스트 기법에 따른 애플리케이션 테스트 ( 화이트 박스 테스트/ 블랙 박스 테스트)
정보처리기사 필기 대비/ key point 정리 / 요약 정리 / 핵심
※ 퀘스트 : 화이트 박스 테스트의 종류와 블랙 화이트 박스 테스트의 종류 잘 구별하기!!
◎ 화이트박스 테스트
화이트 박스 테스트는 모듈의 원서 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법
- 설계된 절차에 초점을 둔 구조적 테스트 ( 테스트 과정 초기에 적용)
- 모듈 안의 작동을 직접 관찰
- 원시 코드(모듈)의 모든 문장르 한 번 이상 실행함으로써 수행
- 프로그램의 제어 구조에 따라 선택, 반복 등의 분기점 부분들을 수행함으로써 논리적 경로 제어
- 화이트 박스 테스트 종류
기초 경로 검사 |
- 대표적인 화이트 박스 테스트 기법 - 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법 |
제어 구조 검사 |
▶조건 검사 : 프로그램 모듈 내에 있는 노리적 조건을 테스트하는 테스트 케이스 설계 기법 ▶루프 검사 : 프로그램의 반복구조에 초점을 맞춰 실시하는 테스트 케이스 설계 기법 ▶테이터 흐름 검사 : 프로그램에서 변수의 정의와 변수 사용의 위치에 초점을 맞춰 실시하는 테스트 케이스 설계 기법 |
- 화이트 박스 테스트 검증 기준
문장 검증 기준 | 소스 코드의 모든 구문이 한 번 이상 수행 |
분기 검증 기준 | 소스 코드의 모든 조건문이 한 번 이상 수행 |
조건 검증 기준 | 소스 코드의 모든 조건문에 대해 조건이 True인 경우와 False인 경우가 한 번이상 수행 |
분기/조건 기준 | 소스 코드의 모든 조건문과 각 조건문에 포함된 개별 조건식의 결과가 True인 경우와 False인 경우가 한 번 이상 수행 |
◎ 블랙박스 테스트
블랙박스 테스트는 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트 (기능 테스트)
- 사용자의 요구사항 명세를 보면서 테스트를 하는것 -> 기능 테스트
- 테스트 과정의 후반부에 적용
- 블랙박스 테스트의 종류
동치 분할 검사 | -입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는 방법 |
경계값 분석 |
- 입력 자요에만 치중한 동치 분할 기법을 보완하기 위한 기법 - 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용하여 입력 조건의 경계값을 테스트 케이스로 선정 |
원인- 효과 그래프 검사 | 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정 |
오류 예측 검사 | 과거의 경험이나 확인자의 감각으로 테스트 |
비교 검사 | 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트하는 기법 |
'[정보처리기사] - 2020new필기' 카테고리의 다른 글
[정보처리기사 필기 핵심] - 관계형 데이터베이스의 구조 ( 튜플/ 속성/ 도메인/ 릴레이션) & 문제 (0) | 2020.03.01 |
---|---|
[정보처리기사 필기 핵심] - 데이터베이스 설계 (개념적/ 논리적/ 물리적) & 문제 (0) | 2020.02.29 |
[정보처리기사 필기 핵심] - 모듈 연계를 위한 인터페이스 기능 식별 ( EAI / ESB) (0) | 2020.02.28 |
[2과목 : 소프트위어 개발] - 소프트웨어 버전 관리 도구 ( 공유 폴더 / 클라이언트&서버 방식/ 분산 저장소 방식/ 서브 버전/ Git) (0) | 2020.02.26 |
[2과목 : 소프트위어 개발] - 통합구현 (0) | 2020.02.26 |