스토리지 테스트 튜토리얼: 정의, 유형, 개념

스토리지 테스트

저장 테스트 테스트 중인 소프트웨어 응용 프로그램이 관련 데이터를 적절한 디렉터리에 저장하는지, 디스크 공간 부족으로 인한 예기치 않은 종료를 방지할 수 있는 충분한 공간이 있는지 확인하는 데 사용되는 소프트웨어 테스트 유형입니다. 스토리지 성능 테스트라고도 합니다.

스토리지 테스트가 필요한 이유

  • 느린 스토리지는 느린 응답 시간, 장기 실행 쿼리, 낮은 애플리케이션 가용성을 의미합니다.
  • 느린 스토리지는 서버 인프라 유지 관리에 대한 오버헤드입니다.
  • 배포하기 전에 실제적인 저장소 제한을 찾는 데 도움이 됩니다.
  • 새 하드웨어 장치가 교체되거나 업그레이드될 때 시스템이 어떻게 반응하는지 이해하는 데 도움이 됩니다.

소프트웨어 테스팅의 스토리지 테스팅

스토리지 테스트 유형

  • 애플리케이션 테스트: 프로덕션과 유사한 환경에서 샘플 쿼리를 사용한 애플리케이션 테스트
  • 애플리케이션 시뮬레이션: 대상 애플리케이션과 유사한 표준 소프트웨어를 사용하여 테스트 수행
  • 벤치마킹 : 표준 소프트웨어를 사용하여 테스트 수행

스토리지 테스트와 관련된 일반적인 테스트 개념

스토리지 테스트 유형 일반적인 스토리지 테스트 활동 예
  • 애플리케이션 테스트:
  • OLTP 응답 시간 비교
  • 배치 실행 시간 비교
  • 지속적인 스트리밍 속도 비교
  • 애플리케이션 시뮬레이션:
  • 데이터베이스에 대한 최대 스토리지 IOPS 테스트
  • 데이터 스트리밍 환경 또는 데이터 스트리밍 환경에 대한 최대 스토리지 테스트
  • 메시징 또는 기타 단일 스레드 애플리케이션에 대한 스토리지 대기 시간 테스트
  • Benchmarking
  • 데이터 손상 테스트

스토리지 테스트 수행 중 실수

  • 잘못된 서버 성능 모니터링
  • 저장 장치를 비교하는 서버 캐시를 지우지 않고
  • 테스트하는 동안 프로세서 사용률 모니터링을 잊어버렸습니다.
  • 파일 복사 명령으로 스토리지 성능 테스트

결론 :

소프트웨어 공학, 스토리지 테스트 기술은 테스트 중인 애플리케이션을 보장하고 관련 데이터를 적절한 디렉토리에 저장합니다.