40 QA (품질 보증) 인터뷰 질문 및 답변

꿈의 직업을 얻기 위한 신입 지원자와 경험 많은 지원자를 위한 품질 보증 인터뷰 질문과 답변은 다음과 같습니다.

 

신입생을 위한 품질 보증 인터뷰 질문 및 답변

1) QA와 소프트웨어 테스팅의 차이점은 무엇입니까?

QA(품질 보증)의 역할은 소프트웨어를 생산하는 데 사용되는 "프로세스"의 품질을 모니터링하는 것입니다. 소프트웨어 테스트는 최종 제품의 기능이 사용자의 요구 사항을 충족하는지 확인하는 프로세스입니다.


2) 테스트웨어란?

테스트웨어는 테스트 케이스, 테스트 데이터, 테스트를 설계하고 실행하는 데 필요한 테스트 계획과 같은 테스트 아티팩트입니다.

👉 무료 PDF 다운로드: 품질 보증 인터뷰 질문 및 답변


3) 빌드와 릴리스의 차이점은 무엇입니까?

빌드(Build) : 개발팀에서 테스트팀에게 부여하는 설치 가능한 소프트웨어에 부여하는 번호입니다.

릴리스(Release): 테스터나 개발자가 고객에게 전달하는 설치 가능한 소프트웨어에 부여되는 번호입니다.


4) SQA(Software Quality Assurance) 팀이 테스트하는 동안 직면하는 자동화 과제는 무엇입니까?

  • 자동화 도구 마스터하기
  • 자동화 스크립트의 재사용성
  • 자동화를 위한 테스트 케이스의 적응성
  • 복잡한 테스트 사례 자동화.
QA 엔지니어를 위한 품질 보증 인터뷰 질문 및 답변
QA 엔지니어를 위한 품질 보증 인터뷰 질문 및 답변

5) 버그누설, 버그릴리스란 무엇인가요?

버그 릴리스는 소프트웨어나 애플리케이션이 릴리스에 결함이 존재한다는 것을 알고 테스트 팀에 인계되는 경우입니다. 이 동안 버그의 우선순위와 심각도는 낮습니다. 버그는 최종 인계 전에 제거될 수 있기 때문입니다.

버그 유출은 최종 사용자나 고객이 버그를 발견했지만 소프트웨어를 테스트하는 동안 테스트 팀에서 발견하지 못한 경우입니다.


6) 데이터 기반 테스트란 무엇입니까?

데이터 기반 테스트는 AUT의 다양한 입력 값을 테스트하는 자동화 테스트 프레임워크입니다. 이러한 값은 데이터 파일에서 직접 읽혀집니다. 데이터 파일에는 csv 파일, Excel 파일, 데이터 풀 등이 포함될 수 있습니다.


7) 버그 사이클 단계를 설명해주세요.

  • 테스터가 버그를 식별하면 공개 상태로 개발 관리자에게 할당됩니다.
  • 버그가 유효한 결함인 경우 개발팀에서 이를 수정합니다.
  • 유효한 결함이 아닌 경우 해당 결함은 무시되고 거부된 것으로 표시됩니다.
  • 다음 단계는 범위 내에 있는지 확인하는 것입니다. 버그가 현재 릴리스의 일부가 아닌 경우 결함은 연기됩니다.
  • 결함이나 버그가 더 일찍 제기되면 테스터는 DUPLICATE 상태를 할당합니다.
  • 수정을 위해 버그가 개발자에게 할당되면 IN-PROGRESS(진행 중) 상태가 지정됩니다.
  • 결함이 수리되면 상태는 FIXED로 변경되고 테스터는 최종 테스트를 통과하면 CLOSED 상태를 제공합니다.

8) 테스트 전략에는 무엇이 포함되나요?

테스트 전략에는 테스트 활동에 대한 소개, 리소스, 범위 및 일정, 테스트 도구, 테스트 우선 순위, 테스트 계획 및 수행해야 하는 테스트 유형이 포함됩니다.


9) 다양한 유형의 소프트웨어 테스팅을 언급합니까?

  • 단위 테스트
  • 통합 테스트 및 회귀 테스트
  • 쉐이크아웃 테스트
  • 연기 테스트
  • 기능 테스트
  • 성능 시험
  • 화이트박스와 블랙박스 테스트
  • 알파 및 베타 테스트
  • 부하 테스트 및 스트레스 테스트
  • 시스템 테스트

10) 브랜치 테스트란 무엇이며 경계 테스트란 무엇입니까?

코드의 모든 분기를 한 번 테스트하는 것을 분기 테스트라고 합니다. 소프트웨어의 한계 조건에 초점을 맞춘 테스트를 경계 테스트라고 합니다.


11) 테스트 계획 및 테스트 케이스의 내용은 무엇입니까?

  • 테스트 목표
  • 테스트 범위
  • 프레임 테스트
  • 환경
  • 테스트 이유
  • 입실과 퇴실의 기준
  • 산출물
  • 위험 요인

12) 애자일 테스팅이란 무엇이며 애자일 테스팅의 중요성은 무엇입니까?

애자일 테스팅은 소프트웨어 테스팅이며, 애자일 방법론을 사용한 테스팅입니다. 이 테스팅의 중요성은 일반적인 테스팅 프로세스와 달리, 이 테스팅은 개발팀이 먼저 코딩을 완료한 다음 테스팅을 하는 것을 기다리지 않는다는 것입니다. 코딩과 테스팅은 모두 동시에 진행됩니다. 지속적인 고객 상호 작용이 필요합니다.


경력자를 위한 QA 인터뷰 질문 및 답변

13) 테스트케이스란 무엇인가요?

테스트 케이스는 테스트 중인 애플리케이션과 비교하여 확인하는 특정 조건입니다. 테스트 단계, 전제 조건, 테스트 환경 및 출력에 대한 정보가 있습니다.


14) 자동화 테스트 계획의 전략은 무엇입니까?

  • 자동화 테스트 계획 전략
  • 자동화 테스트 계획 작성
  • 시나리오 녹화
  • 오류 처리기 통합
  • 체크포인트 삽입 및 구문 반복을 통한 스크립트 향상
  • 스크립트 디버깅 및 문제 해결
  • 스크립트 재실행
  • 결과보고

15) 품질감사란 무엇입니까?

품질 관리 절차의 효율성을 결정하기 위한 체계적이고 독립적인 조사를 품질 감사라고 합니다.


16) 테스트하는 동안 테스터가 사용하는 도구는 무엇입니까?

  • Selenium
  • 방화 광
  • 오픈스타
  • WinSCP를
  • FireBug용 YSlow
  • Firebox용 웹 개발자 툴바

위는 샘플 도구입니다. 테스터가 사용하는 도구는 프로젝트에 따라 다를 수 있습니다.


17) 스트레스 테스트, 부하 테스트, 볼륨 테스트에 대해 설명해주세요.

  • 부하 테스트: 부하가 높지만 예상되는 부하에서 애플리케이션을 테스트하는 것을 부하 테스트라고 합니다. 여기서 부하는 대량의 사용자, 메시지, 요청, 데이터 등을 의미합니다.
  • 스트레스 테스트: 시스템에 가해지는 부하가 정상 범위 이상으로 증가하거나 가속되는 경우 이를 스트레스 테스트라고 합니다.
  • 볼륨 테스트: 시스템이 필요한 양의 데이터, 사용자 요청 등을 처리할 수 있는지 여부를 확인하는 프로세스를 볼륨 테스트라고 합니다.

18) 소프트웨어 개발 문제에 대한 다섯 가지 일반적인 솔루션은 무엇입니까?

  • 요구사항 기준을 설정하면 소프트웨어 요구사항은 완전하고 명확해야 하며 모두가 동의해야 합니다.
  • 다음은 계획, 설계, 테스트, 버그 수정 및 재테스트에 소요되는 시간과 같은 현실적인 일정입니다.
  • 적절한 테스트, 하나 이상의 모듈 개발 후 즉시 테스트를 시작하십시오.
  • 고객이 무엇을 기대하는지 쉽게 찾을 수 있도록 설계 단계에서 신속한 프로토타입을 사용하십시오.
  • 그룹 커뮤니케이션 도구 사용

19) 'USE' 사례란 무엇이며, 여기에는 어떤 내용이 포함되나요?

특정 기능에 대한 사용자 작업 및 시스템 응답을 설명하는 문서를 사용 사례라고 합니다. 여기에는 개정 내역, 목차, 사건의 흐름, 표지, 특별 요구 사항, 전제 조건 및 사후 조건이 포함됩니다.


20) CRUD 테스트란 무엇이며 CRUD 테스트 방법은 무엇입니까?

CRUD는 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete)를 의미합니다. CRUD 테스트는 SQL 문을 사용하여 수행할 수 있습니다.


21) 스레드 테스팅이란 무엇입니까?

스레드 테스트는 하향식 테스트로, 연속적으로 낮은 수준으로 구성 요소를 통합하는 것과는 달리 구성 요소의 점진적인 통합은 요구 사항의 하위 집합 구현을 따릅니다.


3년 경력의 QA 면접 질문

22) 구성 관리란 무엇입니까?

이는 프로젝트 기간 동안 발생한 모든 변경 사항을 제어하고 문서화하는 프로세스입니다. 릴리스 제어, 변경 제어 및 RevIsion 제어는 구성 관리의 중요한 측면입니다.


23) 임시 테스트란 무엇입니까?

테스터가 시스템 기능을 무작위로 시도하여 시스템을 중단시키려고 시도하는 테스트 단계입니다. 부정적인 테스트도 포함될 수 있습니다.


24) 소프트웨어 품질 보증 엔지니어의 역할을 나열해 보세요.

A 소프트웨어 품질 보증 엔지니어의 업무에는 다음 사항이 포함될 수 있습니다.

  • 소스 코드 작성
  • 소프트웨어 디자인
  • 소스 코드 제어
  • Rev코드 보기
  • 변경 관리
  • 구성 관리
  • 소프트웨어 통합
  • 프로그램 테스트
  • 릴리스 관리 프로세스

25) 테스트 드라이버와 테스트 스텁이 무엇이고 왜 필요한지 설명해주세요.

  • 스텁은 테스트할 소프트웨어 구성 요소에서 호출됩니다. 하향식 접근 방식에 사용됩니다.
  • 드라이버는 테스트할 구성 요소를 호출합니다. 상향식 접근 방식에 사용됩니다.
  • 모듈 X와 Y 사이의 인터페이스를 테스트해야 할 때 필요하며 모듈 X만 개발했습니다. 따라서 모듈 X만 테스트할 수는 없지만 더미 모듈이 있는 경우 해당 더미 모듈을 사용하여 모듈 X를 테스트할 수 있습니다.

26) 버그 분류가 무엇인지 설명해주세요.

A 버그 분류 하는 과정이다

  • 버그 신고 완전성 보장
  • 버그 할당 및 분석
  • 적절한 버그 소유자에게 버그 할당
  • 버그 심각도를 적절하게 조정
  • 적절한 버그 우선순위 설정

27) 애플리케이션 개발 중 테스트를 지원하는 데 필요한 다양한 도구를 나열합니까?

애플리케이션 개발 중 테스트를 지원하기 위해 다음 도구를 사용할 수 있습니다.

  • 테스트 관리 도구: JIRA, 품질 센터 등
  • 결함 관리 도구: 테스트 디렉터, Bugzilla
  • 프로젝트 관리 도구: Sharepoint
  • 자동화 도구: RFT, QTP 및 WinRunner

28) 원인효과 그래프란 무엇인가요?

원인 효과 그래프는 테스트 사례를 설계하는 데 사용할 수 있는 입력 및 관련 출력 효과를 그래픽으로 표현한 것입니다.


29) 소프트웨어 테스팅에서 테스트 지표란 무엇이며 여기에는 어떤 정보가 포함되어 있습니까?

소프트웨어 테스팅에서 테스트 메트릭은 테스트 측정의 표준을 참조합니다. 이는 테스트의 구조나 내용을 설명하는 통계입니다. 다음과 같은 정보가 포함되어 있습니다.

  • 종합 테스트
  • 시운전
  • 시험 합격
  • 테스트 실패
  • 테스트 연기
  • 처음으로 테스트 통과

30) 추적성 매트릭스가 무엇인지 설명해주세요.

테스트 매트릭스는 테스트 스크립트를 요구 사항에 매핑하는 데 사용됩니다.


5년 이상 경력의 QA 인터뷰 질문

31) 회귀 테스트와 재테스트의 차이점이 무엇인지 설명해주세요.

결함이 수정되었는지 확인하기 위해 재테스트를 수행하고, 결함 수정이 다른 기능에 영향을 미치는지 확인하기 위해 회귀 테스트를 수행합니다.


32) 소프트웨어 개발 주기 전반에 걸쳐 소프트웨어 품질 관행을 나열합니까?

소프트웨어 품질 관행에는 다음이 포함됩니다.

  • Rev개발 단계를 시작하기 전에 요구 사항을 확인하세요.
  • 암호 Rev보기
  • 포괄적인 테스트 사례 작성
  • 세션 기반 테스트
  • 위험 기반 테스트
  • 사용량에 따라 버그 우선순위 지정
  • 전담 보안 및 성능 테스트 팀 구성
  • 회귀주기 실행
  • 생산에 대한 온전성 테스트 수행
  • 생산 시 고객 계정 시뮬레이션
  • 소프트웨어 QA 테스트 보고서 포함

33) "테스트 주도 개발"의 규칙이 무엇인지 설명해주세요.

테스트 주도 개발의 규칙은 실제 코드를 작성하기 전에 테스트 사례를 준비하는 것입니다. 이는 애플리케이션용 코드를 작성하기 전에 실제로 테스트용 코드를 작성한다는 의미입니다.


34) SQA의 문서 유형은 무엇입니까?

SQA의 문서 유형은 다음과 같습니다.

  • 요구사항 문서
  • 테스트 지표
  • 테스트 케이스 및 테스트 계획
  • 업무분배 흐름도
  • 거래 믹스
  • 사용자 프로필
  • 테스트 로그
  • 테스트 사건 보고서
  • 테스트 요약 보고서

35) QA 문서에 무엇이 포함되어야 하는지 설명해주세요.

QA 테스트 문서에는 다음이 포함되어야 합니다.

  • 심각도 수준에 따라 감지된 결함 수를 나열합니다.
  • 각 요구사항이나 비즈니스 기능을 자세히 설명하세요.
  • 검사 보고서
  • 구성
  • 테스트 계획 및 테스트 케이스
  • 버그 보고서
  • 사용자 매뉴얼
  • 관리자와 사용자를 위한 별도의 보고서 준비

36) MR이 무엇이고, MR은 어떤 정보로 구성되어 있는지 설명해주세요.

MR은 수정 요청(Modification Request)을 의미하며 결함 보고서라고도 합니다. 소프트웨어의 오류/문제/제안을 보고하기 위해 작성되었습니다.


37) 소프트웨어 QA 문서에는 어떤 내용이 포함되어야 합니까?

소프트웨어 QA 문서에는 다음이 포함되어야 합니다.

  • 제품 사양
  • 디자인
  • 비즈니스 규칙
  • 구성
  • 코드 변경
  • 테스트 계획
  • 테스트 케이스
  • 버그 보고서
  • 사용설명서 등

38) 검증 활동을 어떻게 수행해야 하는지 언급해 주세요.

검증 활동은 다음 기술을 사용하여 수행해야 합니다.

  • 제XNUMX자 독립 검증 및 검증 고용
  • 검증 및 검증 활동에 참여하지 않는 내부 직원 할당
  • 독립적인 평가

신입 지원자를 위한 가장 중요한 QA 테스팅 인터뷰 질문과 숙련된 QA 엔지니어를 위한 QA 테스팅 인터뷰 질문을 다루어 다가오는 인터뷰를 준비하는 데 도움을 주었습니다. QA 테스터 면접 질문에 대한 이 자세한 가이드는 QA 엔지니어 면접 질문에 대한 의심을 없애고 취업 면접을 통과하는 데 도움이 될 것입니다. 이 인터뷰 질문은 귀하의 비바(구술)에도 도움이 될 것입니다.