Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative