Praktyka testowania

Nowość

Testowanie wydajności

2 dni
09:00 - 17:00
polski
polski

Cel nauczania

Celem szkolenia jest przygotowanie uczestników do samodzielnego projektowania, wykonywania i analizy testów wydajnościowych – od planowania po raportowanie – z wykorzystaniem narzędzia k6 oraz integracją z podejściem CI/CD i DevOps.

 

Zakres tematyczny

  • Moduł 1: Teoria testowania wydajności
    • Skuteczne testowanie wydajności
    • Typy testów wydajności
    • Kiedy wykonywać testy wydajnościowe w projekcie
    • Typy testów wydajności
    • Case studies – czego uczą realne projekty
  • Moduł 2: Środowisko i wiarygodność testów
    • Środowisko jako klucz efektywności testów
    • Wiarygodność pomiarów i stabilność środowiska
    • Obserwowalność - Golden signals
    • Monitorowanie systemu (Grafana)
    • Analiza logów (Loki)
  • Moduł 3: Wprowadzenie do k6 i podstawy skryptów
    • Wprowadzenie do k6
    • Zapytania i odpowiedzi HTTP
    • Autoryzacja
    • Praca z treścią HTML
    • Dane testowe
    • Modularyzacja skryptów
  • Moduł 4: Modelowanie obciążenia i scenariusze
    • Modelowanie obciążenia
    • Projektowanie realistycznych modeli obciążenia
    • Sprawdzanie liczby obsługiwanych użytkowników
    • Testowanie pojedynczych usług API
    • Kompleksowe testowanie aplikacji serwerowych
  • Moduł 5: Analiza wyników i wnioskowanie
    • Prezentacja wyników testów
    • Od danych do wniosków – interpretacja wyników
    • Thresholds(progi akceptacji)
    • Grupowanie i tagowanie
  • Moduł 6: Zaawansowane użycie k6
    • Praca z XML
    • Nagrywanie zapytań i konwersja HAR → k6
    • Praca z k6 Studio
    • Testy z wykorzystaniem przeglądarki
    • Biblioteki i rozszerzenia k6
  • Moduł 7: Wydajność aplikacji webowych
    • Core Web Vitals – kluczowe metryki UX
    • Hybrydowe testowanie wydajności z k6
    • Lighthouse (manualnie i w CI)
    • Wykorzystanie sitespeed.io
  • Moduł 8: Integracja i automatyzacja
    • Testy wydajności w potoku CI/CD
    • Docker i k6
    • Budowanie rozproszonego środowiska testowego
  • Moduł 9: Raportowanie wyników
    • Budowa raportu
    • Skuteczne prezentowanie wyników/li>

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.

Uczestnicy powinni znać podstawy testowania oprogramowania oraz HTTP/API, a także podstawy programowania (mile widziany JavaScript).

Jak się przygotować?

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

Metody nauczania

Szkolenie łączy teorię i praktykę nowoczesnego testowania wydajności. Wspólnie przejdziemy od planowania testów do raportowania ich wyników.  Omówimy również wiele projektów oraz wniosków po ich wykonaniu.

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

  • Nauczysz się efektywnie korzystać z narzędzia k6, w tym jak wspierać się AI w tworzeniu testów
  • Poznasz techniki  monitorowania środowiska testowego ma poziomie API oraz z perspektywy użytkownika
  • Dowiesz się jak zintegrować testy z narzędziami CI/CD i podejściem DevOps
  • Odkryjesz i zrozumiesz symptomy typowych problemów wydajnościowych

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

Powiązane artykuły