Contattataci

Struttura del corso

Introduzione all’impiego dell’IA nei test software

  • Panoramica delle capacità dell’intelligenza artificiale in ambito testing e QA
  • Tipologie di strumenti AI utilizzati nei flussi di lavoro testuali moderni
  • Vantaggi e potenziali rischi derivanti da un’ingegneria della qualità basata sull’IA

Modelli linguistici per la generazione dei casi di test

  • Tecniche di ingegneria dei prompt finalizzate alla creazione di test unitari e funzionali
  • Realizzazione di template parametrizzati e orientati ai dati per i test
  • Conversione di requisiti e user story in script di test effettivi

L’IA nei test esplorativi e nella scoperta dei casi limite

  • Individuazione di condizioni o rami del codice non ancora testati con l’ausilio dell’intelligenza artificiale
  • Simulazione di scenari d’uso rari o potenzialmente anomali
  • Strategie finalizzate alla generazione di test basati sulla valutazione del rischio

Test automatici dell’interfaccia utente e analisi delle regressioni

  • Utilizzo di strumenti AI come Testim o mabl per la produzione di test relativi all’interfaccia grafica
  • Gestione della stabilità dei test UI grazie a selettori adattivi
  • Analisi dell’impatto delle modifiche al codice effettuata mediante tecniche di regression testing assistite dall’IA

Analisi dei fallimenti e ottimizzazione dei processi di test

  • Raggruppamento delle criticità riscontrate nei test mediante modelli LLM o ML
  • Riduzione delle esecuzioni errate dei test e del sovraccarico di notifiche
  • Ordinamento prioritario dei test da eseguire in base a dati storici ed esperienze precedenti

Integrazione nei flussi CI/CD

  • Inserimento della generazione test assistita dall’IA in Jenkins, GitHub Actions o GitLab CI
  • Verifica della qualità dei test proposti durante le richieste di modifica del codice
  • Gestione automatizzata degli rollback e applicazione di filtri intelligenti alle esecuzioni dei test nei flussi di produzione

Prospettive future e uso responsabile dell’intelligenza artificiale in ambito QA

  • Valutazione della correttezza, precisione e sicurezza dei test generati automaticamente dall’IA
  • Regolamentazione e tracciabilità degli interventi automatizzati nell’ambito dell’ingegneria della qualità basata sull’AI
  • Evoluzione delle piattaforme AI dedicate alla qualità software e dello sviluppo dell’osservabilità intelligente

Conclusioni e prossimi passi da intraprendere

Requisiti

  • Esperienza nella progettazione e attuazione dei test software o nell’automatizzazione della qualità
  • Conoscenza di framework per i test come JUnit, PyTest o Selenium
  • Comprensione di base dei flussi CI/CD e degli ambienti DevOps

Destinatari del corso

  • Ingegneri della qualità (QA Engineer)
  • Sviluppatori incaricati dei test software (SDET)
  • Tester operanti in contesti agili o ambienti DevOps
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative