Co to jest testowanie objętości? Ucz się z przykładami

Spisie treści:

Anonim

Co to jest testowanie objętości?

TESTOWANIE OBJĘTOŚCIOWE to rodzaj testowania oprogramowania, w którym oprogramowanie poddawane jest ogromnej ilości danych. Nazywa się to również testowaniem powodzi. Testowanie wolumenu ma na celu analizę wydajności systemu poprzez zwiększenie ilości danych w bazie danych.

Za pomocą testów objętościowych można zbadać wpływ na czas odpowiedzi i zachowanie systemu w przypadku wystawienia na działanie dużej ilości danych.

Na przykład testowanie zachowania witryny muzycznej, gdy miliony użytkowników pobierają utwór.

Korzyści z testowania objętościowego

  • Identyfikując problemy z ładowaniem, można zaoszczędzić dużo pieniędzy, które w przeciwnym razie zostaną wydane na utrzymanie aplikacji.
  • Pomaga w szybszym uruchomieniu planów skalowalności
  • Wczesna identyfikacja wąskich gardeł
  • Zapewnia, że ​​Twój system jest teraz zdolny do użytku w świecie rzeczywistym

Dlaczego warto przeprowadzać testy objętościowe

Celem przeprowadzania testów objętości jest

  • Sprawdź wydajność systemu wraz ze wzrostem ilości danych w bazie danych
  • Aby zidentyfikować problem, który może wystąpić przy dużej ilości danych
  • Aby określić punkt, w którym stabilność systemu spada
  • Testowanie wolumenu pomoże określić pojemność systemu lub aplikacji - normalną i dużą objętość

Jak wykonać test objętościowy

W testach objętościowych należy przetestować następujące rzeczy

  • Przetestuj, aby sprawdzić, czy nie doszło do utraty danych
  • Sprawdź czas odpowiedzi systemu
  • Sprawdź, czy dane są przechowywane poprawnie, czy nie
  • Sprawdź, czy dane zostały nadpisane bez powiadomienia
  • Sprawdź, czy są wyświetlane ostrzeżenia i komunikaty o błędach, czy w ogóle występują problemy z głośnością
  • Sprawdź, czy duże ilości danych wpływają na szybkość przetwarzania
  • Czy system ma niezbędne zasoby pamięci
  • Czy test głośności jest wykonywany w całym systemie
  • Czy istnieje jakiekolwiek ryzyko, jeśli ilość danych jest większa niż określona
  • Czy jest jakakolwiek gwarancja, że ​​nie nastąpi większa ilość dat niż określona

Najlepsze praktyki dotyczące testowania dużej objętości

Najlepsze praktyki dotyczące testowania dużej liczby plików to

  • Zatrzymaj wszystkie serwery i sprawdź wszystkie dzienniki
  • Przed testem obciążenia ręcznie wykonaj scenariusz aplikacji
  • Aby uzyskać najbardziej przydatne wyniki, rozłóż liczbę użytkowników
  • Aby przezwyciężyć ograniczenia licencyjne, zrównoważyć czas na myślenie
  • Zachowaj ostrożność przy nowej wersji
  • Przeanalizuj przypadek użycia dla poprawy po ustaleniu linii bazowej
  • Powtarzanie poszczególnych części testów objętościowych staje się nieuniknione w przypadku wąskiego gardła wydajności

Testowanie objętościowe a testowanie obciążenia

Testowanie objętości Testowanie obciążenia
  • Testowanie zbiorcze to możliwe testowanie aplikacji z dużą liczbą danych w bazie danych
  • Podczas testowania obciążenia aplikacja jest poddawana określonemu poziomowi obciążenia, aby przeanalizować zachowanie aplikacji
  • Testowanie wolumenu sprawdza, czy system reaguje zgodnie z oczekiwaniami dla określonej ilości danych. Może to obejmować zwiększenie rozmiaru pliku
  • Testowanie obciążenia sprawdza wydajność systemu, gdy obciążenie użytkownika jest zwiększone. Może obejmować rosnącą liczbę plików

Wyzwania w testowaniu objętości

  • Fragmentacja pamięci trudna do wygenerowania
  • Dynamiczne generowanie kluczy
  • Relacyjna integralność generowanych danych

Podsumowanie:

  • W inżynierii oprogramowania testowanie zbiorcze jest sposobem sprawdzania wydajności systemu pod kątem dużego obciążenia danymi
  • Jest to test niefunkcjonalny
  • Fragmentacja pamięci trudna do wygenerowania i integralność relacyjna generowanych danych

    to kilka wyzwań związanych z testowaniem objętościowym