Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Giorno 1: Fondamenti del ruolo di Analista di Test
Modulo 1: Principi avanzati del testing
- Il framework ISTQB Livello Avanzato
- Responsabilità dell’Analista di Test
- Differenze tra Analista di Test e Analista di Test Tecnico
- Il testing nel corso dell’intero ciclo di vita dello sviluppo software
- Concetti fondamentali del testing basato sui rischi
Modulo 2: Caratteristiche della qualità software
- Caratteristiche di qualità funzionali
- Aspetti non funzionali legati alla qualità del prodotto
- Modelli e standard relativi alla qualità software
- Rischi associati al prodotto e loro impatto sul business
Modulo 3: Revisioni ed esperimenti di testing statico
- Fondamenti dei processi di revisione
- Revisione dei requisiti del software
- Valutazione delle user story e dei criteri di accettazione utilizzati dagli utenti finali
- Identificazione precoce dei difetti durante il ciclo di vita dello sviluppo
Giorno 2: Analisi e progettazione dei test
Modulo 4: Attività di analisi dei test
- Tecniche per l’analisi dei requisiti
- Identificazione delle condizioni da testare
- Analisi della copertura e della tracciabilità tra requisiti e casi di test
- Valutazione del materiale fonte su cui si basano i test
Modulo 5: Tecniche di progettazione dei test da cassetta nera
- Partizionamento delle equivalenze
- Analisi dei valori limite
- Testing basato su tabelle decisionali
- Testing basato sulle transizioni di stato del sistema
- Progettazione dei test tramite Use Case<\/li>
Modulo 6: Testing basato sull’esperienza pratica
- Testing esplorativo
- Rilevamento spontaneo degli errori tipici nel software
- Utilizzo di checklist per facilitare i test
- Integrazione tra approcci strutturati e metodi esplorativi di testing
Giorno 3: Testing basato sui rischi e orientato al business
Modulo 7: Testing basato sui rischi
- Riconoscimento dei potenziali rischi associati al prodotto software
- Tecniche di valutazione e quantificazione dei rischi individuati
- Prioritizzazione dei rischi in base all’importanza per il business
- Pianificazione delle attività di test basata esclusivamente sui rischi individuati
Modulo 8: Testing dei processi aziendali
- Gestione degli flussi operativi e dei percorsi di lavoro aziendali dall’inizio alla fine
- Verifica del rispetto delle regole aziendali previste dal software
- Misure utilizzate per testare il prodotto basandosi sui dati forniti dagli utenti
- Riflessioni necessarie su accettazione e soddisfazione degli utenti finali rispetto al prodotto
Modulo 9: Supporto operativo per i test non funzionali
- Testing dell’usabilità del software sviluppato
- Aspetti legati all’accessibilità del prodotto per tutti gli utenti
- Test volti a verificare la capacità di mantenimento e affidabilità del sistema in condizioni estreme
- Azioni operative necessarie nel contesto dei test di sicurezza informatica.
Giorno 4: Gestione dei difetti e miglioramento continuo della qualità
Modulo 10: Gestione del ciclo vitale dei difetti
- Modalità corrette per segnalare e descrivere i difetti riscontrati durante il testing
- Classificazione ed elaborazione delle priorità da assegnare a ogni singolo difetto individuato
- Tecniche utili nell’identificazione delle cause profonde che hanno portato alla comparsa del difetto stesso
- Raccolta, monitoraggio e analisi di metriche relative ai difetti osservati in fase di test.
Modulo 11: Miglioramento continuo dei processi di testing
- Rilevamento dell’efficacia complessiva degli sforzi dedicati ai test svolti.
- Individuazione e valutazione di metriche specifiche legate alla qualità del prodotto finito.
- Misure utili per portare a un miglioramento costante dei processi implementati in ambito testing.
- Riflessioni e analisi degli aspetti mancanti emerse dai test, che saranno prese in considerazione nella fase successiva.
Modulo 12: Testing nelle metodologie Agile
- Fondamenti e regole guida da seguire nel contesto di un testing efficace all’interno delle metodologie Agile.
- Processi utilizzati per validare correttamente le user story proposte dal cliente
- Concetti legati al cosiddetto “Acceptance Test-Driven Development” (ATDD) e sue peculiarità operative.
- Mecanismi di collaborazione efficace tra tutti i membri della squadra Agile nel contesto dei test svolti
Giorno 5: Argomenti avanzati e preparazione all’esame certificante
Modulo 13: Strumenti di testing e automazione software
- Software utilizzati per la gestione strutturata dei test da eseguire.
- Ferramenta utilizzata nella fase di tracciamento tra i requisiti specificati in partenza e le procedure di test realizzate
- Sistemi tecnologici impiegati per il monitoraggio e la gestione completa dei difetti rilevati.
- Azioni svolte per affiancare e promuovere concretamente le iniziative volte all’automatizzazione delle operazioni software tipiche
Modulo 14: Laboratori pratici ed esempi tratti da casi reali
- Esercitazioni pratiche mirate alla corretta analisi dei requisiti fondamentali per il testing.
- Lavori di gruppo orientati all’applicazione e alla progettazione concreta di scenari testabili
- Simulazioni pratiche che insegnano a valutare i rischi specifici previsti dal software.
- Situazioni realistiche basate su casi realmente accaduti per stimolare un’analisi approfondita dei difetti spesso riscontrati
Modulo 15: Preparazione concreta all’esame ISTQB CTAL-TA
- Descrizione dettagliata della struttura, delle domande e dei formati impiegati in ogni esame certificante.
- Esempi pratici tratti da prove d’esame già realizzate in passato.
- Tecniche concrete per ottimizzare il proprio approccio durante la fase di esame
- Riepilogo completo di tutto quanto illustrato nel corso, con risposte a qualsiasi domanda specifica che gli allievi possano aver formulato
Requisiti
I partecipanti devono possedere:
- La certificazione ISTQB Certified Tester Foundation Level (CTFL) (obbligatoria).
- Esperienza pratica nel testing software (si consigliano almeno 18 mesi di esperienza).
- Conoscenza di base delle metodologie di sviluppo software.
- Familiarità con i processi di gestione dei test e di tracciamento dei difetti.
- Esperienza nell’elaborazione di documentazione relativa a requisiti e test.
35 ore