Szkolenie "Testowanie wydajności"

Szkolenie praktyczne

Testy niefunkcjonalne aplikacji to nieodłączna część pracy dobrego testera. Do tego typu testów zaliczamy między innymi taką właściwość systemu jak wydajność. Nabiera to specjalnego znaczenia zwłaszcza w przypadku projektów internetowych. Czas przetwarzania żądań przez serwer, baza danych czy też duża liczba użytkowników korzystających z aplikacji w tym samym czasie to tylko podstawowe sytuacje, które należy uwzględnić w testach.

Pierwszym etapem szkolenia jest poznanie aplikacji JMeter, SoapUI oraz narzędzi wykorzystywanych do monitorowania i optymalizacji działania aplikacji w systemach Linux oraz Windows. W kolejnych etapach uczestnicy analizują testowe aplikacje, określają ich wymagania, a następnie przygotowują i wykonują testy wydajnościowe. W trakcie testów interpretują wyniki i poszukują przyczyn napotkanych problemów. W etapie końcowym przygotowują raport i uczą się jak efektywnie utrzymywać środowisko testowe.

 

Tematyka

1. Proces testowania wydajności

  • Metodyki
  • Określanie wymagań wydajnościowych
  • Ustalanie celów
  • Typy testów wydajności
  • Plan i strategia testu
  • Podejście oparte o ryzyko
  • Role i zadania
  • Komunikacja i raportowanie

2. Generowanie obciążenia

  • Ogólne zasady pracy generatorów obciążenia
  • Wykorzystanie aplikacji JMeter
  • Wykorzystanie aplikacji SoapUI
  • Integracja ze środowiskiem CI

3. Monitorowanie pracy aplikacji

  • Podstawowe metryki
  • Monitorowanie pracy aplikacji w systemie Linux oraz Windows
  • Monitorowanie i optymalizacja platformy Java oraz .Net
  • Monitorowanie pracy baz danych (na przykładzie PostgreSQL)
  • Systemy Application Performance Management

4. Modelowanie obciążenia

  • Identyfikacja scenariuszy o dużej wadze biznesowej
  • Modelowanie działań użytkownika z wykorzystaniem UCML
  • Oszacowanie limitów obciążenia, liczby użytkowników
  • Ramp-up, ramp-down

5. Tworzenie skryptów testowych z modeli obciążenia

  • Metody implementacji skryptów
  • Obsługa wyjątków, przerwania sesji
  • Dobór danych testowych

6. Analiza wyników testów wydajności

  • Statystyki i metody matematyczne
  • Raportowanie wyników

 

Przed szkoleniem

Zalecane jest wzięcie udziału w kursie z podstaw testowania oprogramowania oraz wstępne doświadczenie w pracy jako tester.

 

Metody szkolenia

Większa część szkolenia ma formę laboratorium, podczas którego kursanci uczestniczą w procesie testowania wydajności przygotowanych aplikacji. W tym celu zapewniamy salę szkoleniową z odpowiednią infrastrukturą i komputerem dla każdego z uczestników.

 

Materiały szkoleniowe

Będąc uczestnikiem szkolenia „Testowanie wydajności (Performance Testing)”, poza materiałami dostępnymi na platformie, otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia.

 

Po szkoleniu

Uczestnik kursu posiądzie umiejętność określania wymagań wydajnościowych oraz przygotowania i wykonywania stosownych testów. Kursant dowie się, jak przygotować dobry raport z testów wydajnościowych, pozna odpowiednie narzędzia. Gotowość do wykonywania testów wydajnościowych przy użyciu stosownych narzędzi. 

 

Materiały

Dla wszystkich

Chcesz wiedzieć co się dzieje na EDU?

Zapisz się na newsletter i otrzymuj najnowsze informacje!

˟
Zapisz się
Chcesz być na bieżąco?
˟
Dziękujemy za zapisanie się na newsletter. Potwierdź subskrypcję klikając w link aktywacyjny przysłany na maila.