Software Testing - TDD

Software Testing - TDD

  • Codice
    DT0081
  • Prezzo
    800,00 €
  • Durata
    2 gg

Descrizione

Il test del software è parte integrante dell'implementazione di un progetto, e una tappa fondamentale del ciclo di vita del software. Una tappa spesso eseguita da team appositamente formati. Gli aspetti riguardanti il testing riguardano tutte le fasi che costituiscono il ciclo di vita di un prodotto software, fin da quelle preliminari. Ai partecipanti saranno fornite tutte quelle informazioni necessarie allo sviluppo di tecnologie di testing a partire dalla fase di analisi per la verifica dei requisiti funzionali e non. Si prosegue poi con l'apprendere le tecniche riguardanti gli unit test, i test di integrazione, gli acceptance test, i system test e i regression test. Saranno poi prese in considerazione tutte le tecniche per implementare il più efficacemente possibile i vari unit test.

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.