사용 예
모바일 뱅킹 애플리케이션은 여러 테스트 유형으로 테스트됩니다: 송금 워크플로우에 대한 기능 테스팅, 내비게이션과 레이아웃에 대한 사용성 테스팅, 그리고 각 릴리스 이후의 회귀 테스팅. 이러한 테스트 유형들은 서로 다른 테스트 목적 — 시스템이 무엇을 하는지, 사용하기 얼마나 쉬운지, 변경이 기존 동작을 깨뜨렸는지 — 을 겨냥합니다. 하나의 테스트 유형은 둘 이상의 테스트 레벨에서 실행될 수 있습니다: 기능 테스트는 컴포넌트 레벨과 시스템 레벨 모두에 나타납니다.
자주 묻는 질문
테스트 유형과 테스트 레벨의 차이는 무엇인가요?
테스트 레벨은 개발 및 통합 단계 — 컴포넌트, 통합, 시스템, 인수 — 에 의해 정의됩니다. 테스트 유형은 목적 — 기능, 사용성, 회귀, 성능 — 에 의해 정의됩니다. 레벨과 유형은 직교합니다: 어떤 유형이든 어떤 레벨에서도 수행될 수 있습니다.
같은 레벨에서 여러 테스트 유형이 실행될 수 있나요?
예, 그리고 실제로 자주 그렇습니다. 시스템 테스팅은 일반적으로 같은 단계에 기능, 사용성, 회귀 테스트 유형을 포함합니다.
회귀 테스팅은 테스트 유형인가요?
예. 회귀 테스팅은 목적(변경으로 인해 도입된 결함 탐지)에 따라 분류되며, 이것이 테스트 유형의 정의적 특성입니다.
시험 목적에서 이 구분이 왜 중요한가요?
ISTQB 시험 문제는 유형 대 레벨 구분을 자주 출제합니다. 기억하세요: 레벨 = 라이프사이클에서 어느 단계인가, 유형 = 활동이 어떤 목적을 위한 것인가.
관련 용어
- 기능 테스팅 — 시스템이 무엇을 하는지에 초점을 맞춘 테스트 유형
- 사용성 테스팅 — 사용 용이성에 초점을 맞춘 테스트 유형
- 회귀 테스팅 — 변경으로 유발된 결함 탐지에 초점을 맞춘 테스트 유형
- 테스트 레벨 — 테스팅이 발생하는 라이프사이클 단계
- 테스트 설계 — 테스트 유형이 구체적인 테스트로 전환되는 방법
- 정적 테스팅 — 코드를 실행하지 않고 수행하는 테스팅
- 동적 테스팅 — 코드를 실행하여 수행하는 테스팅