Samouczek dotyczący testowania pamięci masowej: co to jest, typ, pojęcia

Spisie treści:

Anonim

Testowanie pamięci

Testowanie pamięci masowej to rodzaj testowania oprogramowania służący do sprawdzenia, czy testowana aplikacja przechowuje odpowiednie dane w odpowiednich katalogach i czy ma wystarczającą ilość miejsca, aby zapobiec nieoczekiwanym zakończeniom z powodu niewystarczającej ilości miejsca na dysku. Nazywa się to również testowaniem wydajności pamięci masowej.

Dlaczego testowanie pamięci masowej?

  • Wolne przechowywanie oznacza długie czasy odpowiedzi, długo działające zapytania i niższą dostępność aplikacji
  • Wolna pamięć masowa to obciążenie związane z utrzymaniem infrastruktury serwerowej
  • Pomaga znaleźć praktyczne ograniczenie pamięci masowej przed wdrożeniem
  • Pomaga zrozumieć, jak system zareaguje, gdy nowe urządzenie sprzętowe zostanie wymienione lub zaktualizowane

Rodzaje testowania pamięci

  • Testowanie aplikacji: testowanie aplikacji z przykładowymi zapytaniami w środowisku produkcyjnym
  • Symulacja aplikacji: Przeprowadź testy przy użyciu standardowego oprogramowania podobnego do aplikacji docelowej
  • Benchmarking: Przeprowadź testy przy użyciu standardowego oprogramowania

Typowe koncepcje testowania stosowane podczas testowania pamięci masowej

Rodzaje testowania pamięci Przykład typowych czynności testowania pamięci masowej
  • Testowanie aplikacji:
  • Porównaj czasy odpowiedzi OLTP
  • Porównaj czasy pracy partii
  • Porównaj stałe szybkości przesyłania strumieniowego
  • Symulacja aplikacji:
  • Testuj IOPS magazynu szczytowego dla baz danych
  • Przetestuj pamięć szczytową dla środowiska przesyłania strumieniowego danych lub środowisk przesyłania strumieniowego danych
  • Przetestuj opóźnienia magazynu dla obsługi wiadomości lub innych aplikacji jednowątkowych
  • Benchmarking
  • Testowanie pod kątem uszkodzeń danych

Błędy podczas wykonywania testów pamięci

  • Monitorowanie niewłaściwej wydajności serwera
  • Bez czyszczenia pamięci podręcznej serwera, porównując urządzenia magazynujące
  • Podczas testowania zapominamy o monitorowaniu wykorzystania procesora
  • Testowanie wydajności pamięci masowej za pomocą poleceń kopiowania plików

Wniosek:

Inżynieria oprogramowania, techniki testowania pamięci masowej zapewniają, że testowana aplikacja przechowuje odpowiednie dane w odpowiednich katalogach.