728x90
반응형

SQA 15

[QA 기본 개념] 내부를 볼 것인가, 결과만 볼 것인가? | 블랙박스(Black Box), 화이트박스(White Box), 그레이박스(Gray Box) 테스트

기능이 제대로 동작하는지를 검증할 때,QA는 보통 세 가지 테스트 방식을 활용한다.이 세 가지 방식은테스트 대상의 내부 구조를 얼마나 이해하고 있는지에 따라 구분된다.즉, 기능 테스트를 수행할 때“코드를 어디까지 알고 검증할 것인가”라는 관점에 따라 다음과 같이 나뉜다.블랙 박스 테스트 (Black Box Testing)화이트 박스 테스트 (White Box Testing)그레이 박스 테스트 (Gray Box Testing)🔶 블랙 박스 테스트 (Black Box Testing)블랙 박스 테스트는시스템의 내부 구조나 구현 방식을 고려하지 않고,입력과 출력 결과를 기준으로 기능을 검증하는 테스트 방식이다.즉, 내부 코드를 확인하지 않은 상태에서사용자 관점으로 기능이 요구사항대로 동작하는지를 검증한다.이 ..

코딩일기/QA 2026.03.03

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

📌 테스트 접근 방식(Test Approach)테스트 접근 방식(Testing Approach)이란,소프트웨어 테스트를 어떤 전략과 관점으로 수행할 것인지를 정의하는 개념이다.이는 테스트를 어느 시점부터 시작할지,어떤 방식으로 설계하고 진행할지를 결정하는 큰 방향을 의미한다.즉, 테스트를 “언제 시작하고 어떻게 수행할 것인가”를 정하는 상위 전략이다. 테스트 접근 방식(Test Approach)에는 두 가지 기법이 있다. 🔷 Proactive Testing (선제적 / 사전 예방적 접근)빌드가 생성되기 전에 결함을 발견하고 수정하기 위해가능한 한 이른 시점부터 테스트 설계를 시작하는 접근 방식이다.이 방식은 개발이 완료된 이후에 테스트를 수행하는 것이 아니라,요구사항 정의나 설계 단계부터 테스트 관점..

코딩일기/QA 2026.03.02

[QA 면접 예상 질문&답변] 체크리스트 기반 테스트의 한계가 특히 두드러지는 상황은 언제라고 생각하시나요?

이 글은 QA 면접에서 자주 나오는“ 체크리스트 기반 테스트의 한계 ”라는 질문에 대해실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문Q. 체크리스트 기반 테스트의 한계가 특히 두드러지는 상황은 언제라고 생각하시나요?🟢 예상 답변체크리스트 기반 테스트는 테스트 대상이 비교적 단순하거나, 시간 제약이 큰 상황에서 핵심 기능을 빠르게 확인해야 할 때는 효과적이지만, 기능 간 의존성이 많거나 복잡한 사용자 흐름을 검증해야 하는 경우에는 한계가 뚜렷하다고 생각합니다. 체크리스트는 개별 항목 중심의 간략한 검증 방식이기 때문에 예외 케이스나 기능 간 상호 작용에서 발생하는 문제를 놓칠 가능성이 높습니다. 특히 신규 기능 개발이나 구조 변경과 같이 시나리오 기반의 상세한 검증이 필요한 상황에..

코딩일기/QA 2026.02.14

[QA 면접 예상 질문&답변] QA와 QC의 역할 차이를 설명해주시고,프로젝트 진행 과정에서 QA의 관점이 특히 중요하다고 느꼈던 상황이 있다면 말씀해주세요.

이 글은 QA 면접에서 자주 나오는“QA와 QC의 차이” 질문에 대해실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문Q. QA와 QC의 역할 차이를 설명해주시고,프로젝트 진행 과정에서 QA의 관점이 특히 중요하다고 느꼈던 상황이 있다면 말씀해주세요.🟢 예상 답변QA와 QC는 모두 품질과 관련된 역할이지만,QC가 결과 중심의 검증이라면QA는 프로세스 중심의 품질 관리라고 생각합니다.QC는 개발이 완료된 기능이 요구사항에 맞게 동작하는지를 확인하는 역할이라면,QA는 기획 단계부터 참여해요구사항이 명확한지, 테스트 가능한 구조인지 검토하이후 발생할 수 있는 품질 리스크를 사전에 줄이는 역할을 수행합니다.실무에서 QA의 중요성을 특히 느꼈던 시점은기획 리뷰와 테스트 설계 단계였습니다.프로..

코딩일기/QA 2026.02.13

[QA 면접 예상 질문&답변] 프로젝트에서 긴급한 버그가 발생했을 때, 이를 해결하기 위해 어떤 테스트 전략을 수립하시겠습니까?

이 글은 QA 면접에서 자주 나오는“프로젝트에서 긴급한 버그가 발생했을 때, 이를 해결하기 위해 어떤 테스트 전략을 수립할 것인가?” 질문에 대해 실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문Q. 프로젝트에서 긴급한 버그가 발생했을 때, 이를 해결하기 위해 어떤 테스트 전략을 수립하시겠습니까?🟢 예상 답변 긴급한 버그가 발생하면 먼저 최근 수정 이력과 해당 버그와 의존성이 있는 기능 플로우를 우선 검증합니다.이후, 크리티컬 유저 플로우를 체크리스트 형태로 구성해 테스트하여,모든 기능을 다 검증하기보다는 핵심 비즈니스 기능과 장애 재현 가능성이 높은 영역을 우선적으로 확인합니다.🔵 개념 정리 🔸 핫픽스(Hotfix) 소프트웨어에서 긴급하게 발생한 버그나 오류를 즉시 수정하기 ..

코딩일기/QA 2026.02.12

[QA 면접 예상 질문&답변] 의존성 있는 기능의 테스트 케이스는 어떻게 작성하나요?

이 글은 QA 면접에서 자주 나오는“의존성 있는 기능들에 대한 테스트 케이스 작성 방법” 질문에 대해 실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문 Q. 의존성 있는 기능들에 대한 테스트 케이스는 어떻게 작성하나요? 🟢 예상 답변의존성 있는 기능에 대해서는 각 기능을 개별적으로 검증하는 기능 단위 테스트 케이스와, 기능 간 흐름과 상호 영향을 확인하는 시나리오 테스트 케이스를 함께 작성했습니다.먼저 각 기능이 단독으로 정상 동작하는지를 확인한 뒤, 선행 조건이 필요한 의존성 있는 기능의 경우사전 조건(Pre-condition)을 명확히 정의해 시나리오를 설계하고 테스트를 진행했습니다.또한,정상 흐름뿐만 아니라 비정상 흐름도 함께 고려하여,선행 기능이 실패하거나 미완료된 상태에서..

코딩일기/QA 2026.02.11

[QA 면접 예상 질문&답변] 기능 테스트와 비기능 테스트의 차이는 무엇인가요?

이 글은 QA 면접에서 자주 나오는 "기능 테스트와 비기능 테스트의 차이” 질문에 대해 실제 답변 예시와 관련 개념을 함께 정리한 글이다. 🟠 면접 예상 질문Q. 기능 테스트와 비기능 테스트의 차이를 설명해 주세요. 🟢 예상 답변기능 테스트는시스템이 요구사항 명세서에 정의된 기능을정상적으로 수행하는지를 검증하는 테스트입니다.반면 비기능 테스트는기능 자체보다는 성능, 안정성, 사용성, 보안성 등과 같이시스템의 품질 특성을 검증하는 테스트입니다.실무에서는기능 테스트를 통해 기능 동작 여부를 우선 검증하고,그 이후에 성능이나 안정성과 같은비기능 요소를 추가로 확인하는 방식으로 진행합니다🔵 개념 정리🔸 기능 테스트 (Functional Test)기능 테스트는요구사항 명세서나 기능 명세서에 정의된 기능이..

코딩일기/QA 2026.02.10

[QA 면접 예상 질문&답변] Agile 한 환경에서는 QA 프로세스를 어떻게 구축하셨나요?

이 글은 QA 면접에서 자주 나오는“Agile 환경에서 QA 프로세스를 어떻게 구축했는가”라는 질문에 대해실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문Q. Agile한 환경에서는 QA 프로세스를 어떻게 구축하셨나요?🟢 예상 답변 Agile 환경에서는정해진 QA 프로세스를 그대로 적용하기보다는,짧은 개발 주기와 잦은 변경에 맞춰유연하게 QA 프로세스를 운영했습니다. 스크럼 환경에서는 스프린트라는 고정된 개발 주기를 기준으로 업무를 진행했고, 각 스프린트 시작 시에는테스트 범위와 우선순위를 정리했고,개발 완료 후에만 테스트하는 것이 아니라개발과 테스트를 병행하는 형태로 검증을 진행했습니다. 칸반 환경에서는 스프린트 없이작업 흐름에 맞춰 지속적으로 테스트를 수행했습니다. 반복적으..

코딩일기/QA 2026.02.09

[QA 면접 예상 질문&답변] 테스트 케이스 작성 시 적용해 본 테스트 기법은?

이 글은 QA 면접에서 자주 나오는“테스트 케이스 작성 시 적용한 테스트 기법” 질문에 대해실제 답변 예시와 관련 개념을 함께 정리한 글이다.🟠 면접 예상 질문 Q. 테스트 케이스 작성 시 적용해 본 테스트 기법이 있나요? 🟢 예상 답변테스트 케이스 작성 시명세 기반 테스트 기법을 주로 사용했습니다.요구사항 명세서나 기능 명세서를 기반으로소프트웨어가 명세된 대로 동작하는지를 검증하는블랙박스 테스트 방식으로 테스트 케이스를 설계했습니다.특히 기능 테스트 케이스를 설계할 때는동등 분할과경곗값 분석을 주로 적용했습니다.입력값을 유효한 값과 유효하지 않은 값 그룹으로 나눈 뒤,각 그룹의 대표값을 선정해 검증했고,오류가 발생할 가능성이 높은 경계값을 중심으로테스트 케이스를 구성했습니다.🔵 개념 정리🔸 명세..

코딩일기/QA 2026.02.08

QA 업무 흐름 한눈에 보기 | QA Workflow 정리 | 기획 → 테스트 → Sign-off → 운영 모니터링

QA 업무는 흔히 “테스트”로만 인식되지만, 실제 실무에서 QA는 기획 단계부터 릴리즈 이후까지 이어지는 흐름 속에서 역할을 수행한다.특히 협업이 많은 환경에서는 QA가 지금 어느 단계에 있고, 무엇을 책임지고 있는지를 공통된 흐름으로 이해하는 것이 중요하다.이번 글에서는 기획 리뷰 → QA 준비 → QA 시작 → QA 진행 → QA 종료(Sign-off) → 모니터링(Monitoring) 이 여섯 단계를 따라가며 QA가 각 단계에서 무엇을 하는지, 왜 중요한지를 정리해본다.1️⃣ 기획 리뷰QA 업무의 시작은 테스트가 아니라 기획 리뷰다.기획 리뷰 단계는 기획서, 요구사항 정의서, 화면 설계서를 기반으로 기능의 목적과 흐름을 이해하는 단계다.이 시점에서 QA는 “이 기능이 동작하는가?”가 아니라 “이 기..

코딩일기/QA 2026.02.07
728x90
반응형