본문 바로가기

Testing/Non-Functional Testing

성능테스트 기초 이론편 (네트워크 - OSI Model) OSI는 Open System Interconnection의 약어로 한 컴퓨터의 응용 소프트웨어 프로그램에서 물리적 매체를 통해 다른 컴퓨터의 응용 소프트웨어 프로그램으로 정보를 이동하는 방법을 설명하는 참조 모델입니다. OSI는 7개의 계층으로 구성되며 각 계층은 특정 네트워크 기능을 수행합니다. OSI 모델은 1984 년 ISO(International Organization for Standardization)에 의해 개발되었으며 이제는 컴퓨터 간 통신을위한 아키텍처 모델로 간주됩니다. OSI 모델은 전체 작업을 7개의 작고 관리 가능한 작업으로 나눕니다. 각 계층에는 특정 작업이 할당되며 할당된 작업을 독립적으로 수행 할 수 있습니다. Characteristics of OSI Model: OSI .. 더보기
성능테스트 기초 이론편 (네트워크) 컴퓨터 네트워크 아키텍처 컴퓨터 네트워크 아키텍처는 데이터 전송의 소프트웨어, 하드웨어, 프로토콜 및 미디어의 물리적 및 논리적 설계를 정의합니다. 간단히 컴퓨터를 구성하는 방법과 컴퓨터에 작업을 할당하는 방법을 말할 수 있습니다. 클라이언트 / 서버 네트워크 클라이언트 / 서버 네트워크는 서버라는 중앙 컴퓨터에서 노래, 비디오 등과 같은 리소스에 액세스하기 위해 클라이언트라는 최종 사용자를 위해 설계된 네트워크 모델입니다. 중앙 컨트롤러는 서버 라고하며 네트워크의 다른 모든 컴퓨터는 클라이언트 라고 합니다. 서버는 보안 및 네트워크 관리와 같은 모든 주요 작업을 수행합니다. 서버는 파일, 디렉토리, 프린터 등과 같은 모든 자원을 관리합니다. 모든 클라이언트는 서버를 통해 서로 통신합니다. 예를 들어, .. 더보기
Difference Between Load, Stress and Volume Testing 이제 우리는 부하와 스트레스 테스트와 두 테스트의 차이점에 대해 이미 알고 있습니다. 이제 볼륨 테스트 란 무엇인지 살펴보고 로드테스트 및 스트레스 테스트와 다른 점을 살펴보겠습니다. 볼륨 테스트는 또한 주로 데이터베이스에 중점을 두는 일종의 성능 테스트입니다. 볼륨 테스트에서 특정 양의 데이터에 대해 시스템이 어떻게 작동하는지 점검합니다. 따라서 데이터베이스에는 최대 용량이 채워지고 응답 시간 및 서버 처리량과 같은 성능 수준이 모니터링됩니다. 매우 간단하게 하기 위해 로드, 스트레스, 볼륨 테스트의 차이점은 아래와 같습니다. Volume testing Load testing Stress testing 엄청난 양의 데이터. 엄청난 수의 사용자. 너무 많은 사용자, 너무 많은 데이터, 시스템 고장. 결론.. 더보기
Difference Between Load and Stress Testing Performance Testing Load testing Stress testing 도메인 로드 및 스트레스 테스트의 상위 집합. 성능 테스트의 하위 집합. 성능 테스트의 하위 집합. 범위 매우 넓은 범위. 부하 테스트, 스트레스 테스트, 용량 테스트, 볼륨 테스트, 내구성 테스트, 스파이크 테스트, 확장 성 테스트 및 안정성 테스트 등을 포함합니다. 성능 테스트와 비교하여 범위가 좁습니다. 양산 테스트 및 내구성 테스트 포함. 성능 테스트와 비교하여 범위가 좁습니다. 침투 테스트 및 스파이크 테스트가 포함됩니다. 목표 애플리케이션의 벤치 마크 및 표준을 설정합니다. 시스템의 상한을 확인하려면 앱의 SLA를 설정하고 시스템이 과부하 볼륨을 처리하는 방법을 확인하십시오. 과부하가 심한 상황에서 시스템이 .. 더보기
Performance Testing vs Load Testing vs Stress Testing (Difference) - FAQ Q1) 부하 테스트와 성능 테스트가 동일합니까? 답변 : 이에 대한 대답은 '아니오'입니다. 그들은 동일하지 않습니다. 지금까지 성능 테스트와 부하 테스트의 차이점을 분명히 이해해야 합니다. 아래의 표 요약을 참조하여 성능 및 부하 테스트의 목표, 범위, 연구할 특성 및 발견할 문제가 다른지 확인하십시오. Q2) 부하 테스트를 수행 할 때 스트레스 테스트를 동시에 수행하는 것은 불공정한 테스트입니까? 답변 : 이것은 스트레스 테스트와 로드 테스트를 병렬로 수행하는 것이 불공평하다는 것과 같이 많은 소프트웨어 테스트 인터뷰와 인증 시험에서 자주 발생하는 질문입니다. 이에 대한 대답은 '아니오'입니다. 부하 테스트를 하는 동시에 스트레스 테스트를 하는 것은 불공정하지 않습니다. 어떤 시험도 불공평하지 않습니.. 더보기
Performance Testing vs Load Testing vs Stress Testing (Difference) - 스트레스 테스트 3) 스트레스 테스트 스트레스 테스트에서 초과 근무로 기존 자원을 과부하하는 다양한 활동이 시스템을 중단시키려는 시도로 수행됩니다. 스트레스 테스트의 일부로 시스템에서 구성 요소를 제거하는 등의 부정적인 테스트도 수행됩니다. 피로 테스트라고도 하는 이 테스트는 대역폭 용량 이상으로 테스트하여 애플리케이션의 안정성을 포착해야 합니다. 따라서 기본적으로 스트레스 테스트는 최고 로드 및 정상 조건을 넘어서 애플리케이션의 동작을 평가합니다. 스트레스 테스트의 목적은 시스템의 실패를 확인하고 시스템이 어떻게 정상적으로 회복되는지 모니터링하는 것입니다. 여기서 가장 어려운 것은 예상치 못한 상황에서 시스템의 동작을 반복적으로 정확하게 포착할 수 있도록 테스트를 시작하기 전에 제어된 환경을 설정하는 것입니다. 스트레.. 더보기
Performance Testing vs Load Testing vs Stress Testing (Difference) - 부하 테스트 2) 부하 테스트 부하 테스트는 임계 한계에 도달할 때까지 시스템의 부하를 지속적이고 꾸준히 증가시켜 시스템을 테스트하는 것을 의미합니다. 성능 테스트의 하위 집합입니다. 부하 테스트는 시장에서 사용 가능한 적합한 자동화 도구를 사용하여 쉽게 수행할 수 있습니다. WAPT 및 LoadRunner는 부하 테스트를 지원하는 두 가지 유명한 도구입니다. 부하 테스트는 대량 테스트 및 내구성 테스트와 같은 이름으로도 유명합니다. 그러나 볼륨 테스트는 주로 데이터베이스에 중점을 둡니다. 내구성 테스트는 시스템을 상당한 시간 동안 지속적으로 유지함으로써 시스템을 테스트합니다. 부하 테스트의 유일한 목적은 시스템의 내구성을 테스트하고 결과를 모니터링하기 위해 처리할 수 있는 최대 작업을 시스템에 할당하는 것입니다. .. 더보기
Performance Testing vs Load Testing vs Stress Testing (Difference) - 성능 테스트 소프트웨어 테스트 분야에서는 성능 테스트, 부하 테스트, 스트레스 테스트 등과 같은 용어를 사용합니다. 이러한 용어는 종종 동일한 개념으로 잘못 이해되고 해석됩니다. 그러나 이 세 가지 테스트 유형에는 상당한 차이가 있으며 테스터에게는 이러한 테스트 유형을 이해하는 것이 중요합니다. 각 테스트 유형에 대해 자세히 설명합니다. 1) 성능 테스트 성능 테스트란 무엇입니까? 성능 테스트는 주어진 특정 상황에서 시스템 구성 요소가 어떻게 수행되고 있는지를 확인하기 위해 수행되는 테스트입니다. 이 테스트를 통해 제품의 리소스 사용, 확장 성 및 안정성 또한 검증됩니다. 이 테스트는 성능 엔지니어링의 하위 집합으로서 소프트웨어 제품의 디자인 및 아키텍처에서 성능 문제를 해결하는데 중점을 둡니다. 성능 테스트 목표 .. 더보기