정적 테스트
테스트 대상을 실행하지 않고 구조를 분석하여 논리성을 검증하는 테스트
→ 리뷰, 정적 분석
동적 테스트
소프트웨어를 실행하는 방식으로 테스트를 수행하여 결함을 검출하는 테스트
→ 화이트박스 테스트(구조기반), 블랙박스 테스트(명세 기반), 경험기반 테스트
화이트박스 테스트
각 응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트이다.
화이트박스 테스트 유형
블랙박스 태스트
프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트이다.
블랙박스 테스트 유형
검증
소프트웨어 개발 과정을 테스트
올바른 제품을 생산하고 있는지 검증
개발자 혹은 시험자의 시각으로 기능이 올바로 수행하는지 알아보는 과정
확인
소프트웨어 결과를 테스트
만들어진 제품이 제대로 동작하는지 확인
사용자 시각으로 올바른 소프트웨어가 개발되었는지 입증하는 과정
회복 테스트
시스템에 고의로 실패를 유도하고, 시스템의 정상적 복귀 여부를 테스트하는 기법
안전 테스트
불법적인 소프트웨어가 접근하여 시스템을 파괴하지 못하도록 소스 코드 내의 보안적인 결함을 미리 점검하는 테스트 기법
성능 테스트
시스템이 응답하는 시간, 특정 시간 내에 처리하는 업무량, 시스템이 반응하는 속도 등을 측정하는 테스트 기법