Contattataci

Struttura del corso

Modulo 1: Introduzione all’IA applicata alla Qualità Software

  • Cos’è l’Intelligenza Artificiale?
  • Machine Learning, Deep Learning e sistemi basati su regole: differenze principali
  • L’evoluzione del testing software grazie all’IA
  • Vantaggi e sfide legate all’uso dell’IA nei processi di qualità

Modulo 2: Nozioni di base sui dati e sul Machine Learning per i tester

  • Differenze tra dati strutturati e non strutturati
  • Caratteristiche, etichette e set di addestramento per i modelli
  • Apprendimento supervisionato e non supervisionato
  • Introduzione alla valutazione dei modelli (accuratezza, precisione, richiamo, ecc.)
  • Esempi di set di dati QA reali

Modulo 3: Casistiche d’uso dell’IA in ambito Qualità

  • Generazione automatica di casi di test tramite l’IA
  • Previzione dei difetti attraverso modelli ML
  • Priorizzazione dei test e implementazione di un approccio basato sui rischi
  • Test visivi sfruttando la visione artificiale
  • Analisi dei log e rilevamento anomalie tramite AI
  • Elaborazione del linguaggio naturale per lo sviluppo degli script di test

Modulo 4: Strumenti AI per il Testing

  • Presentazione delle piattaforme QA supportate dall’IA
  • Utilizzo di librerie open source (ad esempio Python, Scikit-learn, TensorFlow, Keras) per creare prototipi QA basati sull’intelligenza artificiale
  • Introduzione ai Large Language Models nell’ambito dell’automatizzazione dei test
  • Sviluppo di un modello semplice per prevedere i fallimenti nei test

Modulo 5: Integrazione dell’IA nei flussi di lavoro QA

  • Valutazione della preparazione dei processi QA all’adozione dell’IA
  • Integrazione continua e IA: come incorporare funzionalità intelligenti nei pipeline CI/CD
  • Progettazione di suite di test dinamiche e basate sull’intelligenza artificiale
  • Gestione del “drift” dei modelli AI e cicli di aggiornamento
  • Considerazioni etiche nell’utilizzo dell’IA per il testing

Modulo 6: Esercitazioni pratiche e progetto finale

  • Laboratorio 1: Automatizzazione della generazione di casi di test con l’AI
  • Laboratorio 2: Costruzione di un modello predittivo per i difetti basato su dati storici
  • Laboratorio 3: Utilizzo dei Large Language Models per analizzare e ottimizzare gli script di test
  • Progetto finale: Realizzazione completa di un flusso di lavoro testing supportato dall’IA

Requisiti

Si richiede ai partecipanti di possedere:

  • Almeno 2 anni di esperienza in ruoli legati al testing o alla qualità del software
  • Conoscenza di base degli strumenti per l’automatizzazione dei test (ad esempio Selenium, JUnit, Cypress)
  • Conoscenze di programmazione di base (preferibilmente in Python o JavaScript)
  • Esperienza nell’utilizzo del controllo versioni e degli strumenti CI/CD (ad esempio Git, Jenkins)
  • Non è necessaria esperienza precedente in AI o Machine Learning; è tuttavia indispensabile curiosità e disponibilità all’esperimentazione
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative