Testing as a Service @ Italian Software Testing Forum 2016

24
Testing as a Service Un modello di Servizio Innovativo La Sperimentazione in ANAS

Transcript of Testing as a Service @ Italian Software Testing Forum 2016

Testing as a Service Un modello di Servizio Innovativo

La Sperimentazione in ANAS

Marco Negri Maurizio Agapito

Chi sono

Da dove vengo

IT Manager, PMP, COBIT, CBAP, ITIL 16+ anni di esperienza nell’IT

Anas SpA: gestore della rete stradale ed autostradale italiana di interesse nazionale [email protected]

Chi sono

Da dove vengo

Quality Manager, ITIL 30+ anni di esperienza nell’IT

ASSIOMA.NET: La sostenibile leggerezza della Qualità [email protected]

AGENDA

Il Contesto Il Problema La Soluzione I Benefici

1 2 3 4

Il Contesto

Il Contesto: Anas

• Anas S.p.A. Gestore rete stradale ed

autostradale italiana di interesse nazionale

25.500+ km di strade ed autostrade

6.000+ impiegati

Prima stazione appaltante italiana

Il Contesto: Direzione ICT

• Direzione ICT @Anas 60 risorse interne

100 risorse esterne (esercizio)

100 risorse esterne (investimenti)

• Parco applicativo

100 applicazioni in esercizio

4.000 veicoli/impianti collegati

Il Contesto: ICT Sourcing

• Strategia di ICT Sourcing Business Analysis Insourced

Development Outsourced

Quality Control Insourced

Il Contesto: SDLC

• System Development Life Cycle Waterfall (essentially… )

Business

Analysis Design Develop. Test

Quality

Control

Insourced

Outsourced

Il Problema

Il Problema

Dev Test QC Dev Test QC Dev Test QC Des

Quality Control Testing Effort

T

Attività di Test

Il Problema

• Erogazione di Volumi di Test in tempi brevi • Risorse da controllare e gestire

«N» Risorse Quality Control Testing Effort

• Gestione del tempo risorsa • Gestione delle attività • Impegno sul tempo e non su obiettivi

Cosa fanno ?

Il Problema

Quality Control Testing Effort

Come governo ?

Il Problema

• Quindi come fare per… …rispondere alle richieste di Test ? …ottimizzare l’uso delle risorse? …gestire obiettivi e non tempo ?

La Soluzione

A CHI E COSA ?

Functional Test

Automation Test

Mobile Test

Performance Test

Static Code Analysis

Quality Governance

Operative Assessment

Application

Project

Test Factory

Business

Come ? Governo del

Servizio

Operativo Applicativo

Qualità Sviluppo SW

Strutture a Supporto

Cliente

Process Interface

Richiedente / Fruitore

• Cloud • Volume di Test (Modello Premiante)

Modello Organizzativo

Operativo Applicativo

Qualità Sviluppo SW

Strutture a Supporto

CLIENTE

Referente del Contratto

Referente del Contratto

ASSIOMA.NET

Service Manager

Service Manager

Comitato di Governo TaaS

Test Factory

Tester

Tester

Tester

Tester

Tester

Team

Leader

Tester

Tester

Test

Analyst

Tester

Tester

Test

Specialist

Ref. Operativo

Test Manager

Agile Quality Improvement

Assessment Operativo

IdentificazioneApplicativo e

perimetro

Acquisizione Applicazione,

Processi operativi e standard

Progettazione e/o Esecuzione

Testware, Produzione

Risultati

Analisi Risultati Test e

Assessment Operativo

Pianificazione/attuazione

interventi di breve, medio, lungo termine

Modello di Governo della

Qualità

Linee Guida, Best Practice,

Miglioramento Meccanismi

Operativi

ID Item LdA As Is To Be

1

Documentazione a supporto

Qualità di Livello molto variabile. Allo stato attuale la conoscenza approfondita del sistema è, per una percentuale rilevante, posseduta in modo esclusivo dallo Sviluppo e dai Business Analyst

Revisione della documentazione inerente il perimetro

2

Casi di Test (Testware)

Il Testware è organizzato gerarchicamente rispecchiando la struttura di accesso alle funzionalità dell’applicativo. È presente la relazione univoca caso di test -> documentazione funzionale -> documentazione dei requisiti che consente una corretta gestione del change

3

Testware (Qualità)

Molto variabile. Il 30% del Testware rilasciato dal Committente non è automatizzabile da ente terzo (Test Factory o similari) se non a valle di un intervento di revisione. Del 70% rimanente il 50% del Testware ha richiesto un livello d’interazione con le strutture di Analisi e Sviluppo superiore a quello fisiologico

Revisione del Testware

4

Ambiente SUT

Condiviso con i gruppi di sviluppo senza regole di arbitraggio tra i diversi attori. Ambiente gestito dallo Sviluppo

Separazione degli ambienti e delle responsabilità. Applicazione del processo di Change Management.

Organizzazione, Processi, Procedure,

Test Factory

Avvio TaaS

Progetto TaaS

Modello Premiante

404550556065707580859095100

Costo del Test

Indice diCosto

Ba

sso

Co

sto

de

l T

est

Alt

o

BassaQualità del SoftwareAlta

Costi Invarianti

I Benefici

I Benefici

• Metriche

0,00

0,50

1,00

1,50

2,00

2,50

3,00

3,50

4,00

4,50

0

20

40

60

80

100

120

Funzioni - Numero TC / Esecuzione TC

Esecuzioni Testcase

Num. TC

Num. Esec. per TC

I Benefici

• Metriche – difettosità

I Benefici

• Benefici per il cliente Ottimizzazione dell’uso delle risorse

«Pago un risultato e non del tempo»

Più il software è di Qualità, meno spendo

Milano

Via Rimembranze, 6

20090 Cesano Boscone (MI)

Tel. +39 02.45055.810

Fax. +39 02.45055.841

Seoul

#502 Ivy League Bldg. 292-249 Imun-dong,

Dongdaemun-gu, Seoul 130-081, Korea

Tel. +82 02.9590.151

Fax. +82 02.9590.153

Torino

Via G. Spano, 6/11

10134 Torino

Tel. +39 011.19709.510

Fax. +39 011.19709.541

CONTATTACI

www.assioma.net

www.meware.it

Roma

Largo Gibilmanna, 4

00146 Roma

Tel. +39 06.5911.669

Fax. +39 06.56561042

GRAZIE PER L’ATTENZIONE