Teoria testowania

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

  • Wprowadzenie i cele automatyzacji testów
    • Cel automatyzacji testów   
    • Automatyzacja testów w cyklu wytwarzania oprogramowania
  • Przygotowanie do automatyzacji testów
    • Zrozumienie konfiguracji infrastruktury umożliwiającej automatyzację testów
    • Proces oceny w celu wyboru odpowiednich narzędzi i strategii
  • Architektura testów automatycznych
    • Koncepcje projektowe wykorzystywane w automatyzacji testów
  • Wdrażanie testów automatycznych
    • Rozwój automatyzacji testów
    • Ryzyka związane z rozwojem automatyzacji testów
    • Utrzymywalność rozwiązania dla testów automatycznych
  • Wdrażanie i strategie wdrażania automatyzacji testów
    • Integracja z potokami CI/CD
  • Raportowanie i metryki automatyzacji testów
    • Gromadzenie, analiza i raportowanie danych automatyzacji testów
  • Weryfikacja rozwiązania dla testów automatycznych
    • Weryfikacja infrastruktury testów automatycznych
  • Ciągłe doskonalenie
    • 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 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

Powiązane artykuły