QA 자격증 & 커리어 가이드/CSTS

📘 CSTS 핵심 개념 정리 4 — 테스트 기법 핵심 정리 (동등 분할·경계값 분석 쉽게 이해)

qa-note 2026. 2. 13. 10:00
반응형

🧭 테스트 기법이란?

테스트 기법(Test Technique)이란
👉 제한된 시간과 자원 안에서 효율적으로 결함을 찾기 위한 방법이에요.

CSTS에서는

  • “모든 경우를 다 테스트할 수 없다”는 전제를 깔고
  • 어떻게 테스트 대상을 선정할 것인가를 중요하게 다뤄요.

그래서 테스트 기법은
👉 테스트 케이스 설계의 핵심이에요.


🧪 테스트 기법의 분류

CSTS 기준으로
테스트 기법은 크게 세 가지로 분류돼요.

분류 특징
명세 기반 기법 요구사항 기반
구조 기반 기법 내부 구조 기반
경험 기반 기법 경험·직관 기반

시험에서는
이 분류 자체를 묻는 문제도 자주 출제돼요.


📄 명세 기반 테스트 기법

1️⃣ 동등 분할(Equivalence Partitioning)

동등 분할은
👉 비슷하게 동작할 것으로 예상되는 입력값을 하나의 그룹으로 묶는 기법이에요.

입력 조건 분할 예
1~100 사이 값 유효 그룹
0 이하 무효 그룹
101 이상 무효 그룹

🔎 핵심 포인트

  • 각 그룹에서 대표값 1개만 테스트
  • 테스트 케이스 수 감소

2️⃣ 경계값 분석(Boundary Value Analysis)

경계값 분석은
👉 오류가 발생하기 쉬운 경계 지점을 집중적으로 테스트하는 기법이에요.

조건 테스트 값
최소값 0, 1
최대값 100, 101

🔎 시험 포인트

  • 경계값은 최소·최대 전후 값
  • 동등 분할과 함께 출제되는 경우가 많아요

🔄 동등 분할 vs 경계값 분석

구분 동등 분할 경계값 분석
관점 그룹 경계
목적 대표값 테스트 오류 다발 지점 집중
관계 보완적 보완적

3️⃣ 결정 테이블 테스트(Decision Table)

결정 테이블은
👉 조건과 결과의 조합을 표 형태로 정리하여 테스트하는 기법이에요.

조건 경우 1 경우 2
로그인 여부 Y N
권한 여부 Y N
결과 접근 허용 접근 차단

복잡한 비즈니스 로직을
정리할 때 유용한 기법이에요.


4️⃣ 상태 전이 테스트(State Transition)

상태 전이 테스트는
👉 시스템 상태 변화와 그 흐름을 검증하는 기법이에요.

🔎 예시

  • 로그인 전 → 로그인 후
  • 결제 대기 → 결제 완료 → 배송 중

시험에서는
상태와 전이 개념을 구분할 수 있는지를 봐요.


🧱 구조 기반 테스트 기법

구조 기반 테스트는
👉 내부 구조(흐름, 분기)를 기준으로 테스트하는 기법이에요.

기법 설명
구문 커버리지 모든 문장 실행
분기 커버리지 모든 분기 실행

CSTS에서는
개념 이해 수준으로 출제되는 경우가 많아요.


🧠 경험 기반 테스트 기법

탐색적 테스트(Exploratory Testing)

👉 사전에 상세한 테스트 케이스 없이 테스트를 수행하는 방식

특징 설명
기반 경험·직관
목적 숨은 결함 발견
보완 명세 기반 테스트 보완

🔎 시험 포인트

  • 무작위 테스트와 혼동 주의
  • 학습과 테스트를 동시에 수행

📌 시험 포인트 정리

CSTS 테스트 기법 관련 출제 포인트는 다음이에요.

  • 동등 분할 vs 경계값 분석 차이
  • 명세 기반 / 구조 기반 / 경험 기반 구분
  • 각 기법의 목적과 사용 시점

✅ 핵심 요약

  • 테스트 기법은 효율적인 결함 발견을 위한 방법이에요
  • 동등 분할과 경계값 분석은 가장 중요해요
  • 여러 기법은 서로 보완 관계예요
  • CSTS에서는 정확한 개념 이해가 핵심이에요
반응형