"Testowanie Wydajności/Performance Testing". Praktyczny warsztat projektowania, automatyzacji i analizy testów wydajnościowych.
"Testowanie Wydajności/Performance Testing". Praktyczny warsztat projektowania, automatyzacji i analizy testów wydajnościowych.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie skierowane jest do:
- testerów oprogramowania,
- testerów automatyzujących,
- inżynierów QA,
- specjalistów DevOps,
- programistów odpowiedzialnych za jakość i wydajność aplikacji.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji21-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Szkolenie prowadzi do nabycia praktycznych kompetencji w zakresie planowania, projektowania, wykonywania oraz analizy testów wydajnościowych aplikacji i usług IT z wykorzystaniem narzędzia k6 oraz narzędzi monitorujących, a także wdrażania testów wydajnościowych w procesie CI/CD.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik charakteryzuje podstawowe pojęcia, cele i rodzaje testów wydajnościowych. | • rozróżnia typy testów wydajnościowych | Test teoretyczny z wynikiem generowanym automatycznie |
| • wyjaśnia cele poszczególnych rodzajów testów | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik opisuje wpływ środowiska testowego na wiarygodność wyników testów. | • wyjaśnia znaczenie stabilności środowiska | Test teoretyczny z wynikiem generowanym automatycznie |
| • opisuje rolę monitoringu i obserwowalności systemów | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik charakteryzuje możliwości narzędzia k6 oraz narzędzi wspierających analizę wydajności. | • opisuje zastosowanie k6 | Test teoretyczny z wynikiem generowanym automatycznie |
| • wskazuje funkcje Grafany i Loki | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik opisuje zasady raportowania wyników testów wydajnościowych. | • definiuje progi akceptacji (thresholds) | Test teoretyczny z wynikiem generowanym automatycznie |
| • wyjaśnia znaczenie metryk wydajnościowych | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik projektuje scenariusze testów wydajnościowych na podstawie wymagań biznesowych. | • identyfikuje cele testów wydajnościowych | Test teoretyczny z wynikiem generowanym automatycznie |
| • dobiera model obciążenia do scenariusza | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik przygotowuje i wykonuje testy wydajnościowe z wykorzystaniem narzędzia k6. | • wykazuje prawidłowe podejście tworzenia podstawowego skryptu k6 | Test teoretyczny z wynikiem generowanym automatycznie |
| • wykazuje poprawne podejście do wykorzystania danych testowych i autoryzacji | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik analizuje wyniki testów wydajnościowych i formułuje wnioski. | • poprawnie interpretuje metryki wydajnościowe | Test teoretyczny z wynikiem generowanym automatycznie |
| • właściwie identyfikuje przykłady potencjalnych wąskich gardeł | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik podejmuje decyzje testowe w oparciu o analizę danych i ryzyka. | • analizuje wpływ wyników testów na jakość produktu | Test teoretyczny z wynikiem generowanym automatycznie |
| • identyfikuje ryzyka wydajnościowe | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik wykazuje odpowiedzialność za jakość i wiarygodność procesu testowania wydajności. | • ocenia wpływ środowiska na wyniki testów | Test teoretyczny z wynikiem generowanym automatycznie |
| • proponuje działania zwiększające wiarygodność pomiarów | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w godzinach 9.00-17.00.
Grupa szkoleniowa liczy 6-12 osób. Uczestnicy korzystają z własnych laptopów/PC zgodnie z informacjami w sekcji "Warunki techniczne".
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
10. Walidacja
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 12 Moduł 1: Teoria testowania wydajności | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 11:00 | Liczba godzin 02:00 |
Przedmiot / temat 2 z 12 Moduł 2: Środowisko i wiarygodność testów | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 13:00 | Liczba godzin 02:00 |
Przedmiot / temat 3 z 12 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 4 z 12 Moduł 3: Wprowadzenie do k6 i podstawy skryptów | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:30 | Liczba godzin 01:30 |
Przedmiot / temat 5 z 12 Moduł 4: Modelowanie obciążenia i scenariusze | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 17:00 | Liczba godzin 01:30 |
Przedmiot / temat 6 z 12 Analiza wyników i wnioskowanie | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 7 z 12 Zaawansowane użycie k6 | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 12:30 | Liczba godzin 02:00 |
Przedmiot / temat 8 z 12 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:30 | Liczba godzin 01:00 |
Przedmiot / temat 9 z 12 Moduł 7: Wydajność aplikacji webowych | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 14:30 | Liczba godzin 01:00 |
Przedmiot / temat 10 z 12 Moduł 8: Integracja i automatyzacja | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:30 | Liczba godzin 01:00 |
Przedmiot / temat 11 z 12 Moduł 9: Raportowanie wyników | Typ aktywności Zajęcia | Prowadzący Jacek Okrojek | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:45 | Liczba godzin 01:15 |
Przedmiot / temat 12 z 12 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 16:45 | Godzina zakończenia 17:00 | Liczba godzin 00:15 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 16:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 13:45 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:15 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 18:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 583,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 100,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 161,44 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 131,25 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 16:00 |
Prowadzący
Prowadzący
Jacek Okrojek
Jako konsultant do spraw zapewnienia jakości prowadził i uczestniczył w wielu złożonych projektach dla klientów z sektora usług medycznych oraz telekomunikacyjnych, a obecnie bankowości.
Pracował w obszarze testów integracyjnych, systemowych oraz akceptacyjnych. Autor rozwiązań automatyzujących proces testowania oprogramowania.
Entuzjasta dynamicznych metod wytwarzania i testowania oprogramowania.
Autor publikacji i prelegent na wielu konferencjach.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Warunkiem organizacji szkolenia jest zebranie grupy min. 6 osób. W przypadku niewystarczającej liczby chętnych, szkolenie zostanie przełożone na kolejny termin.
Usługa dofinansowana w min. 70% może być zwolniona z VAT.
Warunki uczestnictwa
Od uczestników oczekuje się:
- podstawowej wiedzy z zakresu testowania oprogramowania,
- znajomości działania aplikacji webowych i API,
- podstawowej znajomości protokołu HTTP,
- umiejętności pracy z przeglądarką internetową i narzędziami developerskimi.
- podstawowej znajomości języka programowania, najlepiej Javascript.
Informacje dodatkowe
Warunkiem organizacji szkolenia jest zebranie grupy min. 6 osób. W przypadku niewystarczającej liczby chętnych, szkolenie zostanie przełożone na kolejny termin.
Usługa dofinansowana w min. 70% może być zwolniona z VAT.
Warunki techniczne
Warunki techniczne
Szkolenie odbywa się online za pośrednictwem platformy Zoom/MsTeams, Meet.
Uczestnicy powinni przygotować laptop/PC ze stabilnym łączem internetowym, przeglądarką internetową oraz edytorem tekstu, zgodnie z instrukcją przekazaną wraz z informacjami organizacyjnymi 3 dni robocze przed rozpoczęciem szkolenia.