Plan Szkolenia

Podstawy inżynierii testowej opartej na AI

  • Nowoczesne wyzwania w testowaniu i rola AI
  • Zasady i terminologia testowania generatywnego
  • Modele uczenia maszynowego używane do automatycznego tworzenia testów

Transformacja wymagań i kodu w testy generowane przez AI

  • Wyciąganie zamiaru z wymagań i historii użytkownika
  • Używanie modeli językowych do generowania strukturalnych przypadków testowych
  • Zapewnianie determinizmu i powtarzalności w testach generowanych przez AI

Automatyczne generowanie testów jednostkowych

  • Tworzenie testów jednostkowych na podstawie kontekstu kodu źródłowego
  • Generowanie permutacji wejść i przypadków brzegowych
  • Integracja wygenerowanych testów z popularnymi ramkami roboczymi do testowania jednostkowego

Tworzenie testów integracyjnych i końcowych za pomocą AI

  • Mapowanie zachowania systemu na przepływy testowe
  • Tworzenie ścieżek integracyjnych za pomocą analizy sterowanej przez AI
  • Zrównoważenie nadzoru człowieka z generowaniem automatycznym

Przewidywanie pokrycia i modelowanie ryzyka

  • Używanie modeli ML do identyfikowania niedotestowanych obszarów kodu
  • Przewidywanie obszarów o wysokim ryzyku na podstawie historycznych awarii
  • Priorytetyzacja testów na podstawie predykcji pokrycia i ryzyka

Zastosowanie inteligencji testowej opartej na AI w CI/CD

  • Wbudowywanie kroków analizy AI w przepływy pracy
  • Uruchamianie dynamicznego wybierania testów na podstawie wyników ryzyka
  • Zachowanie pętli zwrotnej dla ciągłego doskonalenia predykcji

Walidacja, zarządzanie i zapewnienie jakości

  • Ocena niezawodności testów generowanych przez AI
  • Zarządzanie uprzedzeniami i unikanie fałszywych pozytywnych wyników
  • Ustanawianie barier zabezpieczających dla użytku produkcyjnego

Skalowanie generowania testów opartego na AI w grupach

  • Strategie wdrażania dla organizacji QA i DevOps
  • Standardyzacja przepływów pracy i dokumentacji
  • Promowanie ciągłego doskonalenia za pomocą metryk i wglądów

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie metodologii testowania oprogramowania
  • Doświadczenie z ramkami roboczymi do automatycznego testowania
  • Znajomość koncepcji programistycznych i przepływów pracy CI/CD

Odbiorcy kursu

  • Inżynierowie QA
  • SDETs (Software Development Engineers in Test)
  • Zespoły DevOps z obowiązkami testowania
 14 godzin

Liczba uczestników


Cena za uczestnika

Propozycje terminów

Powiązane Kategorie