Corso di formazione Introduzione al test agile
Questo corso della durata di 2 giorni offre una breve introduzione al test del software in contesto Agile. Vengono trattati i concetti fondamentali del test all’interno dello sviluppo Agile (Scrum) e si utilizza il modello dei Quadranti del Test Agile proposto da Crispin & Gregory come quadro di riferimento per esplorare i principi e le pratiche più attuali in materia di test agile.
Destinatari
Il corso si rivolge ai team di sviluppo che desiderano migliorare le proprie pratiche di test nell’ambito Agile.
È inoltre adatto a coloro che intendono intraprendere la carriera nel campo del test, costituendo un prerequisito ideale per il corso iSQI Certified Agile Tester.
Struttura del corso
Panoramica su Agile
- Breve storia delle metodologie Agile
- Analisi dei principi enunciati nel Manifesto Agile
Framework Scrum
- Ruoli e responsabilità in Scrum – Scrum Master, Product Owner, Team di sviluppo
- Eventi legati a Scrum – Sprint, pianificazione dello Sprint, revisione, retrospettiva, riunioni quotidiane
- Artefatti di Scrum – Product Backlog, Sprint Backlog, Prodotto finale completato
Il test agile
- Collaborazione piuttosto che indipendenza tra gli operatori
- Il ruolo della documentazione nell’ambito Agile
- Introduzione ai Quadranti del Test Agile
- L’automatizzazione dei test
Fondamenti del test
- Il processo di test fondamentale
- Tecniche di progettazione dei test basate su analisi delle specifiche
- Tecniche di progettazione dei test basate sull’analisi del codice sorgente
- Attributi legati alla qualità del software
- Il test delle prestazioni
- Esempi di strumenti per il test
Test orientati alla tecnologia a supporto dello sviluppo
- Unit testing e tecniche di progettazione dei test basate su analisi delle specifiche
- Sviluppo guidato dai test (Test-driven development)
- Esempi di strumenti per il test
Test orientati al business a supporto dello sviluppo
- User story e test di accettazione
- Sviluppo guidato dal comportamento (Behavior-driven development)
- Esempi di strumenti per il test
Test orientati al business finalizzati alla valutazione del prodotto
- Il test esplorativo
- Tecniche di progettazione dei test basate sull’analisi del codice sorgente
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Introduzione al test agile - Prenotazione
Corso di formazione Introduzione al test agile - Richiesta
Introduzione al test agile - Richiesta di consulenza
Recensioni (1)
laboratori, casi pratici
Joanna Nowak - LKQ Polska Sp. z o. o.
Corso - Introduction to Agile Testing
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Test di automazione avanzati e manutenzione
35 oreQuesto corso formativo, tenuto da istruttori ed erogato in Italia (online o in aula), è pensato per tester e sviluppatori di livello intermedio che desiderano acquisire competenze più avanzate nell’ambito dei test di automazione, concentrandosi su strumenti come Selenium, TestComplete e sull’integrazione con Oracle APEX e .Net Core.
Al termine del corso, i partecipanti saranno in grado di:
- Configurare correttamente Selenium e TestComplete per effettuare test di automazione.
- Creare script e framework di test avanzati.
- Integrare i processi di test automatici con le applicazioni Oracle APEX e .Net Core.
- Utilizzare tecniche di apprendimento automatico per migliorare l’automazione dei test.
- Passare in modo efficace dai test manuali a quelli automatizzati.
- Gestire progetti di testing esternalizzati mantenendo elevati standard qualitativi.
C# avanzato per ingegneri dei test di automazione
21 oreQuesto corso pratico ed intensivo, tenuto da un istruttore in Italia (online o in sede), è rivolto a ingegneri dei test di automazione esperti che desiderano approfondire i concetti avanzati della programmazione C# nel contesto dei test automatizzati.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i concetti avanzati della programmazione C# nonché le migliori pratiche adottate nel settore.
- Applicare i principi avanzati della programmazione orientata agli oggetti per sviluppare soluzioni di automazione efficienti e flessibili.
- Progettare e implementare framework di automazione modulari e riutilizzabili seguendo le best practice industriali.
Selenium Avanzato
14 oreIn questa formazione dal vivo con instructor a Italia, i partecipanti impareranno a migliorare una suite di test automatizzata utilizzando tecniche avanzate per guidare Selenium.
Al termine della formazione, i partecipanti saranno in grado di:
- Risolvere problemi complessi di automazione dei test per applicazioni web con Selenium.
- Applicare espressioni regolari e tecniche di verifica basate su pattern.
- Gestire le eccezioni che interrompono l'esecuzione del test.
- Cercare programmatically oggetti web.
- Catturare dinamicamente dati dai controlli web.
- Creare un framework di testing data-driven.
- Distribuire il testing con Selenium Grid.
TestStand Avanzato: Padroneggiare l’Automazione dei Test
21 oreQuesto corso pratico, tenuto da istruttori in Italia (online o in sede), si rivolge a ingegneri dei test e specialisti dell’automazione con competenze intermedie o avanzate che desiderano approfondire le funzionalità più avanzate di TestStand per ottimizzare l’efficienza e la qualità della loro automazione dei test.
Al termine del corso, i partecipanti saranno in grado di:
- Utilizzare le funzionalità avanzate di TestStand per migliorare i flussi di lavoro legati all’automazione dei test.
- Personalizzare le interfacce utente e sviluppare sequenze di test complesse.
- Implementare tecniche avanzate per l’elaborazione e la generazione di report relativi ai risultati dei test.
- Integrare TestStand con database, sistemi esterni e hardware.
- Applicare le migliori pratiche per la manutenzione, la gestione, la risoluzione dei problemi e il debug di sequenze di test complesse.
Sviluppo e test di API con Java (Jersey)
14 oreJersey è l'implementazione di riferimento open source di JAX-RS (Java API for RESTful Web Services). Offre una serie di librerie utili per sviluppare in modo rapido ed efficiente API REST in Java. In abbinamento a strumenti di test moderni, Jersey consente agli sviluppatori di progettare, implementare, verificare e documentare le API senza difficoltà.
Questo corso pratico, tenuto da istruttori (in modalità online o in sede), è rivolto a sviluppatori e tester Java di livello principiante o intermedio che desiderano acquisire competenze nello sviluppo e nel test delle API utilizzando Jersey e gli strumenti ad esso collegati.
Al termine del corso, i partecipanti saranno in grado di:
- Configurare un progetto Jersey tramite Maven.
- Sviluppare e distribuire API RESTful utilizzando Jersey.
- Testare le API con Postman e framework di test automatizzati.
- Gestire errori, aspetti legati alla sicurezza e documentazione delle API.
Formato del corso
- Lezioni interattive accompagnate da discussioni.
- Esercizi pratici e attività guidate.
- Sviluppo effettivo in un ambiente di laboratorio reale.
Opzioni di personalizzazione del corso
- Per richiedere una versione personalizzata di questo corso, contattateci per concordare i dettagli.
BDD per non programmatori: workshop live
14 oreQuesto workshop live guidato da un istruttore in Italia inizia con una introduzione al BDD: cosa è e come le aziende lo utilizzano per promuovere una progettazione, uno sviluppo e dei test di qualità. Affrontiamo l’argomento da una prospettiva non ingegneristica, concentrandoci sugli utenti finali, sui loro requisiti, sul linguaggio che usano e sul modo di pensare. Trattiamo inoltre le difficoltà comunicative che gli stakeholder aziendali riscontrano nel lavoro quotidiano con i colleghi tecnici.
Al termine di questo corso, i partecipanti saranno in grado di:
- Scrivere sintetiche user story che descrivano come utilizzano il software gli utenti reali.
- Traducire tali user story nel linguaggio comportamentale del BDD (Dato, Quando, Allora).
- Ottenere da queste storie dei casi di test utili agli ingegneri per implementare e verificare il software.
- Comprendere la relazione tra i requisiti del prodotto, i criteri di accettazione e i casi di test.
- Sminuire il gergo tecnico che spesso ostacola comunicazione e comprensione reciproca.
- Installare ed utilizzare strumenti efficaci per creare file feature BDD.
- Capire in cosa consiste effettivamente il lavoro una volta affidato agli ingegneri.
- Svolgere un ruolo più attivo nel ciclo di sviluppo iterativo.
Certificazione ISTQB per Analisti di Test – Livello Avanzato (CTAL-TA)
35 oreIl corso ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) è pensato per professionisti esperti del testing che desiderano approfondire le proprie competenze nell’analisi dei test, nella progettazione dei casi di test, nel testing basato sui rischi e nella garanzia della qualità durante l’intero ciclo di sviluppo software. Il corso fornisce a tutti i partecipanti tecniche avanzate per analizzare i requisiti, progettare casi di test efficaci, gestire i difetti individuati e assicurare una qualità del software in linea con le esigenze aziendali e degli utenti.
Al termine del corso, i partecipanti saranno in grado di:
- Applicare tecniche avanzate di analisi e progettazione dei test.
- Analizzare requisiti e user story per identificare le condizioni da testare.
- Progettare e prioritizzare scenari e casi di test basati sui rischi.
- Valutare le caratteristiche di qualità del software nonché i requisiti non funzionali.
- Rivedere e valutare specifiche tecniche dal punto di vista del testing.
- Svolgere analisi dei difetti e contribuire all’individuazione delle cause profonde.
- Utilizzare tecniche di testing statico per migliorare la qualità fin dalle fasi iniziali del ciclo di vita dello sviluppo software.
- Collaborare attivamente alle attività di test in contesti Agile, Waterfall e ibridi.
- Migliorare la copertura dei test grazie a metodi sistematici di progettazione.
- Prepararsi in modo efficace all’esame di certificazione ISTQB CTAL-TA.
Certificazione ISTQB Livello Avanzato – Responsabile dei Test (CTAL-TM)
35 oreLa Certificazione ISTQB Livello Avanzato – Responsabile dei Test (CTAL-TM) è un attestato professionale che si concentra su pratiche avanzate di gestione dei test, competenze di leadership e capacità decisionali strategiche in linea con il syllabus ISTQB.
Questo corso formativo in presenza, tenuto da un istruttore (in modalità online o in sede), è rivolto a responsabili dei test e professionisti del controllo qualità di livello intermedio ed avanzato che desiderano padroneggiare il syllabus ISTQB per la certificazione Livello Avanzato e prepararsi all’esame.
Al termine del corso, i partecipanti saranno in grado di:
- Elaborare e gestire strategie e piani di test completi.
- Applicare tecniche di testing basate sui rischi per ottimizzare gli sforzi di verifica.
- Monitorare, controllare e migliorare i processi di testing all’interno dei progetti.
- Direggiare e sviluppare squadre di test, gestendo nel contempo le aspettative delle parti interessate.
- Utilizzare strumenti e metriche per la gestione del testing, la creazione di report e il continuo miglioramento.
Modalità del corso
- Lezioni interattive e discussioni guidate.
- Esercizi pratici orientati all’esame e domande di prova.
- Studi di caso e simulazioni operative in linea con il syllabus ISTQB CTAL-TM.
Opzioni di personalizzazione del corso
- Per richiedere un corso su misura, contattateci per concordare i dettagli.
Fondamenti di Quality Assurance e Test Moderno con l’Intelligenza Artificiale (Preparazione all’esame ISTQB Foundation)
21 oreIl corso "Fondamenti di Quality Assurance e Test Moderno con l’Intelligenza Artificiale" è un programma formativo completo che unisce il syllabus del livello base per i tester certificati ISTQB (CTFL v4.0) a una introduzione pratica alle tecnologie di test assistite da AI. Questo corso si propone sia come percorso preparatorio all’ottenimento della certificazione ISTQB Foundation, sia come strumento per dotare i partecipanti di competenze immediatamente utilizzabili nell’ambito del test assistito da intelligenza artificiale.
Si tratta di un corso con docente, svolto in diretta (online o in presenza), rivolto a professionisti QA, tester software ed ingegneri del test che desiderano acquisire una comprensione strutturata dei fondamenti della qualità del software, imparando al contempo ad utilizzare gli strumenti AI più avanzati per la generazione di casi di test, l’automatizzazione e l’analisi degli errori.
Al termine del corso i partecipanti saranno in grado di:
- Applicare i sette principi del testing e comprendere il ruolo del tester lungo tutto il ciclo di vita dello sviluppo software.
- Progettare casi di test seguendo le tecniche basate sulle specifiche funzionali, strutturali e sull’esperienza pratica, in conformità agli standard ISTQB.
- Riportare, tracciare e gestire gli errori durante tutte le fasi del loro ciclo di vita.
- Pianificare attività di test adottando approcci basati sui rischi, tecniche di stima e indicatori di progresso.
- Valutare ed individuare gli strumenti di automazione più adatti al contesto aziendale.
- Sfruttare l’AI generativa e i modelli linguistici (LLM) per redigere, revisionare e ottimizzare casi di test a partire dai requisiti forniti.
- Utilizzare strumenti basati su AI per automatizzazioni resilienti, test visivi differenziali e previsione degli errori.
- Conoscere la struttura dell’esame ISTQB Foundation e rispondere con sicurezza alle domande di prova.
Modalità del corso
- Lezioni interattive e discussioni guidate.
- Numerosi esercizi pratici e attività di simulazione.
- Implementazioni dirette in un ambiente laboratorio reale.
Opzioni di personalizzazione del corso
- Per richiedere una formazione su misura, contattateci per concordare i dettagli.
Test di API con Postman
21 oreQuesto corso pratico, tenuto da istruttori in Italia (online o in aula), è rivolto ai tester software desiderosi di utilizzare Postman per i test di API.
Al termine del corso, i partecipanti saranno in grado di:
- Eseguire test tramite richieste e flussi automatizzati.
- Definire, sviluppare, testare e monitorare un’API utilizzando un sistema di controllo delle versioni.
- Generare dati dinamici all’interno di una richiesta.
- Documentare e organizzare i test in raccolte, in modo che il team possa revisionarli.
Selenium WebDriver in C#
14 oreQuesto corso formativo, tenuto da istruttori e svolto dal vivo in Italia (online o in sede), introduce i partecipanti ai test automatizzati mediante Selenium WebDriver e C# all’interno di Visual Studio. Qualora non si abbia esperienza nella programmazione in C# o si desideri ripassare questa lingua, si consiglia di frequentare il corso: C# per ingegneri del test automatizzato.
Automazione dei test con Selenium e Jenkins
21 oreQuesto corso fornisce una formazione pratica per gestire progetti di testing utilizzando il pacchetto di strumenti di test Selenium, nonché per effettuare test continui tramite Jenkins.
Destinatari del corso:
- Ingegneri dei test software
- Sviluppatori impegnati nello sviluppo agile
- Responsabili del rilascio delle versioni
- Ingegneri di qualità (QA)
Al termine della formazione su Selenium, i partecipanti saranno in grado di:
- Utilizzare efficacemente il pacchetto di test Selenium nei progetti reali
- Effettuare test multi-browser mediante Selenium
- Distribuire i test utilizzando Selenium Grid
- Eseguire test di regressione con Selenium tramite Jenkins
- Generare report di test e rapporti periodici con l’ausilio di Jenkins
Automazione dei test con Selenium e Python
14 oreSelenium è un framework open source utilizzato per l’automazione dei test di applicazioni web su diversi browser. Con la versione 4, offre API WebDriver potenziate, locator relativi più flessibili e un supporto migliorato per il Grid. Python si distingue per semplicità d’uso e ottima integrazione con framework di testing come Pytest: queste caratteristiche lo rendono una scelta ideale per sviluppare suite di automazione dei test scalabili e facilmente manutenibili.
Questo corso pratico, tenuto da istruttori esperti (online o in aula), è rivolto a tester e sviluppatori di livello principiante ed intermedio desiderosi di impiegare Selenium insieme a Python per automatizzare i test su applicazioni web nel contesto reale.
Al termine del corso, i partecipanti saranno in grado di:
- Installare e configurare Selenium con Python nell’ambiente di test.
- Creare script di automazione robusti sfruttando il WebDriver di Selenium e Pytest.
- Applicare il modello Page Object Model (POM) per costruire framework di test facilmente mantenibili.
- Eseguire i test su più browser utilizzando Selenium Grid.
- Integrare i test automatizzati nei processi CI/CD.
- Risolvere problemi comuni e adottare le migliori pratiche per garantire la stabilità dei test di automazione.
Struttura del corso
- Lezioni interattive con dibattiti e approfondimenti.
- Numerosi esercizi pratici per consolidare le competenze.
- Implementazioni dirette in un ambiente di laboratorio reale.
Opzioni di personalizzazione del corso
- Per richiedere un percorso formativo su misura, contattaci direttamente per concordare i dettagli.
Automazione dei test con Selenium
21 oreQuesto corso offre una formazione completa per la gestione di progetti di testing, fornendo esperienza pratica nell'automazione dei test funzionali e incrociati tra diversi browser su applicazioni web, grazie all’utilizzo della suite di strumenti Selenium.
Il corso è rivolto a ingegneri del software specializzati in testing e a tester manuali.
Al termine della formazione, i partecipanti saranno in grado di utilizzare efficacemente Selenium WebDriver nei progetti reali.
TestComplete
21 oreIn questo corso pratico tenuto da istruttore in Italia, i partecipanti apprenderanno a utilizzare le funzionalità di TestComplete, tra cui il modello degli oggetti di test, i punti di verifica, la mappatura dei nomi e l'interfaccia utente, per eseguire test automatizzati su applicazioni desktop, web e mobili.
Al termine del corso, i partecipanti saranno in grado di:
- Creare, registrare ed eseguire test funzionali.
- Sviluppare un framework di test scalabile e facilmente manutenibile.
- Definire punti di verifica, adattare i test a diversi dispositivi ed analizzarne i risultati.
- Utilizzare le estensioni di script offerte da TestComplete.