Descrizione
Rispetto al corso base, che esamina le principali tecniche e le inquadra nell’ambito del ciclo di vita del software, il corso avanzato estende gli argomenti affrontati in precedenza ponendo l’accento su tre diversi aspetti che riguardano l’esercizio del test in un ambiente software “asset oriented” e precisamente Business, Metodologie e Governance.
L’aspetto Business comprende la gestione e il test dei Requisiti (funzionali e non). Le Metodologie riprendono ed affinano le tecniche specifiche e si soffermano sulla gestione del processo di Testing, mentre nella Governence rientrano la definizione delle strategie di qualità , il Risk Management, la raccolta e l’analisi risultati e i KPI per la costruzione del Cruscotto della qualità .
Il corso si sofferma inoltre sull’organizzazione e l’implementazione di una strategia di Test nel caso di  Outsourcing di progetti in cui vi sono fornitori esterni coinvolti nei processi di Application Management.
Concludono il corso alcune considerazioni legate alla “vendita” del test ai clienti al fine di renderli consapevoli dei costi ma anche dei benefici.
Destinatari
- Analisti, Designer e Architetti
- Responsabili di programma/progetto
- Capi Progetto
- Personale dell'assicurazione e del controllo di qualitĂ
Prerequisiti
Conoscenza delle problematiche di base di testing
Conoscenza e applicazione gestione requisiti
Conoscenza di base tecniche del software sizing
Contenuti
I tre aspetti della strategia di Testing
- Business
- Metodologie
- Governance
Business
- Test dei requisiti funzionali e non, per esempio rispetto di esigenze di certificazione (PCI, privacy...)
- Come la Risk Analysis può aiutare a definire una strategia di testing
Metodologie
- Approfondimento delle metodologie di testing:
- Progettazione (GranularitĂ dei Requisiti, Test di Algoritmi e Rule Engine, Array ortogonali, ottimizzazione del numero dei Test Case)
- Test di Non Regressione
- Test Management:
- People (organizzazione e gestione del gruppo di testing)
- Process (formalizzazione e gestione delle fasi di processo)
- Metriche (stime di effort e difettositĂ residua e complessiva costruite sulla dimensione delle applicazioni in Function Point, metriche di prodotto e di processo)
Governance
- La strategia di qualitĂ
- La raccolta e l'analisi dei risultati
- La definizione dei KPI di processo
- Lo sviluppo di un Data Warehouse (estimation vs actual) come base per l'implementazione di un sistema di qualitĂ misurabile e tracciata
Testing in regime di outsourcing
- Il Testing in presenza di terze parti
- Dalla contrapposizione alla cooperazione
- Condivisione delle tecniche e degli strumenti di test e delle metriche
Qualificare e saper comunicare la qualitĂ al Cliente
- Perché il test costa caro ma vale ancor di più?
Durata
2 giorni
|