Struttura del corso

Introduzione all'IA nel Testing Software

  • Panoramica sulle capacità dell'IA in testing e QA
  • Tipi di strumenti AI utilizzati nei moderni workflow di test
  • Benefici e rischi dell'ingegneria della qualità basata sull'IA

LLMs per la Generazione dei Casi di Test

  • Ingegneria del prompt per generare test unitari e funzionali
  • Creazione di template di test parametrizzati e basati su dati
  • Conversione delle user stories e dei requisiti in script di test

IA nel Testing Esplorativo e nei Casi Limite

  • Identificazione di rami o condizioni non testati utilizzando l'IA
  • Simulazione di scenari di utilizzo rari o anomali
  • Strategie di generazione di test basate sul rischio

Testing UI e di Regressione Automatizzato

  • Utilizzo di strumenti AI come Testim o mabl per la creazione di test UI
  • Manutenzione di test UI stabili attraverso selettori self-healing
  • Analisi dell'impatto della regressione basata sull'IA dopo le modifiche del codice

Analisi delle Fallite e Ottimizzazione dei Test

  • Raggruppamento delle fallite dei test utilizzando modelli LLM o ML
  • Riduzione degli esecuzioni di test flaky e della stanchezza agli allarmi
  • Prioritizzazione dell'esecuzione dei test basata su insight storici

Integrazione nel Pipeline CI/CD

  • Inserimento della generazione di test AI in Jenkins, GitHub Actions o GitLab CI
  • Validazione della qualità dei test durante le richieste pull
  • Rollback automatizzato e smart test gating nei pipeline

Tendenze Future e Uso Responsabile dell'IA in QA

  • Valutazione della precisione e sicurezza dei test generati dall'IA
  • Governance e tracciabilità per i processi di testing potenziati dall'IA
  • Tendenze nelle piattaforme AI-QA e nell'osservabilità intelligente

Riepilogo e Passi Successivi

Requisiti

  • Esperienza in testing software, pianificazione dei test o automazione QA
  • Familiarità con framework di testing come JUnit, PyTest o Selenium
  • Conoscenza base delle pipeline CI/CD e degli ambienti DevOps

Pubblico

  • Ingegneri QA
  • Ingegneri di sviluppo software in test (SDETs)
  • Tester software che lavorano in contesti agile o DevOps
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative