Testowanie Wydajności 2.0/Performance Testing 2.0. Praktyczny warsztat dla testerów oprogramowania.
Testowanie Wydajności 2.0/Performance Testing 2.0. Praktyczny warsztat dla testerów oprogramowania.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bezpieczeństwo IT
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie przeznaczone jest dla testerów, programistów oraz administratorów (DevOps) z doświadczeniem w testowaniu automatycznym.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji11-07-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi8
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Szkolenie ma na celu nabycie kompetencji (wiedzy oraz praktycznych umiejętności) w zakresie kompleksowego i efektywnego prowadzenia testów wydajnościowych aplikacji, ze szczególnym uwzględnieniem metodologii agile, automatyzacji w procesach CI/CD oraz praktycznego wykorzystania nowoczesnych narzędzi monitorujących i analitycznych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się WiedzaPo ukończeniu szkolenia uczestnik: • Definiuje różne typy i aspekty testów wydajnościowych • Charakteryzuje optymalne momenty przeprowadzania testów wydajnościowych w cyklu życia projektu • Wyjaśnia znaczenie stabilnego środowiska testowego dla wiarygodności pomiarów • Identyfikuje kluczowe metryki wydajnościowe dla aplikacji webowych (Core Web Vitals) • Opisuje metodologię integracji testów wydajnościowych w środowisku zwinnym | Kryteria weryfikacji • Uczestnik wyjaśnia zagadnienia teoretyczne w trakcie dyskusji grupowych• Rozpoznaje i kategoryzuje różne typy testów wydajnościowych w przykładach projektowych • Wskazuje odpowiednie metryki dla konkretnych przypadków testowych | Metoda walidacji Test teoretyczny |
Efekty uczenia się UmiejętnościPo ukończeniu szkolenia uczestnik: • Projektuje realistyczne modele obciążenia dla różnych typów aplikacji • Konfiguruje i wykorzystuje narzędzia monitorujące takie jak Grafana • Analizuje logi systemowe przy użyciu narzędzia Loki • Implementuje testy wydajnościowe dla pojedynczych usług API • Integruje testy wydajnościowe w potoku CI/CD • Przeprowadza testy wytrzymałościowe systemu pod określonym obciążeniem użytkowników • Stosuje narzędzie Lighthouse do analizy wydajności aplikacji webowych • Wykorzystuje Sidespeed.io do monitorowania wydajności • Interpretuje wyniki testów wydajnościowych i formułuje na ich podstawie wnioski | Kryteria weryfikacji • Uczestnik demonstruje konfigurację i obsługę narzędzi (Grafana, Loki, Lighthouse)• Wykonuje praktyczne ćwiczenia z zakresu planowania i realizacji testów wydajnościowych • Przeprowadza analizę wyników i przedstawia wnioski z testów wydajnościowych • Rozwiązuje problemy wydajnościowe na podstawie studium przypadku • Implementuje podstawowy pipeline CI/CD zawierający testy wydajnościowe | Metoda walidacji Test teoretyczny |
Efekty uczenia się Kompetencje społecznePo ukończeniu szkolenia uczestnik: • Współpracuje w zespole nad definiowaniem wymagań wydajnościowych • Komunikuje rezultaty testów wydajnościowych interesariuszom projektu • Argumentuje na rzecz wdrażania testów wydajnościowych na wczesnych etapach projektu • Dzieli się wiedzą z zakresu testowania wydajnościowego z innymi członkami zespołu • Krytycznie ocenia stosowane praktyki testowania wydajnościowego w oparciu o poznane case studies | Kryteria weryfikacji • Uczestnik prezentuje wyniki testów wydajnościowych • Współtworzy z zespołem strategię testów wydajnościowych dla przykładowego projektu • Moderuje dyskusję na temat wyników testów i proponowanych rozwiązań • Recenzuje i konstruktywnie ocenia rozwiązania | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w godzinach 9-17. Czas trwania usługi to 8 godzin zegarowych. W trakcie szkolenia przewidziane są przerwy ( łącznie 1 godzina zegarowa/dzień), które są wliczone w czas trwania usługi.
Grupa szkoleniowa liczy 6-12 osób. Uczestnicy korzystają z własnych laptopów/PC zgodnie z informacjami w sekcji "Warunki techniczne".
Walidacja przeprowadzana jest po zakończeniu szkolenia.
Zakres tematyczny
- Fundamenty skutecznego testowania wydajności
- Typy i aspekty testów wydajnościowych
- Kiedy testować wydajnościowych w projekcie
- Zwinne definiowanie wymagań
- Środowisko, czyli klucz efektywności
- Wiarygodność pomiarów i stabilność środowiska
- Monitorowanie pracy systemu z narzędziem Grafana
- Jak analizować logi na przykładzie Loki
- Integracja Testów Wydajnościowych w Agile
- Testujemy pojedyncze usługi API
- Od danych do wniosków czyli jak oceniać wyniki testów
- Testowanie wydajności w potoku CI/CD
- Kompleksowe Testowanie aplikacji serwerowych
- Projektowanie realistycznych modeli obciążenia
- Sprawdzamy ilu użytkowników obsłuży system
- Case studies, czyli czego nauczyliśmy się z innych projektów
- Mistrzostwo testowania wydajności
- Core Web Vitals: Kluczowe Metryki dla użytkowników Web
- Lighthouse manualnie i w potoku CI
- Monitorujemy wydajność z Sidespeed.io
- Walidacja
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 850,00 PLN
- Koszt przypadający na 1 uczestnika netto1 850,00 PLN
- Koszt osobogodziny brutto231,25 PLN
- Koszt osobogodziny netto231,25 PLN
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
Prezentacja szkoleniowa
Warunki uczestnictwa
Szkolenie przeznaczone jest dla testerów, programistów oraz administratorów (DevOps) z doświadczeniem w testowaniu automatycznym. Wymagana jest podstawowa znajomość protokołu HTTP oraz działania aplikacji Web.
Informacje dodatkowe
Szkolenie odbywa się w formule online w czasie rzeczywistym w godzinach 9.00-17.00.
W przypadku niewystarczającej liczby chętnych, szkolenie zostanie odwołane i przełożone na kolejny termin.
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.