Samouczek testowania pamięci masowej: co to jest, typ, Concepts

Testowanie pamięci

Testowanie pamięci to rodzaj testowania oprogramowania stosowany w celu sprawdzenia, czy testowana aplikacja przechowuje odpowiednie dane w odpowiednich katalogach i czy ma wystarczającą ilość miejsca, aby zapobiec nieoczekiwanym zakończeniu pracy 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?

  • Powolne przechowywanie oznacza długi czas reakcji, długotrwałe zapytania i niższą dostępność aplikacji
  • Powolne przechowywanie danych jest obciążeniem związanym z konserwacją infrastruktury serwerowej
  • Pomaga znaleźć praktyczne ograniczenia przechowywania przed wdrożeniem
  • Pomaga zrozumieć, jak system zareaguje, gdy nowe urządzenie sprzętowe zostanie wymienione lub ulepszone

Testowanie pamięci

Rodzaje testowania pamięci

  • Testowanie aplikacji: Testowanie aplikacji za pomocą przykładowych zapytań w środowisku przypominającym produkcję
  • Symulacja aplikacji: Przeprowadź testowanie przy użyciu standardowego oprogramowania podobnego do aplikacji docelowej
  • Benchmarking: Przeprowadź test przy użyciu standardowego oprogramowania

Typowe koncepcje testowania stosowane podczas testowania pamięci masowej

Rodzaje testowania pamięci Przykład typowych działań związanych z testowaniem pamięci masowej
  • Testowanie aplikacji:
  • Porównaj czasy reakcji OLTP
  • Porównaj czasy wykonywania wsadów
  • Porównaj stałe szybkości przesyłania strumieniowego
  • Symulacja aplikacji:
  • Przetestuj szczytowe IOPS pamięci masowej dla baz danych
  • Przetestuj szczytową pamięć masową dla środowiska strumieniowego przesyłania danych lub środowisk strumieniowego przesyłania danych
  • Przetestuj opóźnienie pamięci masowej dla komunikatorów lub innych aplikacji jednowątkowych
  • Benchmarking
  • Testowanie pod kątem uszkodzenia danych

Błędy podczas testowania pamięci masowej

  • Monitorowanie nieprawidłowej wydajności serwera
  • Bez czyszczenia pamięci podręcznej serwera porównywanie urządzeń pamięci masowej
  • Podczas testowania zapomina się o monitorowaniu wykorzystania procesora
  • Testowanie wydajności pamięci za pomocą poleceń kopiowania plików

Podsumowanie

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