Teoria testowania

Nowość

Przygotowanie do egzaminu certyfikującego
Inżynieria Automatyzacji Testów – Poziom Zaawansowany Test Automation Engineering – Advanced Level

3 dni (3 x 8 h)
09:00 - 17:00
polski
angielski, polski

Cel nauczania

Szkolenie ma na celu dostarczenie teoretycznej wiedzy, ale również rozwinięcie praktycznych umiejętności i odpowiednich postaw, które są kluczowe dla skutecznego wdrażania i zarządzania automatyzacją testów. Dzięki temu uczestnicy są lepiej przygotowani do realizacji złożonych projektów automatyzacji testów, przyczyniając się do zwiększenia efektywności i jakości procesów testowych w organizacjach.

Szkolenie stanowi także przygotowanie do egzaminu ISTQB® i uzyskania międzynarodowego certyfikatu ISTQB® Advanced Level - Test Automation Engineering.

Cele szczegółowe szkolenia w zakresie wiedzy, umiejętności i postaw:

Uczestnik szkolenia zna i rozumie: 

  • Podstawowe pojęcia i terminologię związaną z automatyzacją testów
  • Korzyści i wyzwania związane z automatyzacją testów oraz kryteria wyboru odpowiednich narzędzi i technologii do automatyzacji
  • Architekturę i komponenty frameworków automatyzacji testów, w tym warstwy testowe, silniki testowe, narzędzia do raportowania i systemy zarządzania testami
  • Procesy i praktyki związane z wdrażaniem i utrzymaniem automatyzacji testów, w tym strategie testowe, planowanie i projektowanie testów oraz zarządzanie cyklem życia automatyzacji
  • Różne techniki automatyzacji testów
  • Znaczenie danych testowych i technik zarządzania danymi testowymi w kontekście automatyzacji.

Uczestnik szkolenia potrafi:

  • Projektować i implementować skrypty testowe w wybranych narzędziach do automatyzacji, stosując dobre praktyki programistyczne i wzorce projektowe
  • Tworzyć i utrzymywać frameworki automatyzacji testów, zapewniając ich skalowalność, elastyczność i łatwość konserwacji
  • Przeprowadzać analizę i ocenę efektywności automatyzacji testów, identyfikując obszary do poprawy i optymalizacji
  • Automatyzować zarządzanie danymi testowymi, tworząc skrypty i narzędzia do generowania, manipulowania i czyszczenia danych testowych
  • Wykorzystywać techniki monitorowania i raportowania wyników testów automatycznych, generując czytelne i zrozumiałe raporty dla różnych interesariuszy.

Uczestnik szkolenia prezentuje:

  • Postawę proaktywności i innowacyjności, stale poszukując nowych rozwiązań i narzędzi, które mogą poprawić proces automatyzacji testów
  • Otwartość na ciągłe uczenie się i rozwój, biorąc pod uwagę dynamiczny rozwój technologii i najlepszych praktyk w dziedzinie automatyzacji testów
  • Działa etycznie i odpowiedzialnie, dbając o to, aby automatyzacja testów była realizowana zgodnie z najlepszymi praktykami i standardami branżowymi
  • Promuje jakość i niezawodność automatyzowanych testów, dążąc do minimalizacji ryzyka błędów i zapewnienia, że automatyzacja przyczynia się do poprawy jakości oprogramowania.
     

Zakres tematyczny

  1. Wprowadzenie i cele automatyzacji testów
    1. Cel automatyzacji testów   
    2. Automatyzacja testów w cyklu wytwarzania oprogramowania
  2. Przygotowanie do automatyzacji testów
    1. Zrozumienie konfiguracji infrastruktury umożliwiającej automatyzację testów
    2. Proces oceny w celu wyboru odpowiednich narzędzi i strategii
  3. Architektura testów automatycznych
    1. Koncepcje projektowe wykorzystywane w automatyzacji testów
  4. Wdrażanie testów automatycznych
    1. Rozwój automatyzacji testów
    2. Ryzyka związane z rozwojem automatyzacji testów
    3. Utrzymywalność rozwiązania dla testów automatycznych
  5. Wdrażanie i strategie wdrażania automatyzacji testów
    1. Integracja z potokami CI/CD
  6. Raportowanie i metryki automatyzacji testów
    1. Gromadzenie, analiza i raportowanie danych automatyzacji testów
  7. Weryfikacja rozwiązania dla testów automatycznych
    1. Weryfikacja infrastruktury testów automatycznych
  8. Ciągłe doskonalenie
    1. Możliwości ciągłego doskonalenia testów automatycznych

Jak się przygotować

Dla kogo

Szkolenie kierowane jest przede wszystkim do testerów, którzy mają już doświadczenie w testach manualnych i chcą rozwijać swoje umiejętności oraz zdobywać wiedzę z zakresu automatyzacji procesu testowania. 

Aby przystąpić do egzaminu ISTQB® Advanced Level - Test Automation Engineering wymagana jest wcześniejsza certyfikacja na poziomie podstawowym.

Jak się przygotować

Udział w szkoleniu nie wymaga wcześniejszego przygotowania. 
 

Metody nauczania

Szkolenie ma w formę wykładów z teorii testowania, którą trener odnosi do praktyki uczestników szkolenia. Dzięki temu materiał jest dużo łatwiejszy w przyswojeniu. Prowadzący to praktycy o umiejętnościach mentorskich i coachingowych.

Materiały edukacyjne

Będąc uczestnikiem szkolenia otrzymasz komplet starannie opracowanych materiałów:

  • starannie opracowaną prezentację opisującą zagadnienia omawiane podczas szkolenia
  • materiały w formie elektronicznej na platformie edu.ittraining.pl

Korzyści

Dla Uczestnika

  • nabycie umiejętności projektowania, rozwijania i utrzymywania rozwiązań niezbędnych do automatyzacji testów
  • nabycie umiejętności tworzenia automatycznych raportów z przeprowadzonych testów
  • nabycie umiejętności współtworzenia planu integracji testów automatycznych z procesem testowania
  • zwiększenie atrakcyjności na rynku pracy
  • przygotowanie do certyfikacji.

Dla Organizacji

  • poprawa jakości prowadzonych testów
  • skrócenie czasu niezbędnego na przeprowadzenie testów
  • oszczędność czasu i zasobów
  • poprawa jakości wytwarzanego oprogramowania.

Trenerzy

Szkolenia w ramach aktualnej ścieżki certyfikacji ISTQB®

struktura-certyfikacji-istqb-2025-v-3-2.png