[화이트 박스 시험] white box testing
프로그램 내부 구조의 타당성 여부를 시험하는 방식
내부 구조의 해석을 위해 프로그램의 모든 처리 루틴에 대해 시험하는 기본 사항.
가끔 발생하는 조건도 고려해서 처리 루틴을 검증하기 위한 시험데이터를 작성하여 시험을 실시
[블랙 박스 시험] black box testing
시스템이나 시스템 컴포넌트 또는 프로그램 내부구조에 대한 지식 없이 수행하는 시험하는 방식
시스템 요구 사항의 명세에 맞는지를 판단하는 시험으로 시스템 내부 구조를 블랙박스로 보고 입력과 출력을 확인함으로써, 시스템의 오류를 발견하는 방식
기능이 오류 없이 작동하고 명세에 맞게 작동하는 지를 시험하는데 많이 사용되어 기능검사(functional testing) 라고도 함,
또한 명세 기반 시험(specification-based testing),
입출력 시험(input/output testing)이라고도 한다.
[그레이 박스 시험] gray box testing
SW 내부 구조의 일부만 알고 수행하는 시험의 형태
혼합된 방식의 시험 형태: 블랙 박스 시험 + 화이트 박스 시험
내부구조를 일부만 알고 시험하는데, 시험을 위한 테스트케이스를 만들 때 내부 구조 정보를 활용하며, 시험은 블랙박스 형태로 수행된다. 주로 통합 시험에서 많이 사용.
'IT직군 면접 준비' 카테고리의 다른 글
메모리 구조 (0) | 2019.07.29 |
---|---|
[개발 방법론] 폭포수(water fall), 애자일(Agile) 방식 (0) | 2019.07.17 |