코딩일기/QA

[QA 기본 개념] 선제적 테스트(Proactive) vs 사후 대응 테스트(Reactive) | 테스트를 언제 시작해야 할까?

jhy_2023 2026. 3. 2. 02:47
728x90
반응형

사진: Unsplash 의 Phil Hearing

📌 테스트 접근 방식(Test Approach)

테스트 접근 방식(Testing Approach)이란,
소프트웨어 테스트를 어떤 전략과 관점으로 수행할 것인지를 정의하는 개념이다.

이는 테스트를 어느 시점부터 시작할지,
어떤 방식으로 설계하고 진행할지를 결정하는 큰 방향을 의미한다.

즉, 테스트를 “언제 시작하고 어떻게 수행할 것인가”를 정하는 상위 전략이다.

테스트 접근 방식(Test Approach)에는 두 가지 기법이 있다.

반응형

🔷 Proactive Testing (선제적 / 사전 예방적 접근)

빌드가 생성되기 전에 결함을 발견하고 수정하기 위해
가능한 한 이른 시점부터 테스트 설계를 시작하는 접근 방식이다.

이 방식은 개발이 완료된 이후에 테스트를 수행하는 것이 아니라,
요구사항 정의나 설계 단계부터 테스트 관점으로 검토를 진행한다.

즉, 문제가 발생한 뒤에 대응하는 것이 아니라
문제가 생기기 전에 미리 예방하는 것을 목표로 하는 테스트 전략이다.

728x90

🔷 Reactive Testing  (사후 대응 접근)

설계와 코딩이 완료된 이후에 테스트를 시작하는 접근 방식이다.
이 방식은 구현이 끝난 기능을 대상으로 결함을 발견하는 데 초점을 둔다.

즉, 문제가 발생한 이후에 이를 찾아 수정하는
사후 대응 중심의 테스트 전략이다.


본 글은 roadmap.sh의 QA Engineer 로드맵(https://roadmap.sh/qa)을 참고하여, 원문 내용을 번역하고 재구성한 글입니다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형