Bądźmy w kontakcie

Plan Szkolenia

Podstawy inżynierii testowej wspomaganej przez AI

  • Współczesne wyzwania w testowaniu i rola AI
  • Zasady i terminologia testowania generatywnego
  • Modele uczenia maszynowego stosowane w automatycznym tworzeniu testów

Przekształcanie wymagań i kodu w testy generowane przez AI

  • Ekstrahowanie intencji z wymagań i historii użytkowników
  • Wykorzystanie modeli językowych do generowania strukturyzowanych przypadków testowych
  • Zapewnienie 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 danych wejściowych i przypadków brzegowych
  • Integracja wygenerowanych testów z popularnymi frameworkami testów jednostkowych

Tworzenie testów integracyjnych i end-to-end wspomagane przez AI

  • Mapowanie zachowania systemu na przepływy testowe
  • Tworzenie ścieżek integracyjnych przy użyciu analizy wspomaganej przez AI
  • Równoważenie nadzoru ludzkiego z automatycznym generowaniem

Prognozowanie pokrycia i modelowanie ryzyka

  • Wykorzystanie modeli ML do identyfikacji obszarów kodu o niskim pokryciu testowym
  • Prognozowanie obszarów wysokiego ryzyka na podstawie historycznych awarii
  • Priorytetyzacja testów na podstawie prognoz pokrycia i ryzyka

Zastosowanie analizy testowej opartej na AI w CI/CD

  • Osadzanie kroków analizy AI w potokach
  • Wyzwalanie dynamicznego wyboru testów na podstawie ocen ryzyka
  • Utrzymywanie pętli sprzężenia zwrotnego dla ciągle ulepszanych prognoz

Walidacja, zarządzanie i zapewnienie jakości

  • Ocena niezawodności testów generowanych przez AI
  • Zarządzanie błędami i unikanie fałszywych pozytywów
  • Ustanawianie zabezpieczeń dla użycia w produkcji

Skalowanie generowania testów wspomaganego przez AI w zespołach

  • Strategie wdrażania dla organizacji QA i DevOps
  • Standaryzacja przepływów pracy i dokumentacji
  • Napędzanie ciągłego doskonalenia za pomocą metryk i spostrzeżeń

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie metodologii testowania oprogramowania
  • Doświadczenie w korzystaniu z frameworków do automatycznego testowania
  • Znajomość koncepcji programowania i potoków CI/CD

Grupa docelowa

  • Inżynierowie QA
  • SDETs
  • Zespoły DevOps odpowiedzialne za testowanie
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie