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
Recensioni (3)
esercitazioni pratiche, più facile da ricordare
ashley bolen - Insurance Corporation of British Columbia
Corso - Test Automation with Selenium
Traduzione automatica
Argomento molto interessante e formatore molto competente
Pedro Miguel Costa - Natixis
Corso - Automation Testing with Cypress
Traduzione automatica
Gli argomenti principali possono essere discussi e concordati con l'inistruttore in anticipo. Atmosfera rilassata e piacevole durante i giorni del seminario.
Lorenz - Continentale Lebensversicherung AG
Corso - Advanced Selenium
Traduzione automatica