Home Formazione Corsi Elenco Corsi Advanced testing

Advanced testing Stampa E-mail

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