Contattataci

Struttura del corso

Fondamenti dell’ingegneria dei test guidata dall’intelligenza artificiale

  • Le sfide moderne del testing e il ruolo dell’IA
  • Principi e terminologia della generazione automatizzata dei test
  • Modelli di machine learning impiegati nella creazione automatica dei test

Trasformare requisiti e codice in test generati tramite intelligenza artificiale

  • Estrazione delle finalità da requisiti e descrittori utente
  • Utilizzo dei modelli linguistici per produrre casi di test strutturati
  • Garantire determinismo e riproducibilità nei risultati generati dall’IA

Generazione automatica di test unitari

  • Creazione di test unitari partendo dal contesto del codice sorgente
  • Produzione di permutazioni di input e casi limite per i test
  • Integrazione dei test generati con i framework più comuni per il testing unitario

Creazione assistita dall’IA di test di integrazione ed end-to-end

  • Mappatura del comportamento del sistema verso scenari di test corrispondenti
  • Sviluppo di percorsi di integrazione grazie all’analisi guidata dall’IA
  • Equilibrio tra supervisione umana e generazione automatica dei test

Previsione della copertura e modellazione dei rischi

  • Identificazione, mediante modelli ML, delle aree di codice scarsamente testate
  • Predizione delle zone ad alto rischio in base ai dati storici sugli errori
  • Ordinamento prioritario dei test sulla base di previsioni riguardanti la copertura e il rischio

Integrazione dell’intelligenza artificiale nei processi CI/CD per i test

  • Inserimento delle fasi di analisi IA all’interno dei flussi di lavoro automatici
  • Selettività dinamica dei test in base ai punteggi di rischio calcolati
  • Gestione di un ciclo di feedback volto a migliorare continuamente le previsioni

Validazione, governance e garanzia della qualità

  • Valutazione della affidabilità dei test generati mediante IA
  • Gestione dei bias presenti nei modelli e prevenzione di falsi positivi
  • Definizione di criteri restrittivi per un utilizzo sicuro in produzione

Scalabilità della generazione automatica di test sfruttando l’intelligenza artificiale tra più team

  • Strategie di adozione da parte dei reparti QA e DevOps
  • Standardizzazione delle procedure operative e della documentazione associata
  • Promozione del miglioramento continuo attraverso metriche precise e analisi approfondite

Sintesi finale e prossimi passi

Requisiti

  • Conoscenza delle metodologie di testing software
  • Esperienza nell’utilizzo di framework per il test automatico
  • Familiarità con i concetti della programmazione e con i flussi di lavoro CI/CD

Destinatari

  • Ingegneri del controllo qualità (QA)
  • SDET (Software Development Engineers in Test)
  • Team DevOps con responsabilità di testing
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative