수동 QA (품질 보증)Manual QA Engineer

수동 테스트를 위한 수용 기준(acceptance criteria)은 무엇이며, 테스트 시작 전에 형성하는 것이 왜 중요한가?

Hintsage AI 어시스턴트로 면접 통과

답변.

수용 기준(acceptance criteria)은 기능이 성공적으로 구현되고 수용되기 위해 충족해야 하는 사전 합의된 조건 목록입니다. 이들은 테스트 프로세스의 투명성을 위해 Agile 개발 방법론에서 유래되었습니다.

문제

명확한 수용 기준이 없으면 결과에 대한 주관적인 평가, 테스터, 개발자 및 고객 간의 해석 차이가 발생할 수 있습니다. 이는 갈등, 지연 및 검토 반복으로 이어집니다.

해결책

팀과 함께 기준을 형성하며, "무엇이 작동해야 하는지"뿐만 아니라 "어떻게 작동해야 하는지"에 대해 설명하고, 경계 조건, 오류 및 사용자 시나리오를 포함해야 합니다. 테스트 시작 전에 모든 프로젝트 참여자가 기준을 숙지해야 합니다.

핵심 특징:

  • 모든 이해관계자에게 투명성 제공
  • 테스트 반복 가능성과 예측 가능한 결과
  • 고객의 불만과 요구 사항 이해 부족을 신속하게 식별

함정 질문.

수용 기준을 형성하는 것은 테스트러만인가요, 아니면 프로젝 관리자도 포함되나요?

기준은 공동으로 형성하는 것이 중요합니다: 테스터, 관리자, 분석가, 때로는 고객도 포함됩니다.

작동 "전반적으로 잘" 되지만 하나의 수용 기준이 충족되지 않는 기능을 수용할 수 있나요?

아니요. 하나의 기준이라도 충족되지 않는다면 수용 거부 사유가 됩니다.

기준에는 긍정적인 시나리오만 포함해야 하나요?

아니요. 예기치 않은 버그를 방지하기 위해 부정적 및 경계 시나리오를 모두 고려해야 합니다.

일반적인 실수 및 안티 패턴

  • 기준이 추상적으로 구성됨
  • 버그 발생 후에만 기준이 형성됨
  • 오류 및 부정적인 시나리오 무시

실제 사례

부정적인 사례

수용 기준이 구두로 정의되었고 서면으로 기록되지 않았습니다. 결과적으로 중요한 비즈니스 기능이 고객의 숨겨진 요구 사항으로 인해 작동하지 않습니다.

장점:

  • 테스트 시작이 빠름

단점:

  • 수용 단계에서 갈등 발생
  • 수정에 시간 손실

긍정적인 사례

수용 기준을 목록 형식으로 작성하고 제품 팀 및 고객과 합의하며 경계 값 데이터 예제를 추가했습니다.

장점:

  • 명확한 결과
  • 릴리스 후 수정 최소화

단점:

  • 논의 및 확인을 위한 시간이 필요
  • 모든 참여자의 참여에 따라 달라짐