Software Testing - TDD
Descrizione
Il corso Software Testing – TDD (Test‑Driven Development), offre una formazione completa sul processo di test del software e sulle pratiche fondamentali per garantire qualità, affidabilità e controllo durante tutto il ciclo di vita applicativo. Partendo dai concetti essenziali del software testing, il percorso approfondisce sia gli aspetti metodologici sia quelli organizzativi, integrando elementi di Quality Assurance, gestione delle anomalie e utilizzo degli strumenti automatici di test.
Perché scegliere questo corso
- Sviluppi competenze di testing e qualità del software immediatamente applicabili nei progetti aziendali.
- Migliori l’affidabilità dei rilasci grazie a una gestione strutturata di test, anomalie e versioni.
- Acquisisci metodi e strumenti utilizzati nei moderni team IT orientati all’efficienza e alla qualità.
Target
Sviluppatori e progettisti che intendano migliorare le tecniche di testing del software
Prerequisiti
Conoscenza dei concetti legati allo sviluppo software ed alla programmazione ad oggetti
Programma Corso
Il processo di Test
- finalità, tipologia, pianificazione, costruzione ed esecuzione
- livelli di test statici e test dinamici
- valutazione dell'efficacia del test
- strumenti di supporto
Cenni sul Controllo di Qualità del Software
- definizioni introduttive; aspetti organizzativi, metodologici e tecnologici
- le funzioni aziendali interessate
- validazione, verifica e certificazione
La Qualità del Software
- individuazione degli obiettivi di Qualità
- fattori di Qualità e attributi critici del software: quali sono e come determinarli
- definizione dei traguardi, delle misure e delle procedure per la Quality Assurance
Verifica e validazione del software
- Walk-through e ispezioni
Gestione delle anomalie
- manutenzione evolutiva e correttiva
- modelli di implementazione evolutiva
- gestione delle versioni
- cicli di vita specializzati a supporto della gestione anomalie per il mantenimento dello stato stazionario
Test e Sistema di Qualità
- Il ruolo del test nell’ambito del sistema di qualità
Test e strumenti
- il ruolo degli strumenti automatici
- gestione del test-ware