Praktyka testowania

Testowanie wydajności

2 dni (2 x 8 h)
09:00 - 17:00
polski
polski

Cel nauczania

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.

Celem szkolenia jest poznanie narzędzi do testów wydajnościowych. 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.

Zakres tematyczny

  • Proces testowania wydajności
    • Metodyki
    • Typy testów wydajności
    • Proces testowy
    • Plan i strategia testu
  • Projektowanie testów - tworzenie skryptów testowych
    • Przykładowe scenariusze
    • Implementacja skryptów
    • Dobór danych testowych
    • Monitorowanie skryptów
    • Utrzymanie skryptów
  • Generowanie obciążenia
    • Ogólne zasady pracy generatorów obciążenia
    • Modelowanie obciążenia
    • Generowanie obciążenia na przykładzie aplikacji JMeter
    • Generowanie obciążenia na przykładzie aplikacji SoapUI
  • Monitorowanie pracy serwera aplikacji i bazy danych
    • Podstawowe metryki
    • Przykłady narzędzi do monitorowania pracy serwera Linux oraz Windows
  • Analiza wyników testów wydajności
    • Statystyki i metryki
    • Raportowanie wyników

Jak się przygotować

Kto może wziąć udział?

Szkolenie przeznaczone jest dla testerów oraz inżynierów wydajności, osób pracujących przy testach aplikacji webowych, programistów chcących rozpocząć swoją karierę jako architekci wydajności, testerów oprogramowania planujących specjalizować się w testach wydajnościowych

Dla osób początkujących rekomendowany udział w szkoleniu „Zawód Tester” bądź „ISTQB® Poziom Podstawowy” lub 6-cio miesięczne doświadczenie w testowaniu oprogramowania.

Jak się przygotować?

Uczestnicy proszeni są o przygotowanie własnych laptopów według instrukcji przekazanej przez trenera.

Metody nauczania

Większa część szkolenia ma formę laboratorium, podczas którego kursanci uczestniczą w procesie testowania wydajności przygotowanych aplikacji. 

Materiały edukacyjne

Będąc uczestnikiem szkolenia "Testowanie wydajności" (Performance Testing), otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.

Korzyści

  • Posiądziesz umiejętność określania wymagań wydajnościowych oraz przygotowania i wykonywania stosownych testów.
  • Dowiesz się, jak przygotować dobry raport z testów wydajnościowych i poznasz odpowiednie narzędzia.

Trenerzy

Ścieżka dalszego rozwoju kompetencji i umiejętności

schemat-szkolen-2022.jpgISTQB® Poziom Podstawowy ISTQB® Automotive Software Tester ISTQB® Zwinny Tester ISTQB® Model-Based Tester ISTQB® Kierownik Testów ISTQB® Analityk Testów ISTQB® Techniczny Analityk Testów ISTQB® Advanced Level – Test Automation Engineer Zawód Tester Praktyka testowania dla początkujących testerów Od Testera do Managera Dobry Menedżer Testów - Laboratorium Dobry Tester - Laboratorium Testowanie w metodykach Agile Testowanie eksploracyjne Testowanie użyteczności Testowanie REST API Warsztaty testowania usług sieciowych z SoapUI Testowanie wydajności JMeter w praktyce Administracja Jira na poziomie projektowym Python dla testerów oprogramowania JAVA dla testerów oprogramowania JavaScript dla testerów oprogramowania Selenium WebDriver dla początkujących Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego