성능 테스트 인터뷰 질문 및 답변 상위 20개

신입생 및 경력자를 위한 성능 테스트 인터뷰 질문

다음은 꿈의 직업을 얻기 위한 신입사원과 숙련된 QA 지원자를 위한 성능 테스트 면접 질문과 답변입니다.


1) 성능 테스트란 무엇입니까?

품질 보증을 위해 성능 테스트가 수행됩니다. 여기에는 소프트웨어가 예상 작업 부하에서 제대로 작동하는지 확인하기 위해 소프트웨어 응용 프로그램을 테스트하는 작업이 포함됩니다.

무료 PDF 다운로드: 성능 테스트 인터뷰 질문 및 답변


2) 다양한 유형의 성능 테스트 이름 지정

  • 부하 테스트
  • 스트레스 테스트
  • 내구성 테스트
  • 스파이크 테스트
  • 볼륨 테스트
  • 확장 성 테스트

3) 사용자가 직면하는 일반적인 성능 문제는 무엇입니까?

  • 로딩 시간이 길어짐
  • 느린 응답 시간
  • 낮은 확장성
  • 병목 현상(코딩 오류 또는 하드웨어 문제)

4) 일반적인 성능 병목 현상은 무엇입니까?

몇 가지 일반적인 성능 병목 현상은 다음과 같습니다.

  • CPU 사용률
  • 메모리 활용
  • 네트워킹 활용도
  • S 제한
  • 디스크 사용

5) 중요한 성능 테스트 도구는 무엇입니까?

  • HP 로더
  • HTTP 로드
  • 프록시 스니퍼
  • 합리적인 성능 테스터
  • JMeter를
  • 볼랜드 실크 퍼포머

6) 성능 테스트와 관련하여 테스터가 JMeter를 자연스럽게 선택하는 이유는 무엇입니까?

JMeter 도구에는 다음과 같은 이점이 있습니다.

  • 다음과 같은 정적 리소스를 모두 테스트하는 데 사용할 수 있습니다. HTML JavaScript, Servlet, Ajax, JSP 등과 같은 동적 리소스도 포함됩니다.
  • JMeter는 웹사이트가 처리할 수 있는 최대 동시 사용자 수를 결정하는 경향이 있습니다.
  • 성과 보고서에 대한 다양한 그래픽 분석을 제공합니다.
성능 테스트 인터뷰 질문
성능 테스트 인터뷰 질문

7) 성능 테스트 프로세스에는 무엇이 포함됩니까?

성능 테스트 수명주기에는 다음 단계/단계가 포함됩니다.

  • 올바른 테스트 환경: 하드웨어, 소프트웨어, 네트워크 구성 등 성능 테스트를 수행하기 전에 물리적 테스트 환경을 파악합니다.
  • 성능 승인 기준을 식별합니다. 처리량, 응답 시간 및 리소스 할당에 대한 제약 조건과 목표가 포함되어 있습니다.
  • 계획 및 설계 성능 테스트: 최종 사용자에 따라 사용량이 어떻게 달라질지 정의하고 가능한 모든 사용 사례를 테스트하기 위한 주요 시나리오를 찾습니다.
  • 테스트 환경 구성: 실행 전 테스트 환경을 준비하고 도구, 기타 리소스 등을 준비합니다.
  • 테스트 디자인 구현: 테스트 설계에 따라 성능 테스트를 만듭니다.
  • 테스트를 실행합니다. 테스트 실행 및 모니터링
  • 분석, 조정 및 재테스트: 테스트 결과를 분석, 통합 및 공유합니다. 그런 다음 미세 조정하고 다시 테스트하여 성능이 향상되었는지 확인합니다. CPU로 인해 병목 현상이 발생하면 테스트를 중지합니다.

8) 성능 테스트를 위해 고려되는 중요한 매개변수는 무엇입니까?

  • 메모리 사용량
  • 프로세서 사용량
  • 대역폭
  • 메모리 페이지
  • 네트워크 출력 큐 길이
  • 응답 시간
  • 초당 CPU 중단
  • 커밋된 메모리
  • 스레드 수
  • 최고 대기 시간 등

9) 성능 도구를 선택하기 전에 고려해야 할 중요한 요소는 무엇입니까?

  • 고객 선호도 도구
  • 고객 컴퓨터 내에서 라이센스 가용성
  • 테스트 환경의 가용성
  • 추가 프로토콜 지원
  • 라이센스 비용
  • 도구의 효율성
  • 수동 테스트를 위한 사용자 옵션
  • 공급업체 지원

10) JMeter와 SOAPUI의 차이점은 무엇입니까?

                              JMeter를                                  비누UI
  • HTTP 로드 및 성능 테스트에 사용됩니다. JDBC, JMS, 웹서비스(SOAP) 등
  • 분산 부하 테스트를 지원합니다.
  • ---
  • 이는 웹 서비스에 특화되어 있으며 보다 사용자 친화적인 IDE를 가지고 있습니다.
  • 분산 부하 테스트를 지원하지 않습니다.
  • 대부분의 IDE에는 플러그인 지원이 있습니다.

11) 성능 테스트와 기능 테스트의 차이점은 무엇입니까?

                        기능 테스트                           성능 시험
  • 예상 출력 대비 확실한 입력으로 소프트웨어의 정확성을 검증하는 데 도움이 되며 기능 테스트가 수행됩니다.
  • 이 테스트는 수동으로 또는 자동으로 수행할 수 있습니다.
  • 한 명의 사용자가 모든 작업을 수행합니다.
  • 고객, 테스터 및 개발 참여가 필요합니다.
  • 프로덕션 규모의 테스트 환경이 필요하지 않으며 H/W 요구 사항이 최소화됩니다.
  • 다양한 부하 조건에서 시스템 동작을 검증하기 위해 성능 테스트가 수행됩니다.
  • 자동화되면 최상의 결과를 제공합니다.
  • 여러 사용자가 원하는 작업을 수행합니다.
  • 고객, 테스터, 개발자, DBA, N/W 관리팀
  • 로드를 채우기 위해서는 프로덕션 테스트 환경과 여러 H/W 시설이 가까이 필요합니다.

12) 테스트 도구에서 LoadRunner의 이점은 무엇입니까?

LoadRunner 테스트 도구의 이점은 다음과 같습니다.

  • 다재
  • 테스트 케이스 결과
  • 쉬운 통합
  • 강력한 보고서
  • 엔터프라이즈 패키지

13) 내구성 테스트와 스파이크 테스트란 무엇입니까?

  • 내구성 테스트: 상당한 작업 부하가 지속적으로 주어졌을 때 시스템의 동작을 평가하기 위해 테스트를 수행하는 성능 테스트 유형 중 하나입니다.
  • 스파이크 테스트: 부하가 크게 증가했을 때 시스템의 기능을 분석하기 위해 수행되는 성능 테스트의 한 유형이기도 합니다.
성능 테스트 인터뷰 질문 및 답변
성능 테스트 인터뷰 질문 및 답변

14) 성능 테스트에서 흔히 저지르는 실수는 무엇입니까?

성능 테스트에서 흔히 저지르는 실수는 다음과 같습니다.

  • 다중 사용자 테스트로 직접 이동
  • 테스트 결과가 검증되지 않음
  • 알 수 없는 워크로드 세부정보
  • 실행 기간이 너무 짧음
  • 장기간의 지속 가능성 테스트가 부족함
  • 동시 사용자 정의에 대한 혼란
  • 데이터가 충분히 채워지지 않음
  • 테스트 환경과 프로덕션 환경의 중요한 차이점
  • 네트워크 대역폭이 시뮬레이션되지 않음
  • 소프트웨어 테스트 일정을 과소평가
  • 조종사의 잘못된 추정
  • 부적절한 구성 기준

15) 성능 테스트 계획을 작성하기 위해 JMeter에서 필요한 단계를 설명하십시오.

JMeter에서 성능 테스트 계획을 생성하려면

  • 스레드 그룹 추가
  • JMeter 요소 추가
  • 그래프 결과 추가
  • 테스트를 실행하고 결과를 얻으세요

16) JMeter에서 스파이크 테스트를 어떻게 실행할 수 있습니까?

JMeter에서는 동기화 타이머를 사용하여 스파이크 테스트를 수행할 수 있습니다. 특정 개수의 스레드가 차단될 때까지 타이머를 동기화한 후 한 번에 해제되어 순간적으로 큰 부하가 발생하여 스레드가 걸렸습니다.


17) 성능 테스트의 처리량은 얼마나 됩니까?

성능 테스트에서 처리량은 특정 기간 동안 클라이언트 요청에 대한 응답으로 서버로 전송되는 데이터의 양을 나타냅니다. 이는 초당 요청 수, 일일 호출 수, 연간 보고 수, 초당 적중 수 등으로 계산됩니다. 애플리케이션 성능은 처리량 값에 따라 달라지며, 처리량 값이 높을수록 애플리케이션 성능이 높아집니다.


18) 자동화된 성능 테스트의 단계는 무엇입니까?

자동화된 성능 테스트 단계에는 다음이 포함됩니다.

  • 디자인 또는 계획
  • 구축
  • 실행
  • 분석 및 소프트웨어 튜닝

19) 벤치마크 테스트와 기준 테스트의 차이점은 무엇입니까?

  • 벤치마크 테스트: 귀사의 시스템 성능 튜닝 성능을 다른 기관에서 정한 업계 표준과 비교하는 방법입니다.
  • 기본 테스트: 성능 정보를 캡처하기 위해 일련의 테스트를 실행하는 절차입니다. 향후 응용 프로그램 변경 시 이 정보는 참조로 사용됩니다.

20) 부하 테스트에서 동시 사용자 적중이란 무엇입니까?

부하 테스트에서 부하 테스트 중인 응용 프로그램의 동일한 이벤트에 여러 사용자가 시간 차이 없이 적중하는 경우를 동시 사용자 적중이라고 합니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
공유

댓글 5

  1. 카나이 말한다 :

    괜찮은 기사. 테스트할 또 다른 성능 지표로 초당 IO 읽기/쓰기를 추가하는 것이 좋습니다.

  2. 화신 올라 말한다 :

    "S 제한"(질문 4)이 무엇인지 설명해 주시겠습니까?

  3. 화신 디팍 차우 한 말한다 :

    로드러너 도구를 사용한 성능 테스트에 대한 중요한 질문과 튜토리얼을 제공해 주세요.

  4. 화신 라 비키 란 말한다 :

    괜찮고 좋은 기사. Jmeter 및 Vugen에 들어가는 것보다 성능 테스트 및 엔지니어링에 대한 더 많은 개념이 성능 기본에 더 적합하다고 제안합니다.

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *