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

Testing as a Service @ Italian Software Testing Forum 2016

Jan 29, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Testing as a Service @ Italian Software Testing Forum 2016

Testing as a Service Un modello di Servizio Innovativo

La Sperimentazione in ANAS

Page 2: Testing as a Service @ Italian Software Testing Forum 2016

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]

Page 3: Testing as a Service @ Italian Software Testing Forum 2016

AGENDA

Il Contesto Il Problema La Soluzione I Benefici

1 2 3 4

Page 4: Testing as a Service @ Italian Software Testing Forum 2016

Il Contesto

Page 5: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 6: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 7: Testing as a Service @ Italian Software Testing Forum 2016

Il Contesto: ICT Sourcing

• Strategia di ICT Sourcing Business Analysis Insourced

Development Outsourced

Quality Control Insourced

Page 8: Testing as a Service @ Italian Software Testing Forum 2016

Il Contesto: SDLC

• System Development Life Cycle Waterfall (essentially… )

Business

Analysis Design Develop. Test

Quality

Control

Insourced

Outsourced

Page 9: Testing as a Service @ Italian Software Testing Forum 2016

Il Problema

Page 10: Testing as a Service @ Italian Software Testing Forum 2016

Il Problema

Dev Test QC Dev Test QC Dev Test QC Des

Quality Control Testing Effort

T

Attività di Test

Page 11: Testing as a Service @ Italian Software Testing Forum 2016

Il Problema

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

«N» Risorse Quality Control Testing Effort

Page 12: Testing as a Service @ Italian Software Testing Forum 2016

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

Cosa fanno ?

Il Problema

Quality Control Testing Effort

Come governo ?

Page 13: Testing as a Service @ Italian Software Testing Forum 2016

Il Problema

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

Page 14: Testing as a Service @ Italian Software Testing Forum 2016

La Soluzione

Page 15: Testing as a Service @ Italian Software Testing Forum 2016

A CHI E COSA ?

Functional Test

Automation Test

Mobile Test

Performance Test

Static Code Analysis

Quality Governance

Operative Assessment

Application

Project

Test Factory

Business

Page 16: Testing as a Service @ Italian Software Testing Forum 2016

Come ? Governo del

Servizio

Operativo Applicativo

Qualità Sviluppo SW

Strutture a Supporto

Cliente

Process Interface

Richiedente / Fruitore

• Cloud • Volume di Test (Modello Premiante)

Page 17: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 18: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 19: Testing as a Service @ Italian Software Testing Forum 2016

Modello Premiante

404550556065707580859095100

Costo del Test

Indice diCosto

Ba

sso

Co

sto

de

l T

est

Alt

o

BassaQualità del SoftwareAlta

Costi Invarianti

Page 20: Testing as a Service @ Italian Software Testing Forum 2016

I Benefici

Page 21: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 22: Testing as a Service @ Italian Software Testing Forum 2016

I Benefici

• Metriche – difettosità

Page 23: Testing as a Service @ Italian Software Testing Forum 2016

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

Page 24: Testing as a Service @ Italian Software Testing Forum 2016

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