"QA는 개발이 끝난 다음에 시작하면 되는 걸까?"
프로젝트에서 QA 일정을 잡다 보면 한 번쯤 고민하게 되는 부분입니다.
실제로 QA를 개발 완료 후 진행되는 테스트 단계로 생각하는 경우가 많지만,
QA가 언제부터 참여하느냐에 따라 확인할 수 있는 문제의 범위도 달라집니다.
그렇다면 QA는 어느 시점부터 시작하는 것이 좋을지,
개발 단계에 따라 살펴보겠습니다.
1. 기획·요구사항 단계 — 테스트할 기준을 확인합니다
QA는 실제 개발이 시작되기 전부터 참여할 수 있습니다.
기획서나 요구사항 정의서를 검토하면서
기능의 동작 조건과 예외 상황이 명확하게 정의되어 있는지 확인합니다.

예를 들어 비밀번호 찾기 기능이 있다면 단순히 비밀번호를 변경할 수 있다는 요구사항뿐 아니라,
- 본인 인증은 어떤 방식으로 진행하는지
- 인증번호의 유효시간은 얼마인지
- 인증에 반복해서 실패하면 어떻게 처리하는지
- 기존 비밀번호와 동일하게 변경할 수 있는지
등 실제 테스트에서 판단 기준이 될 조건까지 확인할 필요가 있습니다.
이 단계에서 모호하거나 누락된 조건을 확인하면
개발 이후 요구사항을 다시 해석하거나 기능을 수정하는 상황을 줄일 수 있습니다.
2. 개발 단계 — 변경 범위와 테스트를 준비합니다
개발이 진행되는 동안에는 구현이 끝날 때까지 기다리기보다
변경되는 기능과 영향 범위를 파악하고 테스트를 준비할 수 있습니다.
새로운 기능이 기존 기능과 어떻게 연결되는지 확인하고,
이를 바탕으로 테스트 시나리오와 테스트 케이스를 설계합니다.

예를 들어 결제 방식이 추가된다면 결제 화면만 보는 것이 아니라
장바구니, 쿠폰, 주문 생성, 결제 취소처럼 연결된 기능에 미칠 영향도 함께 고려해야 합니다.
개발과 동시에 테스트를 준비하면 기능 구현이 끝난 뒤
테스트 범위를 처음부터 정하는 시간을 줄이고, 테스트가 필요한 영역을 미리 구체화할 수 있습니다.
3. 테스트 단계 — 실제 환경에서 품질을 확인합니다
기능 구현이 완료되면 준비한 테스트 케이스를 기준으로 본격적인 테스트를 진행합니다.

정상적인 기능 동작뿐 아니라 예외 상황과 기능 간 연동, 브라우저·OS·디바이스 등
실제 사용자가 서비스를 이용할 수 있는 다양한 환경을 함께 확인합니다.
발견된 결함은 발생 환경과 재현 절차, 기대 결과와 실제 결과 등을 기록하여 관리하고,
수정된 이후에는 정상적으로 해결됐는지 다시 확인합니다.
이 단계에서는 단순히 많은 테스트를 수행하는 것보다
서비스의 중요 기능과 변경 범위를 고려해 필요한 테스트가 충분히 이루어지고 있는지 확인하는 것이 중요합니다.
4. 출시 전·후 — 변경으로 인한 영향을 다시 확인합니다
결함 수정과 기능 변경이 반복되면 기존에 정상적으로 동작하던 기능에도 영향을 줄 수 있습니다.
따라서 출시 전에는 주요 기능을 중심으로 회귀 테스트(Regression Test)를 진행하여
변경 사항으로 인해 새로운 문제가 발생하지 않았는지 확인합니다.

서비스가 출시된 이후에도 실제 운영 환경에서 발견된 문제와 사용자 피드백,
이후 업데이트 내용을 바탕으로 다음 테스트에서 확인해야 할 범위를 조정할 수 있습니다.
서비스가 지속적으로 업데이트된다면
QA 역시 한 번의 테스트가 아니라 변경과 함께 반복되는 과정이 됩니다.
개발 단계별 QA 업무를 정리하면
|
개발 단계
|
주요 QA 업무
|
|
기획·요구사항
|
요구사항 검토, 누락·예외 조건 확인
|
|
개발
|
변경·영향 범위 파악, 테스트 케이스 준비
|
|
테스트
|
기능·환경별 테스트, 결함 등록 및 관리
|
|
출시 전
|
수정 사항 확인, 주요 기능 회귀 테스트
|
|
출시 후
|
운영 이슈 확인, 다음 테스트 범위 반영
|
QA는 개발이 끝나는 시점부터 시작되는 것이 아니라,
기획부터 개발, 테스트, 출시까지 각 단계에서 확인해야 할 대상과 역할이 달라지는 과정입니다.
언제 QA를 시작하느냐에 따라
테스트 단계에서 확인할 수 있는 범위와 준비 수준도 달라질 수 있습니다.
'QA Insight > QA 기본·실무' 카테고리의 다른 글
| QA 아웃소싱이란? 어떤 업무를 맡길 수 있을까? (0) | 2026.09.14 |
|---|---|
| QA 외주 vs 테스트 인력, 어떤 방식이 필요할까? (0) | 2026.09.14 |
| QA 인력이 부족할 때 해결하는 3가지 방법 (0) | 2026.09.14 |
| QA 체크리스트, 우리 팀은 제대로 테스트하고 있을까? (0) | 2026.09.14 |
| QA 업무란? 실제 프로젝트에서 하는 일 (0) | 2026.09.14 |