Test naprężeń
Co to są testy warunków skrajnych?
Testowanie warunków skrajnych to technika testowania niefunkcjonalnego wykonywana w ramach testów wydajnościowych. Podczas testów warunków skrajnych system jest monitorowany po poddaniu go przeciążeniu, aby upewnić się, że system wytrzyma obciążenie.
Przywrócenie systemu z takiej fazy (po stresie) jest bardzo krytyczne, ponieważ jest wysoce prawdopodobne, że nastąpi to w środowisku produkcyjnym.
Powody przeprowadzania testów warunków skrajnych:
Umożliwia zespołowi testowemu monitorowanie wydajności systemu podczas awarii.
Aby sprawdzić, czy system zapisał dane przed awarią, czy NIE.
Aby sprawdzić, czy system wyświetla komunikaty o błędach podczas awarii, czy też wypisał kilka losowych wyjątków.
Aby sprawdzić, czy nieoczekiwane awarie nie powodują problemów z bezpieczeństwem.
Testowanie warunków skrajnych - scenariusze:
Monitoruj zachowanie systemu, gdy maksymalna liczba użytkowników jest zalogowana w tym samym czasie.
Wszyscy użytkownicy wykonujący krytyczne operacje w tym samym czasie.
Wszyscy użytkownicy uzyskują dostęp do tego samego pliku w tym samym czasie.
Problemy sprzętowe, takie jak awaria serwera bazy danych lub awaria niektórych serwerów w parku serwerów.