SlideShare ist ein Scribd-Unternehmen logo
1 von 27
TMap: una metodologia di test business driven


Andrea Bei – Capgemini

Codemotion 2011




                         Copyright © 2009 Capgemini. Nessuna parte di questa pubblicazione, di esclusiva proprietà di Capgemini Italia S.p.A., può essere riprodotta
                         in alcuna forma, con un sistema elettronico o con altri mezzi, senza il preventivo permesso della Società Capgemini Italia S.p.A.
Capgemini
una società globale presente in oltre 35 Paesi




         Presente in 35 Paesi
         100.000 professionisti
         8.400 Milioni € di revenues nel 2009
         Quotata alla Borsa di Parigi



             © 2011 Capgemini - All rights reserved -
Capgemini Italia
presente sul territorio con 5 sedi




                                        5 uffici in Italia
                                        3 centri ADC, 1 centro ATC e
                                        2 centri AMSC
                                        1.800 professionisti
                                        132 Milioni € di revenues nel 2009




      © 2011 Capgemini - All rights reserved -
Consulting, Technology e Outsourcing
                                          servizi realmente integrati

 Aiutiamo i nostri clienti ad innovarsi e a migliorare la loro competitività
 Abbiamo costruito una vasta gamma di competenze e possediamo la capacità di trasferirle
 Lavoriamo insieme ai nostri clienti per tracciare con loro nuove direzioni, per condurli nella realtà del
business e utilizzare a loro vantaggio gli strumenti di Information Technology
 Per loro gestiamo i processi di business e l’infrastruttura tecnologica



    Consulting Services                    Technology Services                           Outsourcing Services

    Offerta di Consulenza Direzionale      I clienti e gli esperti del mercato           Oltre 40 anni di esperienza, 15.000
    focalizzata sulla Trasformazione del   riconoscono il valore                         professionisti nel mondo e
    Business e dell’Organizzazione e       dell’esperienza nei servizi                   conoscenze maturate nella gestione
    sul miglioramento delle                tecnologici erogati dai nostri                di alcuni dei più grandi progetti di
    Performances attraverso lo             consulenti: team dedicati                     outsourcing nel mondo. Il
    sviluppo di Business Process           presidiano aree di intervento                 portafoglio comprende:
    Innovation nei processi di             specifiche e in continua evoluzione:          Applications Outsourcing,
    Marketing Sales & Services e           System Integration, IT                        Business Process Outsourcing,
    acquisti                               Transformation, Security, Business            Infrastructure Management,
                                           Intelligence, Architecture, Software          Rightshore ® Delivery,
                                           Engineering, Software Quality                 Transformational Outsourcing.
                                           Management & Testing .




                                              © 2011 Capgemini - All rights reserved -
Cos’è il testing


Gli obiettivi del processo di testing sono:
 Eseguire una applicazione per scoprirne i difetti

 Rilevare il livello di qualità di una applicazione

 Identificare il gap tra le specifiche e l’applicazione prodotta

 Dimostrare che l’applicazione è conforme ai requisiti




                                 © 2011 Capgemini - All rights reserved -   4
Perchè si effettuano i test ?


Per mitigare i rischi di business
    Per validare la qualità del software

    Per verificare la coerenza e l’integrazione dei processi di business

    Per ridurre i tempi di rilascio (time-to-market)



Per assicurare l’effettiva usabilità del software
    Per rilasciare software con un numero limitato e comunque noto di difetti

    Per dimostrare l’utilità di una nuova tecnologia



                          © 2011 Capgemini - All rights reserved -          5
Dove nascono i difetti ….



                   7%
                               10%


        56%                            27%




                    © 2011 Capgemini - All rights reserved -
… ed in quale fase costa di più risolverli




                                                       L’obiettivo del testing è scoprire i
                                                       difetti il prima possibile
            © 2011 Capgemini - All rights reserved -
I benefici di un processo di test strutturato

  Il ciclo di vita del software è sempre più sottoposto a pressioni derivanti dalle limitazioni di budget e
  dalla riduzione dei tempi di delivery.
  In tale scenario aumenta il rischio di ridurre eccessivamente il tempo dedicato al test per recuperare
  ritardi accumulati nelle fasi precedenti e rilasciare software non conforme ai requisiti di business, con
  elevata difettosità e bassa qualità.
                                                                                                   €
                                                                                          Esec.
                                                                                                  Soluzione
                    Revisione dei req.Pianificazione e Progettazione dei Test

                                                                                                  Rischio

                                                                                                  Piano
                    Analisi       Progettazione              Sviluppo                  Test

Per controllare tali rischi è possibile adottare un processo di testing strutturato che:
• anticipi al massimo le attività di pianificazione e progettazione dei test (60% dell’effort)
• preveda sul “percorso critico” solo le attività di esecuzione dei test (40% dell’effort)

                                            © 2011 Capgemini - All rights reserved -                          Pag 8
I benefici di un processo di test guidato dal rischio e dal business

Testare tutto non è economico
                                                                 costo del test= gg di test X €/g
 Limitazioni di tempo e di budget                                                                   valore dei danni evitati

 Il valore del test diminuisce dopo un punto di                     €            pto di
 massimo oltre il quale non è conveniente                                        valore max                        valore del test

 continuare test.
 L’obiettivo della strategia di test è scoprire il
 prima possibile i difetti più importanti
 sostenendo i costi più bassi.                                                                                    costo del test

 I difetti più importanti hanno un elevato
 “valore dei danni evitati”.                                                                                                         t


 Come scoprire i difetti più importanti ?
 Adottare una strategia di test guidata dal rischio di business: testare prima e meglio le
 parti più rischiose permette di scoprire prima i difetti più importanti minimizzando i costi.
 (“No Risk, No Test”)

                                            © 2011 Capgemini - All rights reserved -
I problemi del testing e le possibili soluzioni




                                                             TMap® è una metodologia
                                                             standard per il testing
                                                             sviluppata da Capgemini
                                                             nel 1995.




                  © 2011 Capgemini - All rights reserved -
La metodologia TMap®

TMap ® (Test Management Approach) è focalizzato sul

  miglioramento della qualità

  contenimento dei tempi e dei costi del test.

È seguita da oltre 1300 professionisti in Europa, USA e India. Ha un ampia diffusione in
diversi settori: Banche, Assicurazioni, Pubblica Amministrazione, Società di
Telecomunicazioni, Sanità.




                                © 2011 Capgemini - All rights reserved -
Le 4 caratteristiche di TMap®



E’ basato su un approccio BTDM                                                       Definisce un processo di test
(Business Driven Test Management)                                                    strutturato




Offre un toolbox di strumenti,                                                       E’ flessibile rispetto al contesto di
tecniche e best practice per il testing                                              applicazione




                                          © 2011 Capgemini - All rights reserved -                                       12
Business Driven Test Management

 La decisione fondamentale: cosa testare e                    E’ una decisione economica e si basa su:
 con che livello di profondità ?
                                                              • I rischi per l’organizzazione legati all’oggetto del test
                                                              •La disponibilità di risorse (tempo e budget)
 L’accuratezza/costo del test è funzione del                  • I risultati che si vogliono ottenere
 rischio relativo all’oggetto del test e dei
 risultati prefissati (“No Risk, No Test”)

 Il cliente è coinvolto in decisioni sul
 processo e la strategia di test in diversi
 momenti


Vantaggi                                                          Caratteristiche
Minimizza il danno dei difetti                                    Il cliente ha il “polso” sul processo di test.
Consente di quantificare i rischi e i costi                       Si utilizza lo stesso linguaggio del cliente
Controllo dei progressi e dei risultati del test                  Il test è basato sul rischio

                                       © 2011 Capgemini - All rights reserved -                                     13
Il processo BDTM

1. Formulare gli obiettivi del test.

2. Determinare la classe di rischio per ogni combinazione
  caratteristiche/oggetto impattato

3. Determinare la profondità del testing per ogni
  combinazione caratteristiche/oggetto impattato (giusto
  compromesso rischio/risorse disponibili)

4. Stima dei tempi e pianificazione (Test Plan)

5. Allocazione delle tecniche di test per ogni combinazione
  caratteristiche/oggetto impattato

6. Durante il processo, il Test Manager fornisce al cliente
  aggiornamenti e propone momenti di decisione sul processo
  e sull’oggetto del testing
                                       © 2011 Capgemini - All rights reserved -   14
Cos’è il rischio di prodotto ?

                                                              La “Probabilità di difetto” è maggiore in caso di:
Un “rischio” è la possibilità che si verifichi
 un failure (guasto) che provochi un danno.

 Rischio= Probabilità di failure * danno

  Probabilità di failure=
Frequenza d’uso * Probabilità di difetto
                                                                    High

 Classi di rischio
                                                                  Medium


                                                                     Low

                                                                                      Low   Medium   High



                                           © 2011 Capgemini - All rights reserved -
BDTM Esempio

                           Tipi di obiettivi di test                Descrizione obiettivo di test                 Caratteristiche
                     Processi di business                      I processi di business A e B devono          Funzionalità ,
                                                               continuare a funzionare con il               performance, usabilità
                                                               nuovo sistema
                     Requisiti                                                   ….                                     ….
                     ….                                                          ….                                     ….
    MTP Risk Table       Caratteristica: funzionalità             Oggetti impattati          Sottosist. 1      Sottosis. 2    Sistema
                                                             Probabilità di failure         H                 M              L
                     Obiettivo del test                               Danno
                     Processo A                                          H                          A               B               B
                     Processo B                                          L                          C               C               -
                     Classe di rischio (CdR)                                                        A               B               B
                         Caratteristica / oggetti         CdR      Development Test          System Test                UAT             …
                               impattati
                     Funzionalità
                     -   Sottosistema 1                    A      ••                    ••                        ••
                     -      Sottosistema 2                 B      •                     •
                     -      Totale                         B                            •                         •
                     Usabilità                             B                            I
                                                                                                                  ••
    MTP Strategy     Performance
       Table         -    Online                           B                            •
                     -       Batch                         C
                                 © 2011 Capgemini - All rights reserved -
BDTM Esempio

          UAT TP Strategy
                                 Caratteristica        Sottosistema 1      Sottosistema 2          Sistema totale
                Table            Funzionalità        A/•• (funzionale) B/I                    B/• • (regressione)
                                  Usabilità          -                 -                      B/• • (usabilità)




                         Caratteristica       Oggetto impattato         Tipo di test               Tecniche
                         Funzionalità Sottosistema 1                Funzionale         tu1: a campione in amb.di ST
                                      (A/••)                                           tu2: a campione in amb.di ST

                         Funzionalità Sistema totale (B/••) Regressione                tu3:DCT

                         Usabilità          Sistema totale (B/••) Usabilità            tu4:SUMI


         UAT TP Strategy
              Table




                      © 2011 Capgemini - All rights reserved -
Processo di test strutturato




                    © 2011 Capgemini - All rights reserved -
Master Test Plan

Il Master Test Plan è sviluppato dal Test
Manager. Si condivide con il cliente :
  Cosa verrà testato per ogni livello di test
  Quando
  Con quale livello di profondità

Il piano costituisce la base per i Test plan di
ogni livello di test
  Requirement Test
  Development Test (Unit Test e Integration
  Test)
  System Test
  Acceptance Test


                                  © 2011 Capgemini - All rights reserved -
Modello di ciclo di vita del test

                                                                                              Execution                             Completion
Le attività di test sono suddivise in 7 fasi
                                                                                           Esecuzione dei test case                 Preparazione del
                                             Control                                      automatici e manuali                     report di chiusura
    Planning
                                                                                         • Creazione script di test                progetto
  Definizione strategia di test           Reporting                                       automation (Record & Playback)           Applicazione delle
          Analisi dei rischi              Management                                     • Analisi dei risultati                   metriche di qualità del
          Stima dell’effort               Monitoring / Control                            dell’esecuzione dei test e apertura      software
  Setup del modello                       Tuning                                          dei difetti
 organizzativo                                                                           • Gestione del testware
 Redazione del Test Plan
 Allocazione unità di test e
 tecniche di test




                                                                                                                                    Infrastructure

                                                                                                                                     Setup dell’infrastruttu-
                                                                                                                                    ra di test
                                                                                                                                     Setup dell’ambiente di
       Preparation                                                                  Specification                                   test
      Raccolta delle basi per il test                                               Progettazione dei test case
     (documenti, requisiti, …)                                                      Revisione dei reuisiti funzionali e verifica
      Revisione dei requisiti (verifica                                            copertura rispetto ai test case
     Testabilità)                                                                   Aggiornamento della matrice di
                                                                                   tracciabilità

                                                         © 2011 Capgemini - All rights reserved -
Toolbox




          © 2011 Capgemini - All rights reserved -
Toolbox: tecniche

Tecniche
 −Stima dell’effort di Testing (TPA)
 −Defect management
 −Definizione di Metriche
 −Product Risk Analysis (PRA)
 −Test design
 −Coverage
 −Review




                                © 2011 Capgemini - All rights reserved -
Toolbox: infrastruttura e organzzazione

Infrastruttura
 −Ambienti di test
 −Strumenti di test (es: HP Quality Center)
 −Postazioni di lavoro



Organizzazione
 −Descrizione di profili e specializzazioni
 −Ruoli
 −Modelli di test factory




                                 © 2011 Capgemini - All rights reserved -
Flessibile rispetto al contesto

Compatibile con qualsiasi modello di ciclo di vita:

   Waterfall, Agile, RUP, …

Indipendente dalla tecnologia:

   Web, Mobile, Mainframe

Indipendente dal tipo di servizio:

   Sviluppo / Manutenzione

Indipendente dall’approccio realizzativo:

   Custom / Package
                                 © 2011 Capgemini - All rights reserved -
Riferimenti

Web

 TMap Web Site: http://eng.tmap.net/Home/

 Sogeti Web Site (Società del gruppo Capgemini): www.sogeti.ie




                             © 2011 Capgemini - All rights reserved -
Domande




          © 2011 Capgemini - All rights reserved -

Weitere ähnliche Inhalte

Was ist angesagt?

Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Emerasoft, solutions to collaborate
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorareBCC-Consulting FM
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di QualitàLuca Manara
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
 
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareUn Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareAlessandro Martellone
 
Business Activity Monitoring with SOA
Business Activity Monitoring with SOABusiness Activity Monitoring with SOA
Business Activity Monitoring with SOAVincenzo_Capozzoli
 
Agile APM an heretic's approach to SPE
Agile APM an heretic's approach to SPEAgile APM an heretic's approach to SPE
Agile APM an heretic's approach to SPEK-Tech Formazione
 
Ht servizio validazione ds it_2013
Ht servizio validazione ds it_2013Ht servizio validazione ds it_2013
Ht servizio validazione ds it_2013Cristina Motta
 
ERA Company Presentation
ERA Company PresentationERA Company Presentation
ERA Company Presentationantoniopisani
 
Post Mortem Review (PROJECT MANGER) Nefrapp
Post Mortem Review (PROJECT MANGER) NefrappPost Mortem Review (PROJECT MANGER) Nefrapp
Post Mortem Review (PROJECT MANGER) NefrappFrancesco Garofalo
 
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...Alessandro Enna
 
Progettazione dei processi corso di laurea magistrale in scienze economico an...
Progettazione dei processi corso di laurea magistrale in scienze economico an...Progettazione dei processi corso di laurea magistrale in scienze economico an...
Progettazione dei processi corso di laurea magistrale in scienze economico an...Gandolfo Dominici
 
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...Alessandro Enna
 
Test Funzionale
Test FunzionaleTest Funzionale
Test FunzionaleIxmaSoft
 

Was ist angesagt? (20)

Tesi Magistrale
Tesi MagistraleTesi Magistrale
Tesi Magistrale
 
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorare
 
Success Story Alcea
Success Story  AlceaSuccess Story  Alcea
Success Story Alcea
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
 
Lean Six Sigma In Supply Chains 9 Aprile 2011
Lean Six Sigma In Supply Chains   9 Aprile 2011Lean Six Sigma In Supply Chains   9 Aprile 2011
Lean Six Sigma In Supply Chains 9 Aprile 2011
 
Visaggio fd l13_9_18
Visaggio fd l13_9_18Visaggio fd l13_9_18
Visaggio fd l13_9_18
 
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareUn Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
 
Business Activity Monitoring with SOA
Business Activity Monitoring with SOABusiness Activity Monitoring with SOA
Business Activity Monitoring with SOA
 
Agile APM an heretic's approach to SPE
Agile APM an heretic's approach to SPEAgile APM an heretic's approach to SPE
Agile APM an heretic's approach to SPE
 
Ht servizio validazione ds it_2013
Ht servizio validazione ds it_2013Ht servizio validazione ds it_2013
Ht servizio validazione ds it_2013
 
ERA Company Presentation
ERA Company PresentationERA Company Presentation
ERA Company Presentation
 
La salute del software
La salute del softwareLa salute del software
La salute del software
 
Post Mortem Review (PROJECT MANGER) Nefrapp
Post Mortem Review (PROJECT MANGER) NefrappPost Mortem Review (PROJECT MANGER) Nefrapp
Post Mortem Review (PROJECT MANGER) Nefrapp
 
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...
Trafimet Progetto Riduzione Scarti Lavorazioni Certificazione Green Belt Mast...
 
Progettazione dei processi corso di laurea magistrale in scienze economico an...
Progettazione dei processi corso di laurea magistrale in scienze economico an...Progettazione dei processi corso di laurea magistrale in scienze economico an...
Progettazione dei processi corso di laurea magistrale in scienze economico an...
 
Requirements Based Testing - webinar 27 giugno 2012
Requirements Based Testing - webinar 27 giugno 2012Requirements Based Testing - webinar 27 giugno 2012
Requirements Based Testing - webinar 27 giugno 2012
 
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...
Caso Power One Lean Project Work Certificazione Green Belt Six Sigma Master F...
 
Test Funzionale
Test FunzionaleTest Funzionale
Test Funzionale
 

Andere mochten auch

L'approccio Open Source di Top-Network
L'approccio Open Source di Top-NetworkL'approccio Open Source di Top-Network
L'approccio Open Source di Top-NetworkCodemotion
 
Software testing
Software testingSoftware testing
Software testingIxmaSoft
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Roberto Bettazzoni
 
Hacking Sales - Sales 2.0 e Inbound Sales
Hacking Sales - Sales 2.0 e Inbound SalesHacking Sales - Sales 2.0 e Inbound Sales
Hacking Sales - Sales 2.0 e Inbound SalesAdv Media Lab
 
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del CloudIl Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del CloudMicrofocusitalia
 

Andere mochten auch (6)

L'approccio Open Source di Top-Network
L'approccio Open Source di Top-NetworkL'approccio Open Source di Top-Network
L'approccio Open Source di Top-Network
 
Software testing
Software testingSoftware testing
Software testing
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
Hacking Sales - Sales 2.0 e Inbound Sales
Hacking Sales - Sales 2.0 e Inbound SalesHacking Sales - Sales 2.0 e Inbound Sales
Hacking Sales - Sales 2.0 e Inbound Sales
 
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del CloudIl Testing di applicazioni e servizi nell'era delle Apps e del Cloud
Il Testing di applicazioni e servizi nell'era delle Apps e del Cloud
 

Ähnlich wie TMap: una metodologia di test business driven

ARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary ManagerARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary Managerstefanosabato68
 
Festo Master Lean Six Sigma 2014 Green e Black
Festo Master Lean Six Sigma 2014 Green e BlackFesto Master Lean Six Sigma 2014 Green e Black
Festo Master Lean Six Sigma 2014 Green e BlackAlessandro Enna
 
090630 Prospetto Corsi Formazione C Miani
090630 Prospetto Corsi Formazione C Miani090630 Prospetto Corsi Formazione C Miani
090630 Prospetto Corsi Formazione C MianiClaudia Miani
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality AssuranceFausto Servello
 
Previsione della domanda e gestione scorte aggiornata gennaio 2015
Previsione della domanda e gestione scorte aggiornata gennaio 2015Previsione della domanda e gestione scorte aggiornata gennaio 2015
Previsione della domanda e gestione scorte aggiornata gennaio 2015logisticaefficiente
 
Lean anche io! No tu no! - Italian Agile Days 2013
Lean anche io! No tu no! - Italian Agile Days 2013Lean anche io! No tu no! - Italian Agile Days 2013
Lean anche io! No tu no! - Italian Agile Days 2013Andrea Scavolini
 
SIMCO: Ottimizzare il Picking - seconda parte
SIMCO: Ottimizzare il Picking - seconda parteSIMCO: Ottimizzare il Picking - seconda parte
SIMCO: Ottimizzare il Picking - seconda parteSimco Consulting
 
Our Model : 123
Our Model : 123Our Model : 123
Our Model : 123enricogiua
 
Master design for six sigma programma dettagliato
Master design for six sigma programma dettagliatoMaster design for six sigma programma dettagliato
Master design for six sigma programma dettagliatoFabio Zurlini
 
CDM/SAP Customer Success Case - AMER SPA
CDM/SAP Customer Success Case - AMER SPACDM/SAP Customer Success Case - AMER SPA
CDM/SAP Customer Success Case - AMER SPACDM Tecnoconsulting SPA
 
2014 05-certificazione-project-manager
2014 05-certificazione-project-manager2014 05-certificazione-project-manager
2014 05-certificazione-project-managerVito Madaio
 
Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Microfocusitalia
 
Certificazione della Professione Project Manager
Certificazione della Professione Project ManagerCertificazione della Professione Project Manager
Certificazione della Professione Project ManagerVito Madaio
 
Topimpresa - Brochure prodotti
Topimpresa - Brochure prodottiTopimpresa - Brochure prodotti
Topimpresa - Brochure prodottiItalsoft Group Spa
 

Ähnlich wie TMap: una metodologia di test business driven (20)

ht 4 chem 2012
ht 4 chem 2012ht 4 chem 2012
ht 4 chem 2012
 
ARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary ManagerARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary Manager
 
Festo Master Lean Six Sigma 2014 Green e Black
Festo Master Lean Six Sigma 2014 Green e BlackFesto Master Lean Six Sigma 2014 Green e Black
Festo Master Lean Six Sigma 2014 Green e Black
 
090630 Prospetto Corsi Formazione C Miani
090630 Prospetto Corsi Formazione C Miani090630 Prospetto Corsi Formazione C Miani
090630 Prospetto Corsi Formazione C Miani
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality Assurance
 
Ad Net Design To Cost[1]
Ad Net Design To Cost[1]Ad Net Design To Cost[1]
Ad Net Design To Cost[1]
 
Previsione della domanda e gestione scorte aggiornata gennaio 2015
Previsione della domanda e gestione scorte aggiornata gennaio 2015Previsione della domanda e gestione scorte aggiornata gennaio 2015
Previsione della domanda e gestione scorte aggiornata gennaio 2015
 
Analisi Tempi e Metodi
Analisi Tempi e MetodiAnalisi Tempi e Metodi
Analisi Tempi e Metodi
 
Q 81 prof
Q 81 profQ 81 prof
Q 81 prof
 
Lean anche io! No tu no! - Italian Agile Days 2013
Lean anche io! No tu no! - Italian Agile Days 2013Lean anche io! No tu no! - Italian Agile Days 2013
Lean anche io! No tu no! - Italian Agile Days 2013
 
SIMCO: Ottimizzare il Picking - seconda parte
SIMCO: Ottimizzare il Picking - seconda parteSIMCO: Ottimizzare il Picking - seconda parte
SIMCO: Ottimizzare il Picking - seconda parte
 
Six Sigma Eliminare la difettosità e garantire il time to market
Six Sigma Eliminare la difettosità e garantire il time to marketSix Sigma Eliminare la difettosità e garantire il time to market
Six Sigma Eliminare la difettosità e garantire il time to market
 
Our Model : 123
Our Model : 123Our Model : 123
Our Model : 123
 
Master design for six sigma programma dettagliato
Master design for six sigma programma dettagliatoMaster design for six sigma programma dettagliato
Master design for six sigma programma dettagliato
 
CDM/SAP Customer Success Case - AMER SPA
CDM/SAP Customer Success Case - AMER SPACDM/SAP Customer Success Case - AMER SPA
CDM/SAP Customer Success Case - AMER SPA
 
2014 05-certificazione-project-manager
2014 05-certificazione-project-manager2014 05-certificazione-project-manager
2014 05-certificazione-project-manager
 
Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?
 
Certificazione della Professione Project Manager
Certificazione della Professione Project ManagerCertificazione della Professione Project Manager
Certificazione della Professione Project Manager
 
Sintesi con intro
Sintesi con introSintesi con intro
Sintesi con intro
 
Topimpresa - Brochure prodotti
Topimpresa - Brochure prodottiTopimpresa - Brochure prodotti
Topimpresa - Brochure prodotti
 

Mehr von Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

Mehr von Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Kürzlich hochgeladen

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 

Kürzlich hochgeladen (9)

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 

TMap: una metodologia di test business driven

  • 1. TMap: una metodologia di test business driven Andrea Bei – Capgemini Codemotion 2011 Copyright © 2009 Capgemini. Nessuna parte di questa pubblicazione, di esclusiva proprietà di Capgemini Italia S.p.A., può essere riprodotta in alcuna forma, con un sistema elettronico o con altri mezzi, senza il preventivo permesso della Società Capgemini Italia S.p.A.
  • 2. Capgemini una società globale presente in oltre 35 Paesi Presente in 35 Paesi 100.000 professionisti 8.400 Milioni € di revenues nel 2009 Quotata alla Borsa di Parigi © 2011 Capgemini - All rights reserved -
  • 3. Capgemini Italia presente sul territorio con 5 sedi 5 uffici in Italia 3 centri ADC, 1 centro ATC e 2 centri AMSC 1.800 professionisti 132 Milioni € di revenues nel 2009 © 2011 Capgemini - All rights reserved -
  • 4. Consulting, Technology e Outsourcing servizi realmente integrati Aiutiamo i nostri clienti ad innovarsi e a migliorare la loro competitività Abbiamo costruito una vasta gamma di competenze e possediamo la capacità di trasferirle Lavoriamo insieme ai nostri clienti per tracciare con loro nuove direzioni, per condurli nella realtà del business e utilizzare a loro vantaggio gli strumenti di Information Technology Per loro gestiamo i processi di business e l’infrastruttura tecnologica Consulting Services Technology Services Outsourcing Services Offerta di Consulenza Direzionale I clienti e gli esperti del mercato Oltre 40 anni di esperienza, 15.000 focalizzata sulla Trasformazione del riconoscono il valore professionisti nel mondo e Business e dell’Organizzazione e dell’esperienza nei servizi conoscenze maturate nella gestione sul miglioramento delle tecnologici erogati dai nostri di alcuni dei più grandi progetti di Performances attraverso lo consulenti: team dedicati outsourcing nel mondo. Il sviluppo di Business Process presidiano aree di intervento portafoglio comprende: Innovation nei processi di specifiche e in continua evoluzione: Applications Outsourcing, Marketing Sales & Services e System Integration, IT Business Process Outsourcing, acquisti Transformation, Security, Business Infrastructure Management, Intelligence, Architecture, Software Rightshore ® Delivery, Engineering, Software Quality Transformational Outsourcing. Management & Testing . © 2011 Capgemini - All rights reserved -
  • 5. Cos’è il testing Gli obiettivi del processo di testing sono: Eseguire una applicazione per scoprirne i difetti Rilevare il livello di qualità di una applicazione Identificare il gap tra le specifiche e l’applicazione prodotta Dimostrare che l’applicazione è conforme ai requisiti © 2011 Capgemini - All rights reserved - 4
  • 6. Perchè si effettuano i test ? Per mitigare i rischi di business Per validare la qualità del software Per verificare la coerenza e l’integrazione dei processi di business Per ridurre i tempi di rilascio (time-to-market) Per assicurare l’effettiva usabilità del software Per rilasciare software con un numero limitato e comunque noto di difetti Per dimostrare l’utilità di una nuova tecnologia © 2011 Capgemini - All rights reserved - 5
  • 7. Dove nascono i difetti …. 7% 10% 56% 27% © 2011 Capgemini - All rights reserved -
  • 8. … ed in quale fase costa di più risolverli L’obiettivo del testing è scoprire i difetti il prima possibile © 2011 Capgemini - All rights reserved -
  • 9. I benefici di un processo di test strutturato Il ciclo di vita del software è sempre più sottoposto a pressioni derivanti dalle limitazioni di budget e dalla riduzione dei tempi di delivery. In tale scenario aumenta il rischio di ridurre eccessivamente il tempo dedicato al test per recuperare ritardi accumulati nelle fasi precedenti e rilasciare software non conforme ai requisiti di business, con elevata difettosità e bassa qualità. € Esec. Soluzione Revisione dei req.Pianificazione e Progettazione dei Test Rischio Piano Analisi Progettazione Sviluppo Test Per controllare tali rischi è possibile adottare un processo di testing strutturato che: • anticipi al massimo le attività di pianificazione e progettazione dei test (60% dell’effort) • preveda sul “percorso critico” solo le attività di esecuzione dei test (40% dell’effort) © 2011 Capgemini - All rights reserved - Pag 8
  • 10. I benefici di un processo di test guidato dal rischio e dal business Testare tutto non è economico costo del test= gg di test X €/g Limitazioni di tempo e di budget valore dei danni evitati Il valore del test diminuisce dopo un punto di € pto di massimo oltre il quale non è conveniente valore max valore del test continuare test. L’obiettivo della strategia di test è scoprire il prima possibile i difetti più importanti sostenendo i costi più bassi. costo del test I difetti più importanti hanno un elevato “valore dei danni evitati”. t Come scoprire i difetti più importanti ? Adottare una strategia di test guidata dal rischio di business: testare prima e meglio le parti più rischiose permette di scoprire prima i difetti più importanti minimizzando i costi. (“No Risk, No Test”) © 2011 Capgemini - All rights reserved -
  • 11. I problemi del testing e le possibili soluzioni TMap® è una metodologia standard per il testing sviluppata da Capgemini nel 1995. © 2011 Capgemini - All rights reserved -
  • 12. La metodologia TMap® TMap ® (Test Management Approach) è focalizzato sul miglioramento della qualità contenimento dei tempi e dei costi del test. È seguita da oltre 1300 professionisti in Europa, USA e India. Ha un ampia diffusione in diversi settori: Banche, Assicurazioni, Pubblica Amministrazione, Società di Telecomunicazioni, Sanità. © 2011 Capgemini - All rights reserved -
  • 13. Le 4 caratteristiche di TMap® E’ basato su un approccio BTDM Definisce un processo di test (Business Driven Test Management) strutturato Offre un toolbox di strumenti, E’ flessibile rispetto al contesto di tecniche e best practice per il testing applicazione © 2011 Capgemini - All rights reserved - 12
  • 14. Business Driven Test Management La decisione fondamentale: cosa testare e E’ una decisione economica e si basa su: con che livello di profondità ? • I rischi per l’organizzazione legati all’oggetto del test •La disponibilità di risorse (tempo e budget) L’accuratezza/costo del test è funzione del • I risultati che si vogliono ottenere rischio relativo all’oggetto del test e dei risultati prefissati (“No Risk, No Test”) Il cliente è coinvolto in decisioni sul processo e la strategia di test in diversi momenti Vantaggi Caratteristiche Minimizza il danno dei difetti Il cliente ha il “polso” sul processo di test. Consente di quantificare i rischi e i costi Si utilizza lo stesso linguaggio del cliente Controllo dei progressi e dei risultati del test Il test è basato sul rischio © 2011 Capgemini - All rights reserved - 13
  • 15. Il processo BDTM 1. Formulare gli obiettivi del test. 2. Determinare la classe di rischio per ogni combinazione caratteristiche/oggetto impattato 3. Determinare la profondità del testing per ogni combinazione caratteristiche/oggetto impattato (giusto compromesso rischio/risorse disponibili) 4. Stima dei tempi e pianificazione (Test Plan) 5. Allocazione delle tecniche di test per ogni combinazione caratteristiche/oggetto impattato 6. Durante il processo, il Test Manager fornisce al cliente aggiornamenti e propone momenti di decisione sul processo e sull’oggetto del testing © 2011 Capgemini - All rights reserved - 14
  • 16. Cos’è il rischio di prodotto ? La “Probabilità di difetto” è maggiore in caso di: Un “rischio” è la possibilità che si verifichi un failure (guasto) che provochi un danno. Rischio= Probabilità di failure * danno Probabilità di failure= Frequenza d’uso * Probabilità di difetto High Classi di rischio Medium Low Low Medium High © 2011 Capgemini - All rights reserved -
  • 17. BDTM Esempio Tipi di obiettivi di test Descrizione obiettivo di test Caratteristiche Processi di business I processi di business A e B devono Funzionalità , continuare a funzionare con il performance, usabilità nuovo sistema Requisiti …. …. …. …. …. MTP Risk Table Caratteristica: funzionalità Oggetti impattati Sottosist. 1 Sottosis. 2 Sistema Probabilità di failure H M L Obiettivo del test Danno Processo A H A B B Processo B L C C - Classe di rischio (CdR) A B B Caratteristica / oggetti CdR Development Test System Test UAT … impattati Funzionalità - Sottosistema 1 A •• •• •• - Sottosistema 2 B • • - Totale B • • Usabilità B I •• MTP Strategy Performance Table - Online B • - Batch C © 2011 Capgemini - All rights reserved -
  • 18. BDTM Esempio UAT TP Strategy Caratteristica Sottosistema 1 Sottosistema 2 Sistema totale Table Funzionalità A/•• (funzionale) B/I B/• • (regressione) Usabilità - - B/• • (usabilità) Caratteristica Oggetto impattato Tipo di test Tecniche Funzionalità Sottosistema 1 Funzionale tu1: a campione in amb.di ST (A/••) tu2: a campione in amb.di ST Funzionalità Sistema totale (B/••) Regressione tu3:DCT Usabilità Sistema totale (B/••) Usabilità tu4:SUMI UAT TP Strategy Table © 2011 Capgemini - All rights reserved -
  • 19. Processo di test strutturato © 2011 Capgemini - All rights reserved -
  • 20. Master Test Plan Il Master Test Plan è sviluppato dal Test Manager. Si condivide con il cliente : Cosa verrà testato per ogni livello di test Quando Con quale livello di profondità Il piano costituisce la base per i Test plan di ogni livello di test Requirement Test Development Test (Unit Test e Integration Test) System Test Acceptance Test © 2011 Capgemini - All rights reserved -
  • 21. Modello di ciclo di vita del test Execution Completion Le attività di test sono suddivise in 7 fasi Esecuzione dei test case Preparazione del Control automatici e manuali report di chiusura Planning • Creazione script di test progetto Definizione strategia di test Reporting automation (Record & Playback) Applicazione delle Analisi dei rischi Management • Analisi dei risultati metriche di qualità del Stima dell’effort Monitoring / Control dell’esecuzione dei test e apertura software Setup del modello Tuning dei difetti organizzativo • Gestione del testware Redazione del Test Plan Allocazione unità di test e tecniche di test Infrastructure Setup dell’infrastruttu- ra di test Setup dell’ambiente di Preparation Specification test Raccolta delle basi per il test Progettazione dei test case (documenti, requisiti, …) Revisione dei reuisiti funzionali e verifica Revisione dei requisiti (verifica copertura rispetto ai test case Testabilità) Aggiornamento della matrice di tracciabilità © 2011 Capgemini - All rights reserved -
  • 22. Toolbox © 2011 Capgemini - All rights reserved -
  • 23. Toolbox: tecniche Tecniche −Stima dell’effort di Testing (TPA) −Defect management −Definizione di Metriche −Product Risk Analysis (PRA) −Test design −Coverage −Review © 2011 Capgemini - All rights reserved -
  • 24. Toolbox: infrastruttura e organzzazione Infrastruttura −Ambienti di test −Strumenti di test (es: HP Quality Center) −Postazioni di lavoro Organizzazione −Descrizione di profili e specializzazioni −Ruoli −Modelli di test factory © 2011 Capgemini - All rights reserved -
  • 25. Flessibile rispetto al contesto Compatibile con qualsiasi modello di ciclo di vita: Waterfall, Agile, RUP, … Indipendente dalla tecnologia: Web, Mobile, Mainframe Indipendente dal tipo di servizio: Sviluppo / Manutenzione Indipendente dall’approccio realizzativo: Custom / Package © 2011 Capgemini - All rights reserved -
  • 26. Riferimenti Web TMap Web Site: http://eng.tmap.net/Home/ Sogeti Web Site (Società del gruppo Capgemini): www.sogeti.ie © 2011 Capgemini - All rights reserved -
  • 27. Domande © 2011 Capgemini - All rights reserved -