Contattataci

Struttura del corso

Introduzione ai test di automazione

  • Panoramica sui test di automazione
    • Vantaggi dell’automazione
    • Tipologie di test: funzionali e non funzionali
  • Comprendere l’ecosistema del cliente
    • Descrizione generale di Oracle APEX
    • Introduzione a .Net Core
    • Concetti base sull’utilizzo dell’apprendimento automatico negli algoritmi di codice

Panoramica sugli strumenti di automazione

  • Selenium
    • Configurazione di Selenium WebDriver
    • Scrivere ed eseguire script di test
    • Best practice nell’utilizzo di Selenium
  • TestComplete
    • Presentazione generale di TestComplete
    • Creare test automatici per diverse tipologie di applicazioni
    • Integrazione di TestComplete con altri strumenti

Approfondimenti sull’automazione con Selenium

  • Tecniche avanzate di utilizzo di Selenium
    • Gestione degli elementi dinamici nelle pagine web
    • Test su più browser contemporaneamente
    • Integrazione con TestNG e JUnit
  • Sviluppo di framework personalizzati
    • Modello a Oggetti Pagina (Page Object Model - POM)
    • Framework basati su dati e su parole chiave
    • Integrazione continua tramite Jenkins

Funzionalità avanzate di TestComplete

  • Scripting e automazione
    • Linguaggi di scripting supportati da TestComplete
    • Automatizzazione di applicazioni desktop, web e mobili
  • Personalizzazione dei test
    • Creare checkpoint personalizzati per il controllo dei risultati
    • Gestione delle eccezioni e degli errori durante l’esecuzione

Integrazione con Oracle APEX e .Net Core

  • Test delle applicazioni Oracle APEX
    • Strategie di test automatizzato specifiche per APEX
    • Strumenti e pratiche consigliate nell’ambito di APEX
  • Automatizzazione con .Net Core
    • Configurazione dei progetti di test
    • Realizzazione di unit test tramite xUnit
    • Test di integrazione e end-to-end

L’apprendimento automatico nell’ambito dell’automazione

  • Introduzione all’applicazione del machine learning nei test
    • Concetti fondamentali sull’apprendimento automatico
    • Applicazioni concrete del machine learning nell’automazione dei test
  • Implementazione di algoritmi di apprendimento automatico
    • Scrivere algoritmi per l’analisi predittiva
    • Integrazione dell’apprendimento automatico nei processi di test automatizzati

Manutenzione e transizione dai test manuali alle soluzioni automatiche

  • Principi fondamentali dei test manuali
    • Tecniche di testing manuale
    • Redazione di casi e piani di test efficaci
  • Passaggio dai test manuali all’automazione
    • Come identificare le attività adatte all’automatizzazione
    • Best practice per la manutenzione degli script di test

Strategie legate all’HCM digitale, alle risorse umane e alla gestione esterna dei progetti

  • Panoramica sull’HCM digitale e sulle risorse umane
    • Strumenti e tecnologie utilizzati nell’ambito HCM
    • Strategie di automazione applicabili alle soluzioni HCM
  • Gestione dei progetti di testing esternalizzati
    • Best practice per la selezione e il monitoraggio dei fornitori esterni
    • Garanzia di qualità costante nei progetti affidati a terzi

Altri strumenti e tecnologie disponibili

  • Valutazione di Jtest e SOAtest
    • Funzionalità offerte da Jtest e SOAtest
    • Idoneità di tali strumenti alle esigenze del cliente
  • Presentazione di altri strumenti alternativi
    • Esplorazione di ulteriori soluzioni per l’automazione (ad esempio Katalon Studio, Postman per i test delle API)
    • Strategie per l’integrazione e il passaggio a nuovi strumenti

Laboratori pratici e casi reali di applicazione

  • Sessioni operative
    • Esercitazioni guidate con Selenium e TestComplete
    • Simulazione di scenari testuali reali nel contesto aziendale
  • Analisi di casi studio e progetto finale
    • Lavoro di gruppo finalizzato alla realizzazione completa di una soluzione di automazione
    • Presentazioni dei risultati e feedback da parte dei colleghi

Riassunto e prossimi passi

Requisiti

  • Conoscenza dei concetti base della programmazione
  • Esperienza pregressa nei test software, sia manuali che automatizzati
  • Familiarità con le tecnologie web e i framework di sviluppo

Destinatari

  • Tester specializzati in automazione
  • Ingegneri del controllo qualità (QA)
  • Sviluppatori software
  • Professionisti IT impegnati nella manutenzione e nei test del software
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative