Bądźmy w kontakcie
 Czas trwania 21 godzin

Plan Szkolenia

Podstawy zapewnienia jakości i testowania

  • Definiowanie jakości, zapewnienia jakości i testowania
  • Siedem zasad testowania (ISTQB CTFL v4.0)
  • Testowanie a debugowanie a kontrola jakości
  • Psychologia testowania
  • Role i obowiązki w zespole QA

Cykl życia oprogramowania a testowanie

  • Fazy cyklu życia testowania oprogramowania (STLC)
  • Podejścia do testowania w Waterfall, Agile, DevOps i CI/CD
  • Poziomy testów: jednostkowe, integracyjne, systemowe, akceptacyjne
  • Strategie shift-left i shift-right w testowaniu
  • Śledzenie powiązań między wymaganiami a przypadkami testowymi

Techniki testowania statycznego

  • Przeglądy, przejścia i inspekcje
  • Analiza statyczna z wykorzystaniem narzędzi automatycznych
  • Przeglądy oparte na listach kontrolnych i rolach
  • Formalne i nieformalne techniki przeglądów
  • Integracja testowania statycznego z procesami Agile

Techniki testowania

  • Techniki czarnoskrzynkowe: podział na klasy równoważności, analiza wartości brzegowych
  • Testowanie tablic decyzyjnych i testowanie przejść stanów
  • Testowanie przypadków użycia i testowanie eksploracyjne
  • Techniki białoskrzynkowe: pokrycie instrukcji i decyzji
  • Techniki oparte na doświadczeniu i zgadywanie błędów

Zarządzanie defektami

  • Cykl życia defektu: wykrywanie, zgłaszanie, triage, rozwiązywanie, zamykanie
  • Pisanie skutecznych raportów o defektach w JIRA
  • Klasyfikacja wagi i priorytetu defektów
  • Techniki analizy przyczyn źródłowych
  • Metryki defektów i analiza trendów

Zarządzanie testami i testowanie oparte na ryzyku

  • Metody planowania i szacowania testów
  • Identyfikacja, ocena i mitygacja ryzyka
  • Monitorowanie, kontrola i raportowanie testów
  • Definiowanie kryteriów zakończenia testów i warunków wyjścia
  • Dokumenty strategii i polityki testowej zgodne z ISTQB

Narzędzia testowe i podstawy automatyzacji

  • Klasyfikacja narzędzi testowych (kategorie narzędzi ISTQB)
  • Korzyści i ryzyka automatyzacji testów
  • Wybór narzędzi: rozwiązania open-source a komercyjne
  • Wprowadzenie do Selenium, Playwright i Cypress
  • Budowanie podstawowego zautomatyzowanego zestawu testów

Wprowadzenie do AI w zapewnieniu jakości

  • Koncepcje AI i uczenia maszynowego dla testerów
  • Taksonomia: AI do testowania a testowanie systemów AI
  • Aktualny krajobraz testowania AI: możliwości i ograniczenia
  • Charakterystyki jakościowe systemów opartych na AI
  • Przegląd sylabusa ISTQB CT-AI i jego znaczenie

Generowanie przypadków testowych wspomagane przez AI

  • Wykorzystanie modeli LLM (ChatGPT, Claude, Copilot) do tworzenia przypadków testowych
  • Techniki inżynierii promptów do generowania scenariuszy testowych
  • Przekształcanie historyjek użytkownika i kryteriów akceptacji w przypadki testowe
  • Przeglądanie i walidacja przypadków testowych generowanych przez AI
  • Platformy: Testim, Mabl i narzędzia do generowania testów natywne dla AI

Automatyzacja testów wspomagana przez AI

  • Samonaprawiająca się automatyzacja testów z Katalon Studio AI
  • Rozpoznawanie obiektów i lokalizacja elementów sterowane przez AI
  • Testowanie regresji wizualnej z Applitools Eyes
  • Selenium z wtyczkami AI do odpornej automatyzacji
  • Redukcja kosztów utrzymania dzięki inteligentnym lokatorom

AI do przewidywania i analizy defektów

  • Predykcyjny wybór testów z Launchable i Sealights
  • Grupowanie awarii i wykrywanie anomalii z ReportPortal
  • Analiza przyczyn źródłowych wspomagana przez AI
  • Ocena ryzyka jakościowego i analityka luk testowych
  • Wykorzystanie historycznych danych o defektach do priorytetyzacji testów

Ocena narzędzi AI i integracja z CI/CD

  • Kryteria oceny narzędzi testowych AI
  • Analiza ROI i strategia wdrożenia
  • Integracja narzędzi testowych AI z Jenkins, GitHub Actions, GitLab CI
  • Projektowanie potoku: kiedy i gdzie uruchamiać testy oparte na AI
  • Mierzenie skuteczności testowania AI za pomocą metryk

Zagadnienia etyczne w testowaniu sterowanym przez AI

  • Stronniczość i sprawiedliwość w danych testowych generowanych przez AI
  • Obawy dotyczące prywatności przy korzystaniu z chmurowych narzędzi AI
  • Przejrzystość i wyjaśnialność decyzji testowych podejmowanych przez AI
  • Zagadnienia ładu i zgodności
  • Odpowiedzialne praktyki AI dla zespołów QA

Przygotowanie do egzaminu ISTQB CTFL

  • Struktura, czas trwania i punktacja egzaminu CTFL v4.0
  • Typy pytań i strategie udzielania odpowiedzi
  • Rozkład wag tematów w rozdziałach sylabusa CTFL
  • Egzamin próbny z przykładowymi pytaniami w stylu ISTQB
  • Plan nauki i zalecane zasoby

Projekt końcowy: kompleksowy proces testowania wzbogacony o AI

  • Projektowanie przypadków testowych na podstawie przykładowego dokumentu wymagań
  • Wykorzystanie AI do generowania i udoskonalania scenariuszy testowych
  • Automatyzacja wybranych testów za pomocą narzędzi samonaprawiających się
  • Zgłaszanie defektów i przeprowadzanie analizy przyczyn źródłowych wspomaganej przez AI
  • Retrospektywa: integracja AI z codzienną praktyką QA

Wymagania

  • Podstawowa znajomość koncepcji i terminologii związanej z wytwarzaniem oprogramowania
  • Podstawowa znajomość testowania oprogramowania
  • Brak wymogu wcześniejszej certyfikacji ISTQB ani formalnego szkolenia QA

Grupa docelowa

  • Specjaliści QA i testerzy oprogramowania przygotowujący się do certyfikacji ISTQB Foundation Level
  • Inżynierowie testów chcący zintegrować narzędzia AI ze swoimi procesami testowania
  • Zespoły przechodzące od testowania ad-hoc do ustrukturyzowanych ram QA

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie