● Black-box testing


블랙박스 검사는 소프트웨어의 내부 구조나 작동원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법을 말한다.

주로 입력을 통해 올바른 출력이 나오는지 판별하는 방식이므로, 코드나 내부 구조 및 개발에 대한 정보는 필요하지 않다.

대외적으로 공개된 사항 (특징, 요구사항, 설계도) 을 필요로 하며, 소프트웨어의 용도에 초점을 맞춰 검사가 이루어진다.


블랙박스 검사 기법은 아래와 같다.



● 동등분할 기법


소프트웨어나 시스템이 특정 범위의 입력값에 의해 결과값이 동일하다면, 입력값의 범위를 하나의 그룹으로 구분



● 경계값 분석 기법


중간값 보다 경계값에서 결함이 발생할 확률이 높다는 점을 이용하여 테스트케이스를 만드는 방법



● 오류예측 기법


경험 및 감각을 이용해 놓치기 쉬운 오류들을 찾아 보는 방법



● 원인-결과 그래프 기법


입력 데이터간의 관계가 출력에 미치는 영향을 그래프로 표현하여 오류 등을 발견





● White-box testing


화이트박스 검사는 소프트웨어 내부 소스코드를 테스트 하는 기법이다.

내부 소스코드의 동작을 개발자가 추적 할 수 있기 때문에 동작의 유효성 뿐만 아니라 실행되는 과정을 살펴봄으로써

코드가 어떤 경로로 실행되며 불필요한 코드 혹은 테스트 되지 못한 부분을 살펴볼 수 있다.



● 출처


위키피디아

'전공과목 > 소프트웨어 공학' 카테고리의 다른 글

유닛 테스트 (Unit Test)  (0) 2016.12.04

+ Recent posts