
이 글은 QA 면접에서 자주 나오는
“Agile 환경에서 QA 프로세스를 어떻게 구축했는가”라는 질문에 대해
실제 답변 예시와 관련 개념을 함께 정리한 글이다.
🟠 면접 예상 질문
Q. Agile한 환경에서는 QA 프로세스를 어떻게 구축하셨나요?
🟢 예상 답변
Agile 환경에서는
정해진 QA 프로세스를 그대로 적용하기보다는,
짧은 개발 주기와 잦은 변경에 맞춰
유연하게 QA 프로세스를 운영했습니다.
스크럼 환경에서는
스프린트라는 고정된 개발 주기를 기준으로 업무를 진행했고,
각 스프린트 시작 시에는
테스트 범위와 우선순위를 정리했고,
개발 완료 후에만 테스트하는 것이 아니라
개발과 테스트를 병행하는 형태로 검증을 진행했습니다.
칸반 환경에서는 스프린트 없이
작업 흐름에 맞춰 지속적으로 테스트를 수행했습니다.
반복적으로 수행되는 리그레션 테스트 항목은
테스트 케이스로 정리해 관리했고,
릴리즈 전에는 핵심 기능 위주로
스모크 테스트와 BAT를 수행하여
품질 리스크를 최소화했습니다.
🔵 개념 정리
🔸 애자일(Agile)
애자일은 철학이자 일하는 방식으로,
계획과 문서 중심의 방식이 아니라
짧은 주기로 개발·테스트·피드백을 반복하며
변화에 빠르게 대응하는 개발 방식이다.
요구사항 변경을 전제로 하며,
QA 역시 개발이 끝난 뒤 검증하는 역할이 아니라
개발 과정 전반에 참여해
품질을 함께 만들어가는 역할을 수행한다.
🔸 스크럼(Scrum) / 스프린트(Sprint)
스크럼(Scrum)은 애자일을 실천하는 방법 중 하나로,
스프린트(Sprint)라는 고정된 기간 단위로
개발과 테스트를 반복 수행한다.
스프린트는
스크럼에서 사용하는 개발 주기 단위로,
보통 1~2주 단위로 운영된다.
하나의 스프린트 안에서
요구사항 분석 → 개발 → 테스트 → 검증이 이루어지며,
스프린트 종료 시에는
실제로 동작하는 결과물을 목표로 한다.
QA는 스프린트 초기에 테스트 범위를 정의하고,
개발과 병행하여 검증을 수행하는 것이 특징이다.
🔸 칸반(Kanban)
칸반(Kanban)은 애자일을 실천하는 또 다른 방법으로,
스프린트와 같은 고정된 주기 없이
작업 흐름에 집중해 지속적으로 업무를 진행하는 방식이다.
할 일(To Do), 진행 중(In Progress), 완료(Done)와 같이
작업 상태를 기준으로 관리하며,
QA 역시 개발 흐름에 맞춰
지속적으로 테스트를 수행하게 된다.
🔸 리그레션 테스트(Regression Test)
리그레션 테스트는
기능 수정이나 신규 기능 추가 이후,
기존에 정상 동작하던 기능이
영향을 받지 않았는지를 확인하는 테스트다.
🔸 스모크 테스트(Smoke Test)
스모크 테스트는
빌드가 최소한의 기능을 수행할 수 있는 상태인지
빠르게 확인하는 테스트다.
주요 화면 진입이나 핵심 기능 동작 여부를 통해
서비스가 “사용 가능한 상태인지”를
빠르게 판단하는 것이 목적이다.
🔸 BAT (Basic Acceptance Test)
BAT는
릴리즈가 가능한 최소 품질 수준인지 확인하는 테스트다.
스모크 테스트보다 조금 더 넓은 범위에서
핵심 기능 위주로 검증하며,
릴리즈 전 최종 품질 체크 단계로 활용된다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'코딩일기 > QA' 카테고리의 다른 글
| [QA 면접 예상 질문&답변] 의존성 있는 기능의 테스트 케이스는 어떻게 작성하나요? (0) | 2026.02.11 |
|---|---|
| [QA 면접 예상 질문&답변] 기능 테스트와 비기능 테스트의 차이는 무엇인가요? (0) | 2026.02.10 |
| [QA 면접 예상 질문&답변] 테스트 케이스 작성 시 적용해 본 테스트 기법은? (0) | 2026.02.08 |
| QA 업무 흐름 한눈에 보기 | QA Workflow 정리 | 기획 → 테스트 → Sign-off → 운영 모니터링 (0) | 2026.02.07 |
| [QA 기본 개념] 테스트 우선순위(Test Prioritization)란? | 중요 테스트 먼저 하는 이유 (0) | 2026.01.30 |